INCSEQ

5 2
1
3
3
4
4
5 2
1
3
3
4
10
5 2
1
3
3
4
10
5 2
1
3
3
4
4
20 1
49 31 11 10 14 84 28 81 97 33 74 14 0 69 53 87 31 95 59 22 
20 2
49 31 11 10 14 84 28 81 97 33 74 14 0 69 53 87 31 95 59 22 
20 3
49 31 11 10 14 84 28 81 97 33 74 14 0 69 53 87 31 95 59 22 
10 2
1 1 1 2 2 2 3 3 3 4
18 2
1 1 1 2 2 2 3 3 3 2 2 2 1 1 1 0 0 0
20 3
20 67 20 3 18 24 37 94 97 41 40 59 77 86 8 27 29 86 88 90 
20 4
20 67 20 3 18 24 37 94 97 41 40 59 77 86 8 27 29 86 88 90 
30 5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
30 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
100 28
66847 43620 91482 49967 6632 49829 35102 4171 62833 9840 76988 61118 28690 6082 88938 65746 84869 4801 23261 1221 89302 1582 50299 38517 5315 96356 91371 18215 1573 16049 11286 74662 51802 56982 55350 12688 59137 46017 2843 51049 5452 17944 23921 94323 75838 36003 84097 25777 80338 47458 17598 72863 60191 91663 84473 69653 30344 829 88380 58446 5338 14689 79229 34257 41549 60839 78080 79233 69721 4785 73089 43756 58367 81140 90539 13605 82668 25503 90409 62653 50329 4104 46757 73294 8984 59633 13281 25874 3254 36384 84270 47579 61808 76501 805 65988 87479 1863 91833 81173 
100 10
66847 43620 91482 49967 6632 49829 35102 4171 62833 9840 76988 61118 28690 6082 88938 65746 84869 4801 23261 1221 89302 1582 50299 38517 5315 96356 91371 18215 1573 16049 11286 74662 51802 56982 55350 12688 59137 46017 2843 51049 5452 17944 23921 94323 75838 36003 84097 25777 80338 47458 17598 72863 60191 91663 84473 69653 30344 829 88380 58446 5338 14689 79229 34257 41549 60839 78080 79233 69721 4785 73089 43756 58367 81140 90539 13605 82668 25503 90409 62653 50329 4104 46757 73294 8984 59633 13281 25874 3254 36384 84270 47579 61808 76501 805 65988 87479 1863 91833 81173 
100 2
66847 43620 91482 49967 6632 49829 35102 4171 62833 9840 76988 61118 28690 6082 88938 65746 84869 4801 23261 1221 89302 1582 50299 38517 5315 96356 91371 18215 1573 16049 11286 74662 51802 56982 55350 12688 59137 46017 2843 51049 5452 17944 23921 94323 75838 36003 84097 25777 80338 47458 17598 72863 60191 91663 84473 69653 30344 829 88380 58446 5338 14689 79229 34257 41549 60839 78080 79233 69721 4785 73089 43756 58367 81140 90539 13605 82668 25503 90409 62653 50329 4104 46757 73294 8984 59633 13281 25874 3254 36384 84270 47579 61808 76501 805 65988 87479 1863 91833 81173 
10 2
30 34 81 63 37 9 31 47 13 10 
10 2
30 34 81 63 37 9 31 47 13 10
10 2
1 1 1 2 2 2 3 3 3 4
18 2
1 1 1 2 2 2 3 3 3 2 2 2 1 1 1 0 0 0
100 28
66847 43620 91482 49967 6632 49829 35102 4171 62833 9840 76988 61118 28690 6082 88938 65746 84869 4801 23261 1221 89302 1582 50299 38517 5315 96356 91371 18215 1573 16049 11286 74662 51802 56982 55350 12688 59137 46017 2843 51049 5452 17944 23921 94323 75838 36003 84097 25777 80338 47458 17598 72863 60191 91663 84473 69653 30344 829 88380 58446 5338 14689 79229 34257 41549 60839 78080 79233 69721 4785 73089 43756 58367 81140 90539 13605 82668 25503 90409 62653 50329 4104 46757 73294 8984 59633 13281 25874 3254 36384 84270 47579 61808 76501 805 65988 87479 1863 91833 81173
10 4
30 34 81 63 37 9 31 47 13 10 
10 3
1 1 1 2 2 2 3 3 3 4
9 3
1 1 1 2 2 2 3 3 3 
100 3
49 31 11 10 14 84 28 81 97 33
10 3
49 31 11 10 14 84 28 81 97 33
10000 10
89383
30886
92777
36915
47793
38335
85386
60492
16649
41421
2362
90027
68690
20059
97763
13926
80540
83426
89172
55736
5211
95368
2567
56429
65782
21530
22862
65123
74067
3135
13929
79802
34022
23058
33069
98167
61393
18456
75011
78042
76229
77373
84421
44919
13784
98537
75198
94324
98315
64370
66413
3526
76091
68980
59956
41873
6862
99170
6996
97281
2305
20925
77084
36327
60336
26505
50846
21729
61313
25857
16124
53895
19582
545
98814
33367
15434
90364
44043
13750
71087
26808
17276
47178
95788
93584
5403
2651
92754
12399
99932
95060
49676
93368
47739
10012
36226
98586
48094
97539
40795
80570
51434
60378
97467
66601
10097
12902
73317
70492
26652
60756
97301
60280
24286
9441
53865
29689
28444
46619
58440
44729
58031
8117
38097
5771
34481
90675
20709
98927
4567
77856
79497
72353
54586
76965
55306
64683
6219
28624
51528
32871
5732
48829
9503
30019
58270
63368
59708
86715
26340
18149
47796
723
42618
2245
22846
93451
92921
43555
92379
97488
37764
88228
69841
92350
65193
41500
57034
87764
70124
24914
36987
75856
73743
46491
22227
48365
9859
81936
51432
52551
16437
99228
53275
75407
1474
76121
68858
94395
36029
61237
8235
73793
65818
94428
66143
31011
35928
39529
18776
22404
64443
55763
14613
54538
18606
36840
2904
44818
35128
70688
97369
67917
69917
66996
43324
87743
59470
12183
98490
95499
89772
6725
85644
55590
17505
68139
2954
69786
7669
38082
8542
88464
10197
39507
59355
28804
76348
78611
73622
27828
49299
87343
95746
35568
54340
55422
23311
13810
67605
21801
25661
73730
44878
11305
29320
78736
79444
48626
48522
3465
86708
73416
8282
13258
12924
67637
42062
5624
62600
32036
33452
11899
19379
45550
47468
90071
973
87131
3881
84930
8933
45894
58660
70163
57199
87981
48899
52996
52959
13773
72813
39668
87190
81095
52926
16466
65084
11340
22090
27684
43376
55542
55936
79107
17445
19756
69179
18418
6887
89412
3348
32172
51659
62009
2336
25210
66342
67587
78206
19301
97713
67372
75321
1255
64819
44599
17721
29904
55939
39811
73940
15667
11705
46228
11127
29150
65984
96658
63920
89224
2422
67269
21396
54081
45630
40084
79292
11972
7672
73850
47625
5385
41222
39299
6640
6042
83898
40713
52298
56190
80524
42590
88209
8581
88819
99336
37732
71155
95994
18004
60379
14769
85273
81776
68850
47255
21860
48142
75579
45884
21993
23205
67621
79567
62504
90613
1961
62754
31326
54259
18944
28202
13202
23506
36784
2021
22842
90868
89528
35189
8872
49908
49958
10498
48036
18808
57753
86248
83303
33333
32133
21648
72890
99754
17567
51746
90368
19529
14500
38046
73788
49797
66249
86990
73303
3033
5363
12497
10253
94892
47686
19125
61152
13996
45975
9188
49157
3729
95436
32460
53414
43921
70460
26304
60028
88027
78050
66748
7556
8902
4794
97697
58699
71043
1039
32002
90428
6403
44500
681
17647
8538
36159
95151
22535
82134
4339
71692
2215
16127
20504
55629
60049
90964
98285
36429
95343
76335
3177
2900
85238
7971
16949
60289
95367
17988
92292
85795
40743
53144
2829
58390
61682
55340
53541
569
53826
74232
72261
56042
90360
9117
28023
66761
81
26309
3190
95425
18996
6367
14677
4234
30690
31626
64524
26057
49614
73168
28205
90358
26312
47386
65100
4346
2726
34994
4916
56552
25578
93529
28946
32290
2647
56970
99051
19080
99631
18593
30857
18627
41312
61886
39214
88355
93512
20090
14412
59479
9610
58969
66189
52274
6355
47641
56620
25433
98987
77888
98338
24566
87770
27284
56856
90417
606
72260
25849
237
7205
73059
35217
48518
34945
90783
36873
28458
10873
67637
4289
20483
26607
70478
72757
49314
34471
45729
91100
33459
23618
89438
58025
11388
33074
31233
18157
33681
3493
60358
50270
10699
33417
1839
75569
68363
92622
28794
13173
19847
96431
17462
56682
39390
4292
45791
5057
55115
91521
96157
88574
31491
1947
62951
59231
35021
10537
93740
85054
14030
54098
35325
41081
87516
53516
33002
72231
46139
61796
85404
82338
74580
19218
39021
13970
39862
84812
35379
94977
92685
31536
99904
24176
33483
79207
99759
84857
89744
93499
69911
20127
63950
5236
77560
67818
75105
10563
40049
21244
88711
41805
19934
63291
77375
58955
93614
33589
43768
28993
44918
52805
76882
44822
76982
26717
24030
93093
11574
30126
86593
81486
50253
50543
3074
27814
34713
78179
38377
74762
15775
27088
32919
35710
6732
10294
11017
346
60235
71137
45691
5153
23943
22573
66328
925
49291
6710
94018
77217
36836
96963
75055
87090
63858
78130
14904
98571
72661
69633
89685
4789
13073
22604
56851
19805
49250
67868
36503
9485
39006
82195
14639
62949
21120
80967
80226
86763
87677
90596
63981
40865
87560
39036
27955
67770
33518
59211
66342
22532
45196
72379
27321
58270
94984
84172
94427
44234
52040
47283
70072
7398
45830
1063
70347
66950
82030
50573
53714
86059
57522
34047
26924
45082
89435
71232
29204
22954
30443
11898
45486
75640
84278
89159
50262
79262
89683
61041
39848
41723
8324
26272
49122
54154
27335
35821
37457
9365
2747
91171
11776
60269
25218
38701
21703
14653
9933
50907
53959
56728
62806
15797
48720
47084
21308
15334
42698
10991
76376
98898
52715
1052
25171
18189
71559
52506
54010
9016
78224
73109
16539
90000
33378
58109
45053
55081
89114
71338
5989
59426
28067
85147
75223
76787
32231
96532
92122
91281
23875
84850
90179
76590
2254
15350
11131
73813
67857
81494
99181
46081
54603
15720
52433
87982
90181
97487
59415
79296
68825
65404
38722
96892
50551
30297
90032
99134
43181
98506
90415
67057
99708
80595
59999
1962
12297
87483
75776
80154
68977
91309
42587
39932
23382
95021
44266
13563
8860
3682
9211
77685
69086
64285
90930
35990
94583
97314
51476
54116
95820
41892
37525
95528
38839
97525
97490
51136
1360
89618
47643
70337
80928
6582
26621
4310
17955
70888
34225
26815
74570
43437
20853
60008
7722
11783
12350
18657
9097
63827
89126
21269
22071
26651
33149
60910
40528
30639
28398
41888
36610
92393
28577
33890
98976
55199
54552
16931
26087
88777
60099
657
48566
80952
77017
72641
92735
89368
91298
18184
53195
96776
55805
75266
23428
88954
52528
80308
19593
97278
22197
72555
89672
50774
6445
5000
22325
60997
38283
48412
66127
98382
65421
14693
79334
42439
87334
88421
48159
94985
22957
1354
91761
78762
92972
31541
67716
61852
11850
3662
75482
50399
76217
65154
1173
99015
86506
39851
76364
24790
88263
42491
23172
70037
73537
18859
28828
60871
7280
76987
55856
46590
78341
63970
25352
87665
95511
93069
49517
7361
13083
41351
74112
89300
6506
91638
4667
9364
31489
81032
34154
36104
39875
73679
6141
13412
92538
34969
90636
16170
11956
62844
62760
6649
26814
4465
94314
22326
13886
60183
46039
26969
1535
20152
32621
24393
11790
37289
50109
59631
34673
84264
95735
74548
74295
1877
4313
66833
53198
94949
99355
65155
57793
78468
88156
960
82933
98823
23286
13171
75358
85677
40140
93245
22181
72761
33990
50323
10050
84100
9954
61075
68364
22042
35624
42659
23919
56289
25844
93469
51238
41551
74976
25383
20019
63133
26343
19304
61956
65981
32475
53666
68011
88967
46912
90192
61729
80902
56868
88131
65002
83174
49207
49718
5216
1183
92377
45487
57472
34573
38957
25062
76125
13933
66797
12496
93418
93141
48153
71726
75474
96980
25393
43485
85948
72305
50030
64029
69559
6898
52160
34562
6424
17719
84280
11641
18902
93010
73480
92726
27583
28789
34140
3708
42723
938
32557
52493
10431
80710
24220
85905
77690
49613
29391
63638
38270
79421
27667
7829
2671
96180
58743
9095
13899
43024
37088
49154
52386
10569
58232
79969
55710
92373
30
98433
9663
32587
67279
20094
29649
91499
22351
7339
57464
51742
87330
12086
47515
31349
19915
50186
43881
95011
75634
74133
54387
12722
23287
6773
39643
81519
86742
95354
90244
3124
10139
16259
52063
77418
36353
81712
85269
58705
5404
42733
26799
92734
54819
74315
40435
91087
40853
669
2450
16487
74802
56837
45562
98089
63610
85205
95960
66704
96911
2557
69829
23403
18816
21892
821
71522
3605
2443
46579
25361
61528
73378
34447
32700
64045
74882
23787
4899
75551
42589
21386
50353
99426
66948
64794
63036
68506
77107
46092
65417
79664
15921
88820
98480
54166
5994
86354
74123
8437
32933
99484
86317
6312
33931
19017
86709
25165
59156
91608
17069
1745
12995
67422
1171
96295
48569
80559
64801
25676
26652
46571
5340
58925
51743
20172
13091
74089
6527
3566
98878
55812
3050
85196
62124
53333
4213
65186
78499
63370
56794
95568
65115
86141
79342
82639
82437
44263
63198
63590
69939
6202
26513
91631
65128
78257
11804
94571
52346
34683
98138
51225
90495
17540
36421
68972
87226
40634
34158
65725
20356
90952
77645
85472
93446
73339
68111
75883
17603
47661
55825
87542
70216
82339
79174
35344
60596
7330
46267
29294
42013
60757
80519
48860
94650
33292
17832
81876
90279
51990
63953
10635
59295
41598
96107
52741
14937
80570
44976
32540
44584
801
20083
14800
99492
15609
66496
76440
22939
12763
5735
81304
89873
2606
30164
84523
52251
64349
82751
42530
16339
46704
53165
91986
88302
65625
61079
19591
62547
22407
68484
7131
39561
4919
21931
39053
20528
88427
15494
59819
17543
37581
41123
23768
40187
87639
24643
92438
51988
7394
51320
84680
54098
4486
93018
58752
86463
54098
94695
49010
76505
63179
56142
16066
68098
94425
71472
4978
82853
86966
64797
16748
24547
22272
40516
81086
9912
65159
89877
61900
72553
41197
62932
43003
62035
55951
18107
48498
10049
29154
13861
2906
92334
70003
35325
76784
64428
6797
81763
63633
10115
46560
80381
51014
85185
20897
32100
95097
2408
38329
73349
91313
95879
52634
34316
57914
8585
68775
22765
34986
97930
36626
37892
6616
6629
89569
99752
87409
96366
81515
67395
22833
44428
47776
73847
29613
85026
22300
41062
3786
60629
30763
95100
56508
83397
29416
30775
91982
14544
53540
43320
28826
6518
97565
51794
29499
87134
51546
16908
99853
33062
84303
22686
93842
48432
96534
39807
49810
18834
80869
53596
95815
27984
48696
52324
11382
94465
99451
19716
25361
69343
63037
54187
75861
60602
5981
5360
64088
73879
38620
63941
23293
22924
86628
17135
87708
83162
56942
53870
1996
54163
7466
97811
98500
72515
66487
26234
83332
82290
45950
8693
51633
25339
62880
27494
2293
85213
32854
66382
75444
71475
30323
98738
10751
16951
15873
14811
16465
89168
68681
34813
59683
92499
48977
74535
65014
15464
769
48346
14107
63072
73391
65740
88411
52623
9587
7057
37836
58793
73439
13281
46620
20114
28371
57371
53418
60596
88534
69883
49764
73567
4697
25800
66067
53674
335
47433
85490
17457
12132
15949
80529
85523
81690
85292
38147
7629
92349
92335
66422
82140
21968
13043
2255
50339
86766
72025
10936
91653
58260
77052
65220
62957
19204
31287
32983
19540
78721
34826
36997
7205
67127
33878
92728
65169
19170
47227
72798
11520
39563
39221
93660
77883
68616
12267
28223
55382
84292
55511
47035
42553
32563
28608
21862
51768
59895
71198
87660
54968
22376
41009
62173
89503
74887
71254
54673
94057
18481
43823
21929
74396
83044
31942
52280
68012
44209
96855
39747
44854
52366
3134
3759
1281
31742
41973
69401
91638
13171
73413
62958
51899
14422
41484
57755
5661
29090
28780
16071
63923
72603
38000
38320
72000
69942
6952
40012
30504
3807
79759
75358
72525
82894
79117
90158
14636
21090
59560
22626
50614
32973
1937
18865
63748
43421
76620
69409
88863
5400
1832
52786
78004
39833
7458
66356
26127
14410
6368
56631
34569
86128
48341
23446
85374
27458
13605
10
64901
73165
38989
31867
22490
40926
50732
86238
699
43705
72000
89562
65457
73832
42348
43461
30017
49807
26169
72497
80569
32538
29128
15139
35018
77470
38585
20392
21280
68542
36754
2533
41707
75743
34400
80550
33021
1485
66788
33720
45190
55140
39634
10647
45325
81983
70461
91694
48142
96630
64191
45063
45520
93320
76554
80538
87142
31492
930
8422
34
37685
27308
58094
29780
61708
38644
62802
79545
21784
96522
41087
76925
36157
51735
38602
34492
38548
30296
98986
51530
10840
44049
97051
20512
36956
77589
7654
68448
94872
32428
68482
32557
76088
26576
62337
37797
65220
25139
33694
87005
38014
74782
80282
90523
42869
35236
25015
81417
81884
40353
49299
92724
754
46350
13236
37710
40292
37242
6158
35164
86023
74641
67721
62111
17569
46410
16260
82790
87902
49955
86147
25916
41089
82781
16439
83958
18017
57806
65375
99901
14511
14674
8978
15265
77377
38566
52976
17669
92161
59134
52833
94536
50127
36906
72999
67697
83316
89260
66839
87570
55567
52986
13486
13008
35767
46277
96966
70136
20435
78693
70037
34946
9719
95367
50212
87096
33934
19540
21117
26095
78674
73950
20631
28802
27208
93630
12851
10525
99242
79690
14447
71161
32676
27934
84169
84795
90563
81135
54931
27351
76180
41320
62297
85900
36688
28861
72996
86974
48401
94114
13069
43428
84416
50052
88582
11625
43682
1433
38502
59277
81123
52949
46790
30151
97235
30960
14946
87799
28447
86229
31502
4628
27549
93799
90528
80589
39013
79876
67563
3766
73990
96984
47194
74759
47036
35776
86384
7071
37209
41238
82700
34684
10539
29490
64835
7775
60450
79781
11926
5250
82362
43428
9878
26264
53579
16758
6853
8944
96634
90769
12711
86977
4105
76257
61736
51142
12034
64472
74565
65595
5710
57265
16632
16249
3107
81467
40376
63558
77601
52302
85160
59963
12082
95038
86227
82014
11796
9433
90958
8430
16554
3669
95407
20659
79927
73495
71801
8313
37967
62718
90260
60029
36335
6892
92631
39443
4712
33007
19353
82313
1662
4513
58628
30096
99551
44856
12110
27699
70641
3069
52481
87195
23090
47889
7854
19369
37736
96008
27682
75704
58726
34295
35733
11414
41187
28364
50857
62251
77724
70210
44564
95738
74723
3193
25834
90626
64401
37945
18325
51394
57366
70806
38589
80456
35047
62795
99826
72784
58803
43860
64840
33882
78155
573
61648
35695
45290
12505
97946
39366
99067
58863
35104
73790
78408
77290
80768
59161
15235
99093
10555
72601
86251
49144
69410
37651
28291
85588
10435
3447
29448
75275
53681
23956
92200
15329
59651
53842
27834
73949
9560
26901
49164
44664
17043
27572
21955
97811
86733
53542
13256
13640
42496
15859
79136
28258
53510
7428
13846
80297
10875
43294
71924
64556
67250
64125
79885
43253
34319
24071
33555
43880
67324
82719
4896
84367
26644
43203
98530
29729
96746
11786
43370
55594
27645
38858
83852
97508
46286
97698
77805
73513
57344
49730
54421
40947
30207
50658
84200
80878
74729
34107
24758
42053
33179
46007
42772
76175
89210
41302
5904
2308
69440
65626
57902
97086
4485
58106
10946
67123
55804
88751
40637
29501
54833
11410
70448
1392
62069
71000
82271
53150
5108
23381
11556
38287
69388
54328
14462
74951
11983
36718
77259
81423
2345
51514
94861
23182
25972
5807
6657
98129
10911
47294
27630
65744
75057
98078
67137
37126
69078
65760
6628
74186
89141
18184
28825
74882
88865
59639
49833
848
96358
43444
98623
15055
11310
93485
54589
37283
15644
61246
35412
26555
24893
63042
92300
99950
61120
75789
53428
46550
41549
60056
20737
47042
78241
65914
21924
83458
25554
88109
658
38264
31554
99281
53319
59216
9118
24260
96499
24763
85506
48263
51318
10399
11305
59970
26701
88777
52111
80129
35328
10012
40186
72417
57055
34779
54683
78979
34589
80237
67089
35247
34853
14995
50880
4524
74211
59999
28784
70711
1114
30643
35326
68784
41042
46632
45107
84096
51761
97218
64225
3441
7231
20763
92210
64286
71894
46894
59617
22835
43483
43058
58082
78337
58053
25315
99213
48617
85314
27998
35680
2780
58641
71006
71564
16035
17638
33023
131
85752
30242
80709
5545
53825
17824
97756
34463
6071
61002
94080
28906
4485
53491
86989
99174
11544
28656
98388
60161
13970
42738
95841
33102
1379
66848
21018
33766
838
54042
50250
2942
84284
30959
8488
54461
65135
22596
88924
71206
83598
99356
113
4435
52847
3454
19962
80744
32110
34702
57257
62432
77440
69451
11886
95171
36299
32904
45289
53489
86946
95539
72784
87582
42850
81272
42043
7986
3868
47319
79192
3818
46676
95657
8253
15875
15463
28215
96619
63925
79269
53877
42709
56709
39680
54595
68232
92331
87500
13522
45820
74446
25413
34956
62029
68264
16228
20424
76250
36448
67744
71794
56618
30772
83804
64872
46647
99267
9439
59619
63193
88709
29848
22254
61770
69528
76850
46355
61859
64350
76229
24031
55148
1642
58988
17177
69906
91568
53954
62508
44369
21698
34303
987
52470
18107
82211
15469
33726
8003
91440
13271
13064
21288
35526
91186
90816
12376
37541
69027
93078
30122
93059
48226
31765
68399
65404
18023
59967
19358
80532
20688
57408
31187
21676
26230
49294
20239
58051
99372
28242
49492
12644
41306
70780
64522
32493
77949
76898
86386
63328
69976
16509
56387
18202
64626
41138
99958
82649
17458
35668
63181
38146
9428
10720
76174
35658
60014
96414
10062
75739
24656
59554
4735
82315
30334
69257
31160
24635
62507
17546
87964
32483
34055
60703
67037
15033
1842
83348
97683
19300
35368
77216
57446
61149
87937
33621
13159
64303
46387
23221
40042
71043
82775
44777
69710
29462
30386
870
54097
92893
18417
42061
41728
68824
19117
8766
83858
20959
8466
97893
40259
60186
75109
14057
21335
63046
64030
34495
43702
10417
57716
96
97813
40492
44874
67523
86306
75260
68394
40403
84506
3163
98817
26234
88339
17934
51352
88549
38893
59818
86442
95504
20005
77904
25913
57692
57302
89944
92187
1004
361
66256
1101
14526
6748
62327
82050
93054
53939
66796
49809
38445
86311
48626
64680
91002
82912
16032
79552
38157
92203
82346
33661
28560
60250
75927
86252
17553
65871
78440
18557
82584
61048
36010
97111
84148
98337
95513
93554
52277
78661
43363
7074
81324
8342
71754
72326
91254
4139
51878
45764
96342
34225
95777
24902
10827
71704
11154
28380
37575
5946
63290
20160
66994
99300
33623
51142
13990
45488
44696
82619
24149
4412
89693
21825
12754
61448
94151
20360
65587
62382
66124
61929
12959
61902
3183
23786
33606
14337
52167
87534
36636
31809
24046
3630
31109
57669
71125
61451
3157
32173
44070
43658
36585
33764
65483
49339
11564
75986
86052
93503
38368
52176
55432
51327
30430
74967
91466
64037
89304
43633
51571
42292
91794
75617
62275
39255
49638
33400
707
69147
65573
44777
29157
2159
94893
10992
67850
6457
86978
53902
99960
25347
22431
71744
93026
52861
46711
84492
16898
52368
44477
84821
94660
36271
76790
73287
91879
42780
6687
92586
28279
88613
37363
57436
7124
48609
68428
74974
55066
71759
45229
55027
13458
67660
26771
6484
36873
89835
7329
70124
42203
68158
54945
53215
20782
48088
26503
12661
90868
49542
5247
35500
38155
58962
92936
61631
7571
77717
52958
62638
49476
98187
34017
62934
82199
77140
85770
19072
83327
9451
89196
41882
77610
60494
95098
98392
8582
37953
11053
15802
3847
32652
67654
58355
91614
60591
19986
15538
54660
72944
94528
20488
87483
28545
83422
86034
22037
85544
5107
5365
94996
10655
47247
72606
71149
58697
87350
96083
13002
98403
28238
16850
31055
95892
75205
39021
72835
95191
70911
27495
84488
65439
47983
88323
10336
47757
74358
48726
33302
79465
54091
44650
90120
17690
33608
77622
76388
20958
90057
89390
19361
18295
6240
66768
30540
97797
22141
3375
9341
93053
47223
93829
74844
11558
82152
1533
59316
56510
50259
8970
52327
4350
69972
58800
22040
3580
52774
14780
24538
42831
4171
43899
77479
26763
27019
8019
24561
65512
27746
50254
74917
74969
44083
49762
86528
42587
51295
62196
15450
1554
71166
84129
22256
41138
42929
44296
44718
12055
75429
85608
54887
79600
29507
48718
22715
72878
56737
63628
38390
835
13882
13308
75805
74317
79422
78685
33257
47069
40881
48707
48623
28399
32836
70879
85889
92118
31527
30607
4173
6956
16215
75412
2908
62074
24130
41976
51304
97219
21956
6046
98055
35839
35706
90212
26508
15128
68897
59765
62197
26130
8472
27172
54529
57661
14403
40418
66131
62283
87377
86656
85591
19944
62069
4852
98370
2551
46828
66026
16123
68784
72072
30530
20975
7779
37094
47484
39259
5991
7249
17809
48473
32074
44981
3002
89735
75737
59772
55866
38020
63501
58874
23611
83445
20943
44815
98167
39847
91643
64193
72322
76780
52617
19204
14107
60396
56298
61591
16008
62289
85193
33817
10762
17267
95150
30116
23354
70887
6240
95572
25259
69741
54446
65223
69538
91742
10038
67705
31589
1682
48250
20263
94814
867
39467
8921
77616
95765
86865
93624
74406
72058
27441
1520
89325
22591
47988
12679
9831
54228
8251
35090
23969
62697
313
9859
70791
10352
93916
18732
28386
42166
38995
23200
59385
94814
48473
37001
90579
35338
46977
81337
7396
74418
82857
13073
13362
30845
42104
23193
1425
66707
74635
41746
29405
74949
51605
16548
1653
61873
35281
30039
4039
74276
69591
79777
69091
18064
33130
76022
69755
80108
57360
77151
54526
56569
6577
84240
87415
48681
7433
5192
15389
82069
46939
61146
73370
14896
77694
75023
76770
12975
21414
97161
3604
91005
76938
72695
25421
10069
65069
95176
90177
22429
88680
61055
78999
95257
45296
82766
43938
69081
87958
75679
67502
51249
36825
57224
66146
30872
32247
42916
43847
53661
40077
47451
61018
17016
36498
86440
43437
1568
81616
49966
40349
70296
11021
19348
81905
72669
18466
42196
41751
22777
17875
25605
74026
71053
82830
40172
1925
31429
83088
45772
1443
39518
9576
62461
72886
62426
48901
16323
63994
46870
66289
20696
33518
93662
56396
15424
66332
74863
57620
24435
97640
91847
66392
88018
62900
49222
44543
64825
97004
43983
26950
98447
83501
52878
60908
56387
15304
26162
89062
95651
73032
55351
16347
22902
65366
72743
38326
48050
63958
12298
88837
77950
20498
55229
65969
83398
20804
10512
64576
17808
70847
7878
16255
54349
77108
77163
10736
8764
19677
16151
4415
92709
87854
37114
15612
53220
26210
70290
1270
90168
98941
90107
84471
19439
61689
50440
19189
82493
77304
117
16653
48151
24347
32908
18852
1455
26423
45941
26572
46101
62092
47339
55162
49946
84454
87126
19519
27016
73769
20789
17184
72710
27249
1655
8501
5290
68447
44042
87783
62103
60512
20788
26607
1211
53696
61811
19019
96471
7752
45591
58924
86196
92930
14087
36143
93736
17565
55662
20752
91334
92803
54289
80396
36404
72296
88897
41694
57096
49292
45829
19199
26156
66617
62158
27367
36665
40322
46386
33137
48074
91977
92061
34271
84908
22500
86766
94996
40066
58780
15749
31400
67935
70038
11797
4340
42334
17046
62386
99430
82690
8216
34982
8846
91185
13492
36214
27851
53814
98952
77340
18241
90930
85753
68864
92190
8254
55630
87186
64672
30762
19287
96072
98697
89325
24221
19389
31660
57620
81776
47442
40310
89992
82424
65509
97529
12269
18075
25380
66083
17027
2720
84324
24309
88474
53188
16499
13080
25170
20038
77752
55932
39325
90176
70982
28651
14398
90371
76663
88370
72147
40457
45032
78491
39234
10541
76021
51503
28616
17753
33938
61996
36826
18263
86305
41652
87803
19157
54732
29326
39195
48836
85258
78520
39012
72592
23523
69762
62964
16538
58132
51463
73348
3165
46307
12582
30058
22328
80437
75027
56433
14375
37023
93259
48990
23328
34911
53146
42485
5995
82472
98032
54831
84082
92905
10196
56675
16428
79958
19639
49319
54443
87454
22667
73960
33761
51601
20370
72441
32038
95397
28875
46413
32420
38486
11756
72101
73398
64902
30938
95745
47374
45323
66929
31456
38228
77125
88131
71008
73435
24122
36679
44230
11577
59346
18190
61690
10947
54913
34132
59337
50310
63007
5751
99083
1493
17507
87536
91243
82409
34826
86989
46135
80149
53918
77591
18377
47395
65723
5738
20830
6197
42417
81413
17774
18116
15955
79465
45415
70868
29949
4753
21179
92956
26856
36614
10801
60715
24150
18397
59476
58976
21738
5611
39126
92008
83202
73855
39403
65277
79593
76585
71475
22011
57998
5601
40127
90306
1418
85542
61174
31367
6647
82353
24323
33503
18967
51477
94218
59469
86226
53694
18446
7964
59305
73924
99972
58860
47779
55727
24137
43725
48664
11964
65736
23015
17566
22215
13321
18984
24109
74495
50352
30757
73201
91027
64260
8520
58856
74831
67990
45082
28525
2788
53046
4183
76712
69370
63043
24491
41449
3532
68216
6466
15497
50304
29481
33063
88871
59154
68399
12981
50001
18751
60090
23202
26131
40702
48075
84987
15533
16065
30070
60411
35205
99468
80946
11917
85191
43989
52760
42992
63873
37329
49458
79370
87633
95291
28785
92857
70797
13537
22190
20799
32288
82280
60353
74771
39334
8428
59759
71220
40845
6181
47983
76050
22001
28929
4319
7192
89270
57080
66537
53143
94409
32347
48866
98394
27639
94003
7603
14788
7540
29793
35587
56181
28425
95941
30952
84112
20721
7063
55332
61567
13244
3315
53969
35246
32244
58289
58790
21514
31721
25327
91009
26130
57675
39875
40876
1666
50231
48480
16454
57771
94625
52042
30304
39403
64335
61257
23515
85056
84672
78847
62975
97917
98514
16945
33163
30758
91586
91953
68624
23307
17281
59633
65789
91308
15861
23017
92974
66092
87849
9428
40215
82475
77822
86872
38230
42157
64481
61745
43566
49153
40592
6541
47070
55458
39838
96585
86216
31424
88539
71192
71083
22172
47177
36872
29832
63038
76242
22806
45482
64091
48586
2050
62918
26409
88922
1148
84918
69755
79245
28484
18908
36189
51378
65979
91647
91216
62564
94215
38993
67455
65407
10076
5979
12585
63301
35811
91975
55895
74969
53810
19986
23556
72212
99257
66317
77486
16757
51235
47241
96003
96072
66149
32192
47450
48480
23840
55018
27397
18055
94011
11204
99815
20440
17184
12400
93
69347
20727
55988
44317
74537
75974
67873
63101
91583
34190
40587
8341
1777
87828
20696
14201
70330
52888
78003
18810
93080
33022
62559
11136
43385
73764
27303
80177
7300
56055
80270
76647
76782
36258
20964
67672
28585
88837
30773
20168
39379
71361
44861
57509
59189
65557
71710
29519
18446
66066
64682
27878
99088
27241
55366
58825
17357
82669
39003
24657
38724
35625
1305
15507
71884
22269
99531
469
27459
30304
36989
83190
1665
81851
57051
77207
47408
28762
23078
82206
94828
87760
10085
10268
31354
65451
85445
48711
48121
40800
73369
86845
76426
91026
18704
64662
13295
18235
65131
57106
48540
2120
56649
66557
323
13700
60116
47732
58814
83195
46290
53642
87307
56375
80262
35013
38179
82060
77
86300
22860
73446
89497
15638
80824
24554
80300
10471
42789
45431
67578
7681
63904
40579
90591
64227
54279
50707
28311
13094
50254
74602
83088
53914
47329
79703
5279
85508
61763
5356
88160
975
95154
94010
16614
75978
18564
96914
86450
61353
58698
70380
85387
38954
10959
75978
19533
65238
43037
47845
94684
9644
38799
77773
63558
86128
73828
68837
87989
35591
90546
76149
52918
85700
70159
69532
61679
88723
82799
48129
66429
41497
18509
51816
96803
45820
44146
16336
11058
87183
80533
22095
96827
19332
16220
76737
21813
90048
61927
9802
41991
52473
2303
94909
54525
72463
64442
16204
77538
63593
80685
60319
21442
15546
28487
18245
61366
72633
34581
88777
76169
15115
10872
89348
50799
27092
82438
72612
17140
44365
82414
59131
13190
1070
70392
67715
73533
51186
272
67423
14779
80957
44095
36221
96504
72582
70818
74222
61568
21752
62999
54089
53219
73871
59789
4018
17315
42227
92983
34455
2944
91749
9938
16134
92819
96683
202
82704
47869
474
50128
62649
97783
94223
15222
10639
83157
2393
84862
44725
24145
64213
15166
77364
54437
74956
97734
71752
17183
90717
22560
36480
82467
48850
68966
75286
45533
69168
57991
93403
85994
24471
72404
83778
35046
3978
94417
34555
6371
79279
95633
46868
43493
10799
40584
14282
85755
38319
86034
19291
45388
8594
55771
44207
73797
41089
19494
19330
10258
93837
29085
12604
34660
1489
96382
86058
21820
90800
20613
28191
86431
16246
91412
46276
27046
31996
60558
29153
86667
62945
48444
32056
87891
20567
76263
61688
78009
12109
81019
4619
22298
26456
17223
56958
44298
13606
43016
66118
20758
79982
10661
23541
96228
2073
69818
39626
34070
46728
68780
20737
9673
33576
69145
97565
70496
45409
59253
48505
73870
56624
53124
96169
99433
70347
53127
43731
305
12496
9849
21063
92478
20510
60957
5058
38936
30775
44685
89358
77503
13465
26447
3529
47041
95593
1094
17537
57354
76699
82394
31224
49676
35518
43745
49109
22218
13225
9192
22523
25721
19041
59939
34551
55903
20896
39609
11191
68023
84294
549
61878
14111
26997
81759
61153
22590
82853
95042
96296
75905
93789
43872
41933
29307
87618
7394
67877
843
16586
6753
42916
51979
66692
77467
7882
3940
33428
19074
88315
17723
35975
66545
31834
62972
48305
9339
1914
47510
20734
98210
23415
14523
58435
81700
60182
46053
89094
28060
46896
22032
34813
89812
74011
17857
83631
81894
38149
17059
17320
42816
51134
53295
9361
99321
32620
57666
25012
50886
5177
45746
65449
44944
76621
23884
26645
53156
69937
32091
81216
33185
54124
32381
39349
44487
66590
22980
26381
21091
56391
60053
63907
7526
29701
73268
6847
78673
47287
48211
29559
52464
10310
95008
13760
86931
35244
56757
40087
21533
88849
37655
54718
59325
86388
94067
3812
52978
33399
46546
74069
89791
22951
54328
13669
69004
27597
36868
47677
74884
85079
93589
43700
95389
4949
57460
98673
40194
14218
55112
61727
19419
9120
16446
95096
95508
26865
15260
64839
76617
61806
55260
66408
1110
9589
96429
70114
53538
33297
17792
44774
34728
11381
88474
30118
16330
62286
45143
72876
92856
255
34604
28627
25727
67402
40075
21236
10619
55336
2427
87236
33494
57687
53644
34604
67276
50073
4719
37166
99722
38863
81940
34451
66596
86766
80921
99278
65405
26064
72155
58261
42671
23111
3241
68399
90513
43316
5987
1132
15004
8414
4721
48499
66101
58365
99455
49730
24791
20526
86896
40865
59389
68837
75316
42337
55603
72589
41616
21008
15005
30123
95622
57677
69586
15215
42428
76451
74883
48415
77583
89888
56829
98656
54739
39282
57022
54194
89012
98165
74721
75909
55382
50462
44746
47051
92800
16701
19640
50768
54062
34646
97243
66036
8675
66829
97603
51103
43280
72486
99518
37215
78726
72699
35872
33465
11981
9246
87660
994
23763
62381
93255
79145
12843
54353
26196
21995
71054
62189
72763
41468
96835
86358
23856
5510
53187
21459
72965
96467
93946
72483
33683
72672
61534
85907
6138
73515
95153
10150
74509
18916
88883
67764
98061
18078
38469
40610
40074
9524
2799
29189
67344
99634
15548
91201
21496
68735
12660
94461
81555
22958
83296
31590
95631
44830
17497
18121
34697
12650
44623
25559
47918
33506
9675
62331
51584
48145
2941
8010
57669
5740
37200
41365
21726
69100
32566
59574
37835
45227
70387
35742
84537
53683
67332
80168
14865
84829
14641
49563
13831
59264
75122
61749
92770
1149
24081
60707
49294
27022
68717
23315
49115
5917
64681
87193
75017
97247
46768
29205
58826
17155
64947
43364
87191
48632
39884
2056
33461
70878
67971
63645
30142
59445
25394
39265
60595
65827
99972
9889
9202
68689
33205
58317
90959
97886
45510
82328
11485
8630
27885
86664
25786
9185
46380
12977
57817
86264
31385
7630
57142
15709
71275
3637
75154
13022
42902
52101
78849
59226
61991
88051
44267
11548
62720
35226
25786
24583
33907
37271
33213
61792
40287
75351
87329
86667
4680
45146
72932
36066
52777
46426
68127
40404
50063
43281
53426
9317
11735
48628
68543
90078
53031
12811
1626
32104
64389
27412
56687
98296
81035
6252
76441
37675
81604
63770
24342
86284
8917
97274
38702
78046
60053
6829
18450
10116
66463
88229
35786
78198
36857
4329
68276
89888
17140
86254
21992
81530
30018
95031
96178
27405
1284
72619
65080
99240
52742
89423
1876
61659
3049
56931
56057
63102
63760
90859
89571
46575
79088
25357
24773
15945
46038
9401
22186
79531
95655
60530
77413
25673
55562
73591
53079
73198
62563
18159
88790
15305
7582
90666
93316
26984
47597
49373
90086
27710
56584
96009
74285
35673
37718
15411
67970
83757
24812
6508
63288
20468
67039
40701
62493
38953
30644
31924
12151
9559
50084
17293
24864
74018
7959
34532
1002
71909
257
7441
99619
56842
19802
90256
92515
57521
5667
76837
57630
46832
83346
20918
83652
50385
77971
46145
5690
24967
78070
17841
34527
44506
51486
75743
34876
59445
10276
35879
47706
26885
59672
63677
83727
79474
70286
92594
53347
75953
69432
10977
39137
69130
48247
22789
19515
42570
85287
25205
67538
79709
59398
18417
24215
10884
10512
59091
86681
37140
11322
50740
64026
87346
14417
64105
66821
1055
56700
20168
77009
42484
47498
32498
11614
95745
55288
47481
38316
56927
89038
22206
36636
64788
56975
77203
92024
67487
52646
95057
4628
63969
45797
68654
67667
76567
49111
34488
77622
5811
71009
70983
64647
18507
3482
92613
30604
75122
40094
68920
48401
45484
7478
85037
10272
64453
78592
2296
31941
31238
97354
52921
11559
43151
37927
79227
36070
87038
30067
13693
9202
17428
1028
73849
35935
4510
82815
82892
95984
22909
68164
44385
84746
75643
45774
95018
56448
24366
97315
4741
71957
11021
57662
99868
70524
11941
79095
6595
98980
25515
36640
8182
42943
37668
98383
95231
58531
81198
78123
70867
20460
62639
15253
5206
38282
61027
224
94731
1746
13891
15824
73703
41264
73487
89923
11789
85428
85371
34736
760
10886
71376
8942
70181
25396
23678
81764
279
4876
76239
71147
25336
38879
2752
46894
77161
80131
47119
88244
81877
77362
4069
71932
18627
93908
61856
46768
95688
47227
81504
96449
74465
69232
21743
44646
10980
61773
26411
11260
66650
2650
98759
8338
41529
1511
55233
35043
97994
18704
39639
96224
12418
60060
68156
47397
53968
46364
94165
66009
9943
75669
62458
760
44901
553
61759
72234
62327
4522
99846
45329
23524
98605
70019
65054
16468
41604
16449
14462
76660
72440
10686
89079
32501
95195
36476
86469
57911
30642
68830
84207
22663
47640
84967
83917
48194
63078
56151
26873
67600
55997
72202
91125
54602
58573
72531
87422
178
88980
18236
76838
61420
28923
65917
93921
40470
18746
96743
14733
65740
81925
98940
88403
29566
260
72320
94112
63338
44823
20985
30939
820
9539
38416
71774
68112
10947
59196
68290
99927
93785
61481
77699
39060
43750
87973
79530
62496
1068
10615
28236
82993
9556
32992
28911
26168
21664
23023
5858
66488
44008
53149
67308
69899
91565
55435
54364
2512
30983
22654
18791
24768
487
12843
63828
44238
816
59710
6734
18236
70326
51323
17581
96234
84315
46493
22402
5979
69516
28260
72467
29877
97762
56128
99776
89327
11563
54140
91840
58898
93147
10631
83667
93634
23474
47495
54224
40642
23558
60959
75230
93884
28634
92812
90118
12949
55657
28872
35280
25173
73484
24100
71402
71246
96580
87531
60574
24495
58023
68766
83393
67522
79397
67060
61157
19224
30908
15381
76218
54466
92692
51449
64702
21326
60613
71172
50627
16270
44
2260
57795
73528
26360
45550
61127
22940
33081
38053
63787
91104
6819
47180
58627
2568
30593
36136
38144
77853
67869
14363
48671
76914
82164
13373
14592
59129
84545
65220
91751
941
67480
65898
90821
10192
11448
51948
49484
44529
90001
13271
51986
13172
76803
26965
15741
7396
79453
53885
85249
63674
84600
50272
40588
66764
63645
55181
25893
64542
36753
33996
65483
20585
99895
72657
30777
11343
24605
80261
72225
30959
9884
40563
44131
86687
67528
76224
10436
63333
30110
12037
27007
14710
62310
67596
97827
42307
39129
40072
23202
92234
74069
5037
12819
73964
77694
59948
85307
18652
56561
57532
49611
66445
98095
10094
69484
81975
86319
79920
45308
16429
91958
88668
47491
70620
56264
45318
12927
11745
85391
36129
3979
75812
41167
33150
49776
18861
93098
35083
53865
49659
8968
3476
16104
23415
29923
1940
21743
16242
81861
83403
49023
73819
72071
12866
44439
44687
58185
73718
56432
59928
9848
76763
35740
67367
9913
1868
2580
19363
53303
56446
69022
62271
76274
1478
2039
6197
3419
23782
22439
1632
23537
87814
75451
95609
681
36242
40296
75218
26312
13081
51498
52512
89844
3590
19879
16110
5458
38812
51825
75113
11610
20848
37385
87884
38678
55776
94082
58449
95910
32873
60081
19447
37040
51884
15056
54073
4478
55353
29291
30791
84786
97141
83303
90982
731
19535
23444
22541
58347
75270
97654
69957
12470
51391
74193
51148
23519
68275
9598
19429
17501
69679
38877
70893
37916
70285
24966
42394
41990
54257
73185
26776
67750
56489
17759
84833
92376
41203
23726
50723
16473
37732
37032
28943
89124
11225
96444
12643
95853
22394
48425
29706
8425
3654
599
46341
73939
25565
88736
15930
96174
61921
59058
63924
34762
93169
65109
27138
34373
88835
94213
67198
26567
31245
12494
32043
58823
25290
44687
71028
47684
9464
734
56109
13118
17685
2451
87057
59602
91187
19339
55776
69460
78398
36052
4223
87919
1161
31361
22292
6348
25575
5843
32915
73172
34689
64959
48347
59979
25998
19375
24015
35462
36461
80124
64932
54146
98927
51989
13748
6466
87681
85876
75927
82431
38280
80150
70350
55793
27863
8995
62141
69790
31190
11409
59315
65879
76368
7662
42210
18718
43390
66225
54180
79851
62701
19112
33998
77981
87453
64098
84447
91486
66327
60374
73917
4607
56876
60620
60401
1092
69615
38894
70882
805
50303
46549
83036
43023
54212
41598
61741
97602
24175
32273
93805
3228
67737
27803
81209
55191
8254
65657
46677
74581
42383
36947
95540
99260
97567
72293
352
83534
27540
87586
691
77843
34136
83727
20867
4700
25325
98960
18654
65852
31234
12459
69080
98971
56615
50290
70514
81221
32299
33544
72154
74682
70491
67694
73942
84410
56340
90646
67944
83880
94585
68635
78075
45073
68714
98942
49773
10391
14255
68427
76243
45489
97238
45323
44460
53853
11965
31327
51426
44264
64871
23580
18947
35362
91275
9241
19772
63967
16240
4068
47847
10825
72703
25922
55898
57769
41217
22023
68160
55472
6802
60755
17313
4040
6078
78125
74246
34396
9452
25672
78660
74323
49253
97607
26037
56880
23201
62161
20847
39441
66229
85046
50266
55284
27320
22516
13053
84889
44539
97565
56713
51341
58320
74026
55381
80751
68504
45979
15147
77956
71652
93807
68632
37257
7767
94669
10489
30968
56831
31336
70409
23060
32734
37027
94697
60054
59543
7750
44944
4082
21668
1657
55423
79988
92036
27156
77091
60540
73136
92238
38496
61140
2398
7128
98397
10165
18150
25238
41133
74981
72926
27894
14393
5660
64921
9090
82066
24464
33193
27010
44898
54861
45020
321
51201
53408
43829
28293
13948
16965
20531
68796
94457
22929
92277
9206
49446
10427
34444
6931
1760
7370
34825
16153
13030
16098
25244
11449
56914
74789
54811
1812
29650
99831
18485
97203
53239
62315
25496
83539
95632
62380
52336
6442
1661
44613
15648
51108
71392
50093
74391
73152
73815
9217
89305
3198
41667
30901
14647
14934
5690
69458
16746
51692
85642
51584
48896
55233
30251
90744
38773
42235
53124
91109
48677
54786
52074
64326
22246
23466
30771
12989
96618
4586
38558
85923
24136
80226
33177
38783
95160
38867
24594
28258
6912
10236
79842
55808
65469
26445
46552
4242
68681
16029
11703
17358
87167
63777
98036
25765
3595
28807
38754
213
49746
77313
2489
73882
57539
35666
29018
69051
90885
53612
97309
14149
80200
93504
69957
45669
19949
32862
66264
88630
48891
94319
22341
52410
74449
20377
78175
78044
65537
16929
94610
31635
94242
97099
21869
68133
49117
50887
37184
56354
20851
50846
70504
1051
44350
56813
63073
80651
89675
29337
85634
54918
23656
7975
7328
98105
44704
85503
92502
10241
18785
87112
41876
13027
84211
80098
97513
49680
30985
34697
22386
68189
1895
92890
69240
46245
66056
32313
26897
72083
78002
12531
27002
1659
36858
50682
16116
81562
52538
8618
91804
71323
95730
50032
702
96293
46482
98215
62325
77468
49265
1064
45657
51160
10306
31249
97406
76362
79915
40655
48446
57917
69538
91800
59576
6396
42482
92045
4310
95020
17015
12466
66343
29098
78851
67046
41743
25333
65261
20421
2801
30878
21485
64810
82039
31791
12412
95797
8154
92327
36452
56600
50244
22342
48400
26173
45090
7234
34570
49400
2255
51585
61867
84950
80683
40718
51996
38779
66051
33610
59200
85205
64488
80685
66367
62879
12476
78779
58676
36982
87458
95128
9934
37703
33822
74686
80228
78912
81921
14798
28313
84176
82735
90180
85478
79771
30898
37475
18550
13301
87437
77750
98506
68277
74787
81226
31157
3615
60005
89833
40598
63816
1314
50532
1519
35136
25219
98099
14049
23492
29249
42362
24020
11984
48894
9498
91755
96144
63325
26657
9445
50762
4407
24304
35392
95546
5530
66549
99162
81887
72734
39760
45703
74048
6644
63574
25537
48215
61673
55938
71707
90922
14652
95727
19259
63546
5226
11014
76042
68551
54024
85487
35666
74783
26143
71058
70330
31673
53959
69492
29913
26693
25604
75616
17094
32248
39191
42631
96816
17216
98569
68523
24491
29573
80603
43750
93119
2181
71116
85513
87084
25140
71000
22750
99924
13496
10160
70254
61521
64119
56098
91434
7165
81702
67051
24259
30302
22594
83242
27118
39810
98163
11994
80653
27736
92597
24403
37207
94778
95520
22720
81862
37012
10072
20965
36936
23568
31125
23542
1442
11597
79640
92876
18762
77694
76279
59373
7997
15225
58967
51467
71388
57130
63461
52041
1218
72410
76445
38425
83540
88317
77497
65403
25329
87569
2720
62266
27490
50197
85808
28932
78146
81801
38160
13260
59495
14440
72633
83844
46017
31600
35312
17405
5082
15125
69447
6300
87536
62244
61077
71076
50561
38574
52831
75890
26144
71903
54508
69986
22101
56669
98918
16599
38470
37078
29860
97965
67870
18845
81810
13888
50446
17122
47645
71880
48599
17092
78181
52487
95688
55610
39916
46249
94185
92747
38492
36681
81003
9352
6667
19456
66021
21937
36055
4491
59015
65915
2457
43238
84761
84267
73478
51559
17741
21123
23439
82692
54568
17972
35180
50256
89935
75096
12858
84120
84195
67702
20801
65198
77054
43820
84654
43076
65757
37062
47567
24772
2977
66376
84362
4090
66995
57840
72001
1088
95316
11793
83781
49884
29765
18961
16492
19700
94057
45702
20172
94604
13404
57325
59803
90459
1145
60809
49887
66902
97871
97454
8027
17201
80183
8741
37643
47178
66582
9645
48267
78250
21438
32048
28134
67555
67361
60978
3608
77770
6681
23780
72374
36437
81106
48529
26896
98603
9339
93135
81858
23562
90590
89885
57115
87125
98626
94759
34303
81560
4404
98922
59810
25842
30970
4296
93397
14683
81627
97005
92453
88308
37138
64828
24745
34596
29709
67994
33199
39048
61129
15057
78963
68071
21294
36078
55196
36273
47189
5852
17833
51593
4774
93996
93787
52097
14644
3537
66780
96271
16894
59234
84579
54032
40414
25677
88628
70123
10023
38180
25524
87504
69589
4487
55576
90884
56917
27124
27157
4107
32976
61342
72052
54103
71690
65840
6200
86335
69377
72980
82606
86271
48566
83538
56656
88980
25567
61636
75456
35590
16168
980
23094
85758
21819
95022
92994
95088
22147
36503
99195
71475
14197
87600
25578
85888
69792
48130
72223
39169
37463
71181
41792
86029
54719
14800
75010
80286
92789
50466
32228
8957
67798
55323
94715
89617
66697
4061
84705
5196
40564
253
76672
54762
4205
18602
40650
73997
83085
29225
29518
20548
406
87662
6577
71478
2463
97939
68116
95252
64757
345
20561
32555
72020
15277
38524
38717
35690
39582
43914
76255
56187
36938
31017
60392
71892
88019
50741
54977
33596
80259
75525
34002
84273
98455
21832
86736
96394
89949
98340
77504
90294
18902
10059
62314
50531
64936
17383
86221
20870
61297
78828
77057
14587
26197
53801
86480
30568
20894
41457
64164
1153
33335
14519
85426
31790
36351
88515
44536
42652
3207
22040
32946
38461
48452
11612
5344
13388
28996
7918
50610
6645
86746
44019
21233
29296
97820
24065
59864
35066
65522
24029
36219
15209
38548
37997
63351
91251
42864
7888
33904
46072
29928
83202
885
94732
94815
6230
24472
40163
14148
75082
63160
17246
19101
745
46542
33273
24810
6407
68339
6685
30436
20910
21894
85336
75260
85246
92939
18124
9486
26843
80548
55766
26398
81434
50499
21213
4016
74971
77728
18164
66406
40888
35410
85507
41634
98305
35133
66444
4712
3472
89481
51500
40735
11376
53188
15995
12974
46127
50471
22460
89323
31020
78226
32073
28806
28725
53286
32822
20049
47366
67338
86455
4606
19100
88314
62592
17405
23447
45389
38469
43272
34870
6321
84007
46246
59509
16354
59220
21989
66825
98032
27664
14197
76259
59737
59355
4984
29375
8529
25033
93093
75867
27840
97699
11320
16155
60292
28725
39602
22033
83547
99226
56903
89868
83233
19502
65730
15939
95074
87719
99117
93107
31735
13314
69366
91472
89022
90702
37199
97551
32088
30292
89771
59928
27991
1091
92435
4635
46168
32038
26668
29715
31264
83572
35936
30850
19426
1666
63141
14500
5737
62258
7607
37472
91925
93325
28944
80947
84028
66143
94850
16116
96435
84621
92396
40778
85712
84832
45414
31881
33222
88434
77948
80838
88358
13884
28040
7784
31902
91182
22285
37639
69792
46244
75111
61717
39570
20407
59016
23598
2902
53867
56066
15689
54840
64814
56468
40553
49646
18234
88786
99220
6668
83086
80059
95027
13323
24451
19163
45225
15633
41448
82865
85426
87693
57976
63495
27263
78384
38864
67213
97638
92731
23279
13328
47571
4445
69796
4476
70444
88030
9614
69664
11050
9053
66075
22429
22376
90527
41593
83953
22512
99393
66818
24290
87086
41147
87786
30701
35883
26650
97914
33521
35733
37545
46849
99656
58343
16645
20485
28787
21027
46451
98451
48430
55504
80879
87211
94232
87758
28804
78186
10270
44550
45004
34561
31636
2503
38699
78690
38386
81701
92956
71908
33786
46854
35109
49794
5197
68107
70279
33984
5486
33083
48787
53916
4939
46018
41128
99172
33776
86284
77358
44047
30834
38714
94960
78823
57570
50011
73865
95956
48064
66821
84216
98202
30027
19326
47996
51576
3785
34628
1912
9271
67711
50700
79540
89002
13070
37020
88174
46847
23304
81884
7246
70491
36951
2206
65666
94521
68569
39531
6829
16633
22704
91046
14835
52732
26724
79183
4308
30509
13811
6221
56132
97874
73273
35672
86877
86343
72692
91403
49542
95997
73288
56788
82840
26591
58994
48506
21112
43915
4389
27941
60548
27093
35339
91735
96177
78415
70919
486
25276
1082
23059
81409
98957
12684
17081
2186
99027
6126
93589
64922
18475
66877
21710
1315
93468
97057
66173
30932
40972
70562
75226
17873
14007
26917
9608
10185
5333
96879
27023
46961
14314
50082
28370
13271
62766
61804
31809
78145
67930
25398
43067
86405
8628
64778
4072
18448
78187
70245
49381
19159
57159
40959
53384
71166
67876
79345
81351
73209
76224
8374
20171
90538
58456
64893
20161
37574
43049
51970
32072
10979
93721
91491
13736
2349
72621
17808
20797
50808
4405
86530
69968
61564
27489
23352
32731
95366
2697
14082
84927
95274
38809
21450
2164
13617
2696
38678
51192
45745
7000
99616
56725
721
91107
86813
19422
63729
20974
40220
14537
25379
43102
857
3296
70592
40562
36027
65958
43259
66461
67237
54885
5270
88688
73402
35240
91384
12080
86432
37129
19080
2400
10206
36154
93507
13372
55576
57236
34346
12148
71774
76077
55251
72631
79373
42195
13193
15400
24505
72805
98214
91742
44042
19836
96782
17444
55076
4518
29524
57860
58000
64957
60260
68206
1111
53768
97930
73039
27356
32276
85188
99130
8354
56791
88114
87727
15338
17659
19480
39843
6816
34046
31585
50859
53882
44720
68303
25311
49238
14180
83171
7238
95489
59784
91797
96600
29904
89727
85991
57260
22004
87531
56391
46710
60674
60857
50789
76012
78516
70269
15855
1685
4315
63793
52544
74550
8513
37199
99861
74103
67731
83032
81342
63220
59168
89491
76172
89072
79218
78516
46333
17574
66047
19076
80636
26722
79933
31426
2734
74801
1695
34942
76486
22363
15087
45382
96913
23600
98934
96774
14055
83017
96158
11749
46238
55327
1240
38762
60751
80459
17278
7084
14385
99678
26160
95022
26400
22445
26448
45486
97247
44495
96780
90085
66858
11867
51820
80123
51819
67106
76897
65875
50123
89408
77624
12713
61087
78865
51476
21838
75676
85106
28923
6413
84784
71435
1435
27536
93881
44235
89375
7480
88731
86155
13917
71941
98023
65737
52065
66194
49195
28962
32069
99319
34722
26046
12032
95809
21263
79860
17648
96939
64967
62923
3352
66103
34358
21140
93640
28239
65375
99367
35719
54106
85522
49637
26048
99897
31726
94465
82444
80922
23427
14513
96593
74502
56911
8625
70311
78174
4838
4311
75113
86157
67234
94818
68612
1593
32310
78604
46184
97685
77971
98256
68144
79846
47893
10544
79743
95971
5009
78539
93245
44788
93053
89838
19290
49964
14816
5954
44491
19654
10265
19604
22163
77500
30774
90775
95445
63084
69380
41629
77122
47351
39885
45266
27197
4130
72162
23293
16454
77171
1832
9699
38311
11237
99538
57602
77554
30706
79908
22045
66712
90173
58001
88875
84025
5128
96002
79470
84564
65382
21100
61686
29086
77337
23304
72635
81468
95466
12280
97922
88989
30465
23973
27301
58054
39863
1255
35608
70569
81163
74005
37281
87688
48359
42508
71714
69839
54863
51184
54403
20245
88636
16090
65683
65974
55746
54671
63794
51213
66951
78068
56554
13768
18393
83855
71823
58257
1462
23783
45178
98977
14141
98812
86666
62500
41320
58380
32339
96183
25916
3094
32781
30905
19184
14816
96879
74931
69487
77025
42496
52791
71445
99050
66559
89838
99258
38382
48095
17072
62166
93274
16050
76307
92086
19068
55159
49758
93800
3850
62294
19716
6944
11427
66973
42481
26243
63852
33764
95731
57229
92612
48522
28674
91662
15081
18513
7272
69816
66608
24345
48334
76234
56747
40993
84672
75815
96152
34431
69615
16354
13077
5683
23298
24504
72657
82131
50747
52861
15895
62830
10091
24859
27704
55117
16522
59138
73630
40146
28954
56591
80843
93640
49177
37590
34633
33850
13405
47137
84633
99372
63491
97710
21408
3141
38566
10417
1625
5665
79630
33872
68496
6073
58732
96200
61191
91606
71690
51173
31752
16996
7764
12596
10636
73294
50186
45269
7144
79944
92406
8129
95668
72249
5839
33428
91743
44405
43845
93368
50070
39828
43592
34918
45901
2324
47471
7092
93930
19161
74618
25683
36158
98734
54631
46794
72028
4817
8416
79172
1113
17174
3653
13134
5776
9492
46562
13871
70249
6760
23591
36672
46588
67183
87942
92489
69508
35413
15934
63438
70927
6904
5473
23437
5638
60104
86583
77667
81274
11351
73191
98739
28526
76845
11873
50654
2689
58436
64525
89291
65196
88116
25963
28136
55299
30257
36977
24807
82023
52911
4598
52950
59815
10071
92739
81806
86528
79322
59473
84154
7026
49016
82893
35552
25861
94767
86206
44903
53203
50731
34194
34751
38847
76509
79239
10498
6766
16216
35306
88789
85480
56256
58091
61647
82679
67182
43453
69207
62857
19278
53361
69883
68295
36255
21787
10508
47374
7993
55411
16929
75076
89605
51680
30275
82466
47271
40773
89233
63487
92431
94374
65319
48687
68818
26967
31367
52352
86772
574
15209
6051
70288
85092
90698
22895
6879
1206
70269
31224
56618
87198
22652
62575
55230
52927
45042
2501
93701
50627
82340
2484
61353
47660
51172
46523
90979
82539
98876
77751
99465
14085
154
86105
15530
90852
9000
38761
92059
79269
86338
65029
66467
8990
43956
38049
61918
5350
40550
71971
55977
22891
74455
33683
86903
41979
80206
77882
40870
79082
55633
56688
9520
55788
42793
41402
62992
68146
80163
55051
63767
66501
36432
30235
91844
80389
84636
53762
85739
25187
42085
58069
64430
32892
91752
51333
74872
88310
29215
32094
83745
1200
88782
9617
73340
47928
51019
36333
16074
47534
7736
79841
30388
44169
26428
22232
40910
11065
92346
43001
52604
34431
1070
17034
83675
9174
84719
58547
97485
13934
6994
97582
31486
95776
7199
4827
43704
58218
57512
76130
22104
81600
55972
52492
25769
98752
91076
83031
9817
83422
26033
62421
34205
43455
95807
17881
52630
80526
92780
66467
10812
99774
64049
42299
95551
87600
63478
55607
45818
37342
31738
84274
18942
4062
36767
61064
2814
27843
44095
28984
11266
86480
7757
61823
29936
3565
79704
98918
443
72485
65385
11256
88611
45786
69907
514
33386
49737
56122
95556
87079
4212
79830
6021
8274
32949
83437
27440
60793
43885
56424
88411
30365
64182
66586
76653
84099
46291
75571
84542
35128
57308
95798
23739
19446
82057
24254
69184
31794
96728
81092
18873
940
60923
41247
25566
10224
41036
53006
71017
84921
9431
75780
31639
89965
42367
8292
74064
5010
216
58606
56490
73876
70757
80229
9675
69166
20835
78859
961
33915
59952
36186
34855
37227
93785
76773
47451
34822
29780
34821
19743
55563
26953
67734
45528
85672
92379
19592
7034
92595
94550
63524
82823
81659
60106
92498
50826
80941
87710
51787
14857
64014
4325
66064
1241
98111
42838
65044
32933
72618
99865
69028
44533
43171
36763
90061
28843
45494
26005
35878
38089
36907
99402
37264
18567
75860
46115
85745
56802
50177
53884
88011
14191
58209
54075
31784
72672
13265
96828
5605
2235
13046
90986
46768
56217
44101
36829
1412
89595
79186
53642
44036
16094
69397
97652
51013
45257
43767
36758
2059
93944
90642
6422
8135
65203
60498
56271
37876
90115
53100
59833
92351
66146
50819
39119
38715
11272
92301
56479
867
71487
10122
61255
3933
79519
58908
54946
24776
2675
91704
43188
12972
98698
49610
37459
80254
26460
93731
18130
16576
46831
77963
8927
29329
45135
64398
84396
56407
56699
40875
73627
28187
50997
34882
32120
46868
93790
87067
87997
12818
95123
31185
25790
10174
97147
63249
90428
39960
73332
24910
72888
36515
19225
81815
82196
64360
62565
66592
37120
19265
23820
10747
47452
74817
61981
95924
38038
72124
99343
26035
84942
10819
57220
27084
20993
70719
6685
27773
10679
80018
52683
83567
16533
71908
81734
98730
52621
44300
65322
89741
63565
5494
16840
27369
96664
95173
23293
34702
67297
38989
60737
68591
49808
34309
95675
70801
21380
2361
14926
32060
82379
67609
31979
15264
55869
13714
13994
8490
74366
95669
14583
54283
1163
47775
81652
97827
42949
21297
48881
26598
60286
9618
95190
10094
60279
90865
97247
81660
9578
12173
13720
91957
79782
62051
7222
52004
75765
37568
60494
66483
33237
91430
20766
50753
39205
18770
64932
98506
40068
13814
25105
16706
39784
20295
26801
64
27512
40400
81724
37091
52574
11796
45400
48708
73847
68974
712
65965
6543
77559
32448
56132
85341
69567
23237
40898
88337
88170
39405
44757
1984
64510
61464
41768
1157
4617
58184
28669
45017
39908
82112
13943
68056
27513
62652
58256
96487
79716
24221
3030
73627
73021
75515
75320
42588
98752
16219
47278
86922
55624
92035
5258
36486
53499
47027
37643
58116
5211
82664
19486
61472
64777
33429
29528
92290
12433
4136
88777
8502
28357
8160
98481
17731
83675
73802
76671
82427
90021
23949
69350
61997
15985
90960
98483
85836
37987
36126
60305
59551
18790
79791
37375
99919
13220
83255
92209
42006
87392
97339
50508
32101
5499
48989
49832
89174
22791
42856
87953
29164
66805
73655
91161
99142
64616
89644
1331
18955
42122
61636
78506
77265
41427
32233
77184
70999
15489
85746
29357
2881
83085
79865
34982
88584
45207
1167
94110
67998
44023
98415
13515
27180
72071
4676
42675
53039
10673
44006
71994
52795
5642
66853
46412
63421
99086
39949
50772
30927
25695
80130
33808
8780
76347
85143
13716
21554
86310
24178
5905
46685
22593
19420
73865
11016
40448
32892
80407
51121
76898
68754
20269
98892
35607
66681
78665
51045
6630
29438
81973
32325
25920
15781
57457
18619
17276
71173
40174
19938
11703
62431
66623
50649
98203
56841
78017
38651
89733
58425
89773
66632
27179
10042
81876
79138
76723
60542
30183
99706
6332
28508
32031
48604
60642
5841
67223
77918
77014
23749
97857
5070
2532
64480
55719
735
37673
50088
39387
27407
24865
29160
10391
52044
55554
92267
47534
32277
69161
77718
48335
91845
6226
80367
40449
83220
86208
24025
61139
79574
47774
58996
996
66659
39828
73067
67394
93854
23156
6781
21261
48021
52293
48004
16418
7847
56623
63952
56477
25785
58022
4812
17630
80601
85179
74432
63821
87739
98457
24960
83666
62583
308
84662
29242
56489
57730
96637
50343
80886
19770
87956
45259
72064
52312
61677
79911
8935
25630
36388
51072
4
41201
85055
80605
42732
59487
44427
46824
57944
85739
30490
36879
86048
15152
82474
58889
72882
79111
25584
70120
15233
13540
15380
87297
65852
93409
83561
91139
35391
19949
42212
35396
77502
27267
16001
20235
86754
76780
83411
61050
62520
13901
14281
64920
29053
96755
23809
18288
92218
49393
4760
7452
79285
36492
94749
61489
46254
94662
52628
81645
14612
94840
17041
8466
22107
49395
45053
25213
26175
28464
2615
5047
42365
16897
86319
87771
13652
10128
22411
5871
75873
27171
13323
71510
80016
24424
32999
26270
19087
1980
7915
50051
96820
41309
58517
35280
7056
19923
76845
49583
48387
79461
54631
90753
96358
40950
94876
10010
67431
17287
32233
59656
60810
61908
47519
40826
86333
96870
83448
21772
98850
7716
71823
12023
49025
46692
63655
56081
66615
40500
5664
31355
36313
76647
38460
49023
33950
33336
75386
17733
66975
7619
77389
27785
69528
24908
84964
72213
38131
84764
93985
36981
92480
82160
49004
41505
45204
29011
13938
11820
69512
35955
59527
22177
12602
97987
71201
46552
31323
46587
64285
98298
54206
58027
42435
40086
99287
43751
12299
37418
28516
22636
90752
20996
4796
56108
78854
50001
85120
92792
78173
70984
45099
37700
93161
57702
52039
64362
20606
83362
10949
1244
98012
81508
75623
40447
21594
91262
84199
33894
45033
29067
56530
35785
50063
77679
91893
45269
44032
77013
54414
38557
47997
99513
92609
57511
73567
44648
21873
94174
28010
49175
11770
42374
30683
3745
82821
68629
95007
83372
18875
40040
12439
75406
92177
78855
69437
84071
24124
13469
77436
78538
68378
41786
94404
60987
99297
67971
5635
37522
78497
49997
86697
90267
92371
33732
10364
91544
2362
21724
91269
37589
61764
3708
12995
53942
98915
98784
54365
39392
28605
31801
34282
96983
73587
28686
57970
89236
96658
79957
26759
75155
29954
29808
81775
38677
79893
92139
30222
82255
30215
21491
36196
91980
41551
49192
62274
56819
64328
16639
96211
92934
64792
46845
89917
38380
75532
64240
43968
72190
44197
70727
63697
90504
536
45472
45533
80429
53964
92107
79036
84179
13598
15232
92511
71502
80776
71137
44673
45105
87776
57236
54391
68921
4081
44308
23653
79613
8548
67621
68155
52746
38349
48205
59602
55237
10029
5135
52018
63993
97243
47406
64525
27193
78990
73388
15047
59767
44526
59720
21224
48654
16956
75615
33927
37390
36275
57580
33355
44824
25202
1511
13922
63551
49716
89876
35140
59745
95011
87158
40091
8606
50916
20968
35800
29906
10708
67199
6025
71586
26920
27249
36593
60228
19216
70520
13970
71844
28101
47326
16668
53303
65189
46942
33206
31257
53170
84698
7354
48181
88208
47445
73140
39124
84765
8940
69030
11826
76139
75056
83412
19411
18657
20005
95992
54226
6878
9962
26070
34979
73640
59090
4634
38829
6032
37840
70086
59202
22538
77441
23735
27098
41238
96875
66222
42356
22167
35252
54182
14659
26660
53946
34070
61670
73952
46414
15896
80830
72729
41966
32161
46369
1056
36795
85199
23440
90987
71637
98994
29877
49078
22729
56975
6669
35957
23197
49025
58124
74801
3207
72783
1462
73505
23206
63132
63809
85972
95380
60991
58701
37346
93152
5071
54754
29947
6622
78194
20934
78259
77188
50811
27338
16269
24138
50359
52226
47335
99384
26703
22137
18943
99486
39951
92448
39044
19435
56258
25017
14815
17249
83718
52161
26754
5141
6915
73053
11763
1461
93988
90023
78649
61151
33713
94918
85290
84072
63497
48977
99808
90200
71114
18751
6038
27417
27551
45083
46852
161
86452
61667
17411
70170
30180
60517
91664
53447
33570
3427
54908
43910
9802
49909
5062
59867
61180
6704
43939
24677
72033
60099
31229
59500
78850
37267
86917
22754
98702
50122
22915
85154
28141
56678
71677
58322
17195
63341
28121
50766
83120
99382
94676
92923
65643
16090
52790
26823
39146
13082
67852
11180
73181
99081
70680
68384
52701
57597
91138
51403
24071
14053
52910
52213
70732
24587
26887
87927
87928
71360
38693
71048
70742
49722
80323
36386
65812
33114
79561
4959
62548
47414
16139
35729
62847
3171
4113
15548
77120
95251
83304
1192
25657
36214
53405
96389
60801
80292
668
65081
51652
55714
52481
38747
5436
32805
91485
87600
82271
71046
92559
44819
18460
25050
80548
97660
28221
1014
13208
5342
12617
96512
22886
38274
49078
76291
51015
9879
72935
68036
91312
40939
23750
43794
96038
45538
76599
87523
33138
75222
58570
42050
20041
93382
83452
16941
91042
28026
34307
4251
49720
46925
17115
72606
85199
66194
48897
52567
92425
38184
20603
83738
95475
44353
27532
91514
6243
20483
79037
55733
95705
37607
14135
32098
30990
97588
65391
22032
25614
99699
42635
91686
46624
76103
64292
48175
42297
29541
742
51074
67725
37697
34812
63200
98402
62344
54714
4645
99179
50104
76731
11236
87711
90866
43334
35053
88454
8726
73438
30420
24777
32425
22106
71401
8528
2750
35928
67177
32291
53023
18252
16368
90720
53064
79569
89123
31761
50635
10120
30940
17091
86851
42177
21155
77718
1863
56208
82524
26941
45998
29297
51718
78424
67755
39471
86952
70506
75400
54130
19149
28423
72382
35518
35495
41798
31439
40970
73559
98426
51091
20852
15518
54294
79381
36673
48364
81244
9233
30889
8186
55232
76538
76256
50008
44293
15728
53312
31151
7480
7442
50301
52255
96176
85819
87750
54327
33610
28721
27886
32036
96164
48738
47554
66810
28119
579
15175
25716
26165
62416
50254
81397
38954
26510
47757
99599
58590
1069
30751
66070
24864
81052
18325
37392
83223
22428
91719
16833
67501
19606
65221
80017
84696
29128
46827
29168
29707
78354
54884
55872
40770
21490
53621
96076
48000
1378
12028
6591
18800
42779
89013
43664
40183
23691
97408
39758
46119
89128
72943
13620
25086
38164
9989
9782
67292
56816
55302
97000
35171
26538
69224
92293
48028
39198
4722
96029
40576
16750
18972
75728
75881
24337
35744
16064
48028
33153
72174
10499
22281
45117
40471
47367
83281
50460
73501
50574
7277
45156
63926
58800
71694
49502
67445
19723
88700
88519
15752
45629
5269
51076
21357
97502
75413
57102
13566
39794
90255
2092
50293
28888
47209
90765
92607
30491
57577
82460
97417
64854
27616
61343
40006
99311
10845
23804
19034
15898
12323
51138
61527
17593
18566
82884
31447
10331
56338
45014
50125
62945
63458
16771
91833
10668
23888
792
41159
81465
83253
38576
62672
27221
16271
19030
26532
43468
42834
61918
59366
55158
29408
20893
89103
47974
20130
20550
58306
76468
81916
24783
39414
45375
41554
47599
56043
65442
48392
13554
63260
47997
68482
25932
75218
1105
44962
18103
44573
87797
80021
20292
59307
9430
4 2
1
2
2
10
5 2
2 0 4 5 6
10000 10
89383
30886
92777
36915
47793
38335
85386
60492
16649
41421
2362
90027
68690
20059
97763
13926
80540
83426
89172
55736
5211
95368
2567
56429
65782
21530
22862
65123
74067
3135
13929
79802
34022
23058
33069
98167
61393
18456
75011
78042
76229
77373
84421
44919
13784
98537
75198
94324
98315
64370
66413
3526
76091
68980
59956
41873
6862
99170
6996
97281
2305
20925
77084
36327
60336
26505
50846
21729
61313
25857
16124
53895
19582
545
98814
33367
15434
90364
44043
13750
71087
26808
17276
47178
95788
93584
5403
2651
92754
12399
99932
95060
49676
93368
47739
10012
36226
98586
48094
97539
40795
80570
51434
60378
97467
66601
10097
12902
73317
70492
26652
60756
97301
60280
24286
9441
53865
29689
28444
46619
58440
44729
58031
8117
38097
5771
34481
90675
20709
98927
4567
77856
79497
72353
54586
76965
55306
64683
6219
28624
51528
32871
5732
48829
9503
30019
58270
63368
59708
86715
26340
18149
47796
723
42618
2245
22846
93451
92921
43555
92379
97488
37764
88228
69841
92350
65193
41500
57034
87764
70124
24914
36987
75856
73743
46491
22227
48365
9859
81936
51432
52551
16437
99228
53275
75407
1474
76121
68858
94395
36029
61237
8235
73793
65818
94428
66143
31011
35928
39529
18776
22404
64443
55763
14613
54538
18606
36840
2904
44818
35128
70688
97369
67917
69917
66996
43324
87743
59470
12183
98490
95499
89772
6725
85644
55590
17505
68139
2954
69786
7669
38082
8542
88464
10197
39507
59355
28804
76348
78611
73622
27828
49299
87343
95746
35568
54340
55422
23311
13810
67605
21801
25661
73730
44878
11305
29320
78736
79444
48626
48522
3465
86708
73416
8282
13258
12924
67637
42062
5624
62600
32036
33452
11899
19379
45550
47468
90071
973
87131
3881
84930
8933
45894
58660
70163
57199
87981
48899
52996
52959
13773
72813
39668
87190
81095
52926
16466
65084
11340
22090
27684
43376
55542
55936
79107
17445
19756
69179
18418
6887
89412
3348
32172
51659
62009
2336
25210
66342
67587
78206
19301
97713
67372
75321
1255
64819
44599
17721
29904
55939
39811
73940
15667
11705
46228
11127
29150
65984
96658
63920
89224
2422
67269
21396
54081
45630
40084
79292
11972
7672
73850
47625
5385
41222
39299
6640
6042
83898
40713
52298
56190
80524
42590
88209
8581
88819
99336
37732
71155
95994
18004
60379
14769
85273
81776
68850
47255
21860
48142
75579
45884
21993
23205
67621
79567
62504
90613
1961
62754
31326
54259
18944
28202
13202
23506
36784
2021
22842
90868
89528
35189
8872
49908
49958
10498
48036
18808
57753
86248
83303
33333
32133
21648
72890
99754
17567
51746
90368
19529
14500
38046
73788
49797
66249
86990
73303
3033
5363
12497
10253
94892
47686
19125
61152
13996
45975
9188
49157
3729
95436
32460
53414
43921
70460
26304
60028
88027
78050
66748
7556
8902
4794
97697
58699
71043
1039
32002
90428
6403
44500
681
17647
8538
36159
95151
22535
82134
4339
71692
2215
16127
20504
55629
60049
90964
98285
36429
95343
76335
3177
2900
85238
7971
16949
60289
95367
17988
92292
85795
40743
53144
2829
58390
61682
55340
53541
569
53826
74232
72261
56042
90360
9117
28023
66761
81
26309
3190
95425
18996
6367
14677
4234
30690
31626
64524
26057
49614
73168
28205
90358
26312
47386
65100
4346
2726
34994
4916
56552
25578
93529
28946
32290
2647
56970
99051
19080
99631
18593
30857
18627
41312
61886
39214
88355
93512
20090
14412
59479
9610
58969
66189
52274
6355
47641
56620
25433
98987
77888
98338
24566
87770
27284
56856
90417
606
72260
25849
237
7205
73059
35217
48518
34945
90783
36873
28458
10873
67637
4289
20483
26607
70478
72757
49314
34471
45729
91100
33459
23618
89438
58025
11388
33074
31233
18157
33681
3493
60358
50270
10699
33417
1839
75569
68363
92622
28794
13173
19847
96431
17462
56682
39390
4292
45791
5057
55115
91521
96157
88574
31491
1947
62951
59231
35021
10537
93740
85054
14030
54098
35325
41081
87516
53516
33002
72231
46139
61796
85404
82338
74580
19218
39021
13970
39862
84812
35379
94977
92685
31536
99904
24176
33483
79207
99759
84857
89744
93499
69911
20127
63950
5236
77560
67818
75105
10563
40049
21244
88711
41805
19934
63291
77375
58955
93614
33589
43768
28993
44918
52805
76882
44822
76982
26717
24030
93093
11574
30126
86593
81486
50253
50543
3074
27814
34713
78179
38377
74762
15775
27088
32919
35710
6732
10294
11017
346
60235
71137
45691
5153
23943
22573
66328
925
49291
6710
94018
77217
36836
96963
75055
87090
63858
78130
14904
98571
72661
69633
89685
4789
13073
22604
56851
19805
49250
67868
36503
9485
39006
82195
14639
62949
21120
80967
80226
86763
87677
90596
63981
40865
87560
39036
27955
67770
33518
59211
66342
22532
45196
72379
27321
58270
94984
84172
94427
44234
52040
47283
70072
7398
45830
1063
70347
66950
82030
50573
53714
86059
57522
34047
26924
45082
89435
71232
29204
22954
30443
11898
45486
75640
84278
89159
50262
79262
89683
61041
39848
41723
8324
26272
49122
54154
27335
35821
37457
9365
2747
91171
11776
60269
25218
38701
21703
14653
9933
50907
53959
56728
62806
15797
48720
47084
21308
15334
42698
10991
76376
98898
52715
1052
25171
18189
71559
52506
54010
9016
78224
73109
16539
90000
33378
58109
45053
55081
89114
71338
5989
59426
28067
85147
75223
76787
32231
96532
92122
91281
23875
84850
90179
76590
2254
15350
11131
73813
67857
81494
99181
46081
54603
15720
52433
87982
90181
97487
59415
79296
68825
65404
38722
96892
50551
30297
90032
99134
43181
98506
90415
67057
99708
80595
59999
1962
12297
87483
75776
80154
68977
91309
42587
39932
23382
95021
44266
13563
8860
3682
9211
77685
69086
64285
90930
35990
94583
97314
51476
54116
95820
41892
37525
95528
38839
97525
97490
51136
1360
89618
47643
70337
80928
6582
26621
4310
17955
70888
34225
26815
74570
43437
20853
60008
7722
11783
12350
18657
9097
63827
89126
21269
22071
26651
33149
60910
40528
30639
28398
41888
36610
92393
28577
33890
98976
55199
54552
16931
26087
88777
60099
657
48566
80952
77017
72641
92735
89368
91298
18184
53195
96776
55805
75266
23428
88954
52528
80308
19593
97278
22197
72555
89672
50774
6445
5000
22325
60997
38283
48412
66127
98382
65421
14693
79334
42439
87334
88421
48159
94985
22957
1354
91761
78762
92972
31541
67716
61852
11850
3662
75482
50399
76217
65154
1173
99015
86506
39851
76364
24790
88263
42491
23172
70037
73537
18859
28828
60871
7280
76987
55856
46590
78341
63970
25352
87665
95511
93069
49517
7361
13083
41351
74112
89300
6506
91638
4667
9364
31489
81032
34154
36104
39875
73679
6141
13412
92538
34969
90636
16170
11956
62844
62760
6649
26814
4465
94314
22326
13886
60183
46039
26969
1535
20152
32621
24393
11790
37289
50109
59631
34673
84264
95735
74548
74295
1877
4313
66833
53198
94949
99355
65155
57793
78468
88156
960
82933
98823
23286
13171
75358
85677
40140
93245
22181
72761
33990
50323
10050
84100
9954
61075
68364
22042
35624
42659
23919
56289
25844
93469
51238
41551
74976
25383
20019
63133
26343
19304
61956
65981
32475
53666
68011
88967
46912
90192
61729
80902
56868
88131
65002
83174
49207
49718
5216
1183
92377
45487
57472
34573
38957
25062
76125
13933
66797
12496
93418
93141
48153
71726
75474
96980
25393
43485
85948
72305
50030
64029
69559
6898
52160
34562
6424
17719
84280
11641
18902
93010
73480
92726
27583
28789
34140
3708
42723
938
32557
52493
10431
80710
24220
85905
77690
49613
29391
63638
38270
79421
27667
7829
2671
96180
58743
9095
13899
43024
37088
49154
52386
10569
58232
79969
55710
92373
30
98433
9663
32587
67279
20094
29649
91499
22351
7339
57464
51742
87330
12086
47515
31349
19915
50186
43881
95011
75634
74133
54387
12722
23287
6773
39643
81519
86742
95354
90244
3124
10139
16259
52063
77418
36353
81712
85269
58705
5404
42733
26799
92734
54819
74315
40435
91087
40853
669
2450
16487
74802
56837
45562
98089
63610
85205
95960
66704
96911
2557
69829
23403
18816
21892
821
71522
3605
2443
46579
25361
61528
73378
34447
32700
64045
74882
23787
4899
75551
42589
21386
50353
99426
66948
64794
63036
68506
77107
46092
65417
79664
15921
88820
98480
54166
5994
86354
74123
8437
32933
99484
86317
6312
33931
19017
86709
25165
59156
91608
17069
1745
12995
67422
1171
96295
48569
80559
64801
25676
26652
46571
5340
58925
51743
20172
13091
74089
6527
3566
98878
55812
3050
85196
62124
53333
4213
65186
78499
63370
56794
95568
65115
86141
79342
82639
82437
44263
63198
63590
69939
6202
26513
91631
65128
78257
11804
94571
52346
34683
98138
51225
90495
17540
36421
68972
87226
40634
34158
65725
20356
90952
77645
85472
93446
73339
68111
75883
17603
47661
55825
87542
70216
82339
79174
35344
60596
7330
46267
29294
42013
60757
80519
48860
94650
33292
17832
81876
90279
51990
63953
10635
59295
41598
96107
52741
14937
80570
44976
32540
44584
801
20083
14800
99492
15609
66496
76440
22939
12763
5735
81304
89873
2606
30164
84523
52251
64349
82751
42530
16339
46704
53165
91986
88302
65625
61079
19591
62547
22407
68484
7131
39561
4919
21931
39053
20528
88427
15494
59819
17543
37581
41123
23768
40187
87639
24643
92438
51988
7394
51320
84680
54098
4486
93018
58752
86463
54098
94695
49010
76505
63179
56142
16066
68098
94425
71472
4978
82853
86966
64797
16748
24547
22272
40516
81086
9912
65159
89877
61900
72553
41197
62932
43003
62035
55951
18107
48498
10049
29154
13861
2906
92334
70003
35325
76784
64428
6797
81763
63633
10115
46560
80381
51014
85185
20897
32100
95097
2408
38329
73349
91313
95879
52634
34316
57914
8585
68775
22765
34986
97930
36626
37892
6616
6629
89569
99752
87409
96366
81515
67395
22833
44428
47776
73847
29613
85026
22300
41062
3786
60629
30763
95100
56508
83397
29416
30775
91982
14544
53540
43320
28826
6518
97565
51794
29499
87134
51546
16908
99853
33062
84303
22686
93842
48432
96534
39807
49810
18834
80869
53596
95815
27984
48696
52324
11382
94465
99451
19716
25361
69343
63037
54187
75861
60602
5981
5360
64088
73879
38620
63941
23293
22924
86628
17135
87708
83162
56942
53870
1996
54163
7466
97811
98500
72515
66487
26234
83332
82290
45950
8693
51633
25339
62880
27494
2293
85213
32854
66382
75444
71475
30323
98738
10751
16951
15873
14811
16465
89168
68681
34813
59683
92499
48977
74535
65014
15464
769
48346
14107
63072
73391
65740
88411
52623
9587
7057
37836
58793
73439
13281
46620
20114
28371
57371
53418
60596
88534
69883
49764
73567
4697
25800
66067
53674
335
47433
85490
17457
12132
15949
80529
85523
81690
85292
38147
7629
92349
92335
66422
82140
21968
13043
2255
50339
86766
72025
10936
91653
58260
77052
65220
62957
19204
31287
32983
19540
78721
34826
36997
7205
67127
33878
92728
65169
19170
47227
72798
11520
39563
39221
93660
77883
68616
12267
28223
55382
84292
55511
47035
42553
32563
28608
21862
51768
59895
71198
87660
54968
22376
41009
62173
89503
74887
71254
54673
94057
18481
43823
21929
74396
83044
31942
52280
68012
44209
96855
39747
44854
52366
3134
3759
1281
31742
41973
69401
91638
13171
73413
62958
51899
14422
41484
57755
5661
29090
28780
16071
63923
72603
38000
38320
72000
69942
6952
40012
30504
3807
79759
75358
72525
82894
79117
90158
14636
21090
59560
22626
50614
32973
1937
18865
63748
43421
76620
69409
88863
5400
1832
52786
78004
39833
7458
66356
26127
14410
6368
56631
34569
86128
48341
23446
85374
27458
13605
10
64901
73165
38989
31867
22490
40926
50732
86238
699
43705
72000
89562
65457
73832
42348
43461
30017
49807
26169
72497
80569
32538
29128
15139
35018
77470
38585
20392
21280
68542
36754
2533
41707
75743
34400
80550
33021
1485
66788
33720
45190
55140
39634
10647
45325
81983
70461
91694
48142
96630
64191
45063
45520
93320
76554
80538
87142
31492
930
8422
34
37685
27308
58094
29780
61708
38644
62802
79545
21784
96522
41087
76925
36157
51735
38602
34492
38548
30296
98986
51530
10840
44049
97051
20512
36956
77589
7654
68448
94872
32428
68482
32557
76088
26576
62337
37797
65220
25139
33694
87005
38014
74782
80282
90523
42869
35236
25015
81417
81884
40353
49299
92724
754
46350
13236
37710
40292
37242
6158
35164
86023
74641
67721
62111
17569
46410
16260
82790
87902
49955
86147
25916
41089
82781
16439
83958
18017
57806
65375
99901
14511
14674
8978
15265
77377
38566
52976
17669
92161
59134
52833
94536
50127
36906
72999
67697
83316
89260
66839
87570
55567
52986
13486
13008
35767
46277
96966
70136
20435
78693
70037
34946
9719
95367
50212
87096
33934
19540
21117
26095
78674
73950
20631
28802
27208
93630
12851
10525
99242
79690
14447
71161
32676
27934
84169
84795
90563
81135
54931
27351
76180
41320
62297
85900
36688
28861
72996
86974
48401
94114
13069
43428
84416
50052
88582
11625
43682
1433
38502
59277
81123
52949
46790
30151
97235
30960
14946
87799
28447
86229
31502
4628
27549
93799
90528
80589
39013
79876
67563
3766
73990
96984
47194
74759
47036
35776
86384
7071
37209
41238
82700
34684
10539
29490
64835
7775
60450
79781
11926
5250
82362
43428
9878
26264
53579
16758
6853
8944
96634
90769
12711
86977
4105
76257
61736
51142
12034
64472
74565
65595
5710
57265
16632
16249
3107
81467
40376
63558
77601
52302
85160
59963
12082
95038
86227
82014
11796
9433
90958
8430
16554
3669
95407
20659
79927
73495
71801
8313
37967
62718
90260
60029
36335
6892
92631
39443
4712
33007
19353
82313
1662
4513
58628
30096
99551
44856
12110
27699
70641
3069
52481
87195
23090
47889
7854
19369
37736
96008
27682
75704
58726
34295
35733
11414
41187
28364
50857
62251
77724
70210
44564
95738
74723
3193
25834
90626
64401
37945
18325
51394
57366
70806
38589
80456
35047
62795
99826
72784
58803
43860
64840
33882
78155
573
61648
35695
45290
12505
97946
39366
99067
58863
35104
73790
78408
77290
80768
59161
15235
99093
10555
72601
86251
49144
69410
37651
28291
85588
10435
3447
29448
75275
53681
23956
92200
15329
59651
53842
27834
73949
9560
26901
49164
44664
17043
27572
21955
97811
86733
53542
13256
13640
42496
15859
79136
28258
53510
7428
13846
80297
10875
43294
71924
64556
67250
64125
79885
43253
34319
24071
33555
43880
67324
82719
4896
84367
26644
43203
98530
29729
96746
11786
43370
55594
27645
38858
83852
97508
46286
97698
77805
73513
57344
49730
54421
40947
30207
50658
84200
80878
74729
34107
24758
42053
33179
46007
42772
76175
89210
41302
5904
2308
69440
65626
57902
97086
4485
58106
10946
67123
55804
88751
40637
29501
54833
11410
70448
1392
62069
71000
82271
53150
5108
23381
11556
38287
69388
54328
14462
74951
11983
36718
77259
81423
2345
51514
94861
23182
25972
5807
6657
98129
10911
47294
27630
65744
75057
98078
67137
37126
69078
65760
6628
74186
89141
18184
28825
74882
88865
59639
49833
848
96358
43444
98623
15055
11310
93485
54589
37283
15644
61246
35412
26555
24893
63042
92300
99950
61120
75789
53428
46550
41549
60056
20737
47042
78241
65914
21924
83458
25554
88109
658
38264
31554
99281
53319
59216
9118
24260
96499
24763
85506
48263
51318
10399
11305
59970
26701
88777
52111
80129
35328
10012
40186
72417
57055
34779
54683
78979
34589
80237
67089
35247
34853
14995
50880
4524
74211
59999
28784
70711
1114
30643
35326
68784
41042
46632
45107
84096
51761
97218
64225
3441
7231
20763
92210
64286
71894
46894
59617
22835
43483
43058
58082
78337
58053
25315
99213
48617
85314
27998
35680
2780
58641
71006
71564
16035
17638
33023
131
85752
30242
80709
5545
53825
17824
97756
34463
6071
61002
94080
28906
4485
53491
86989
99174
11544
28656
98388
60161
13970
42738
95841
33102
1379
66848
21018
33766
838
54042
50250
2942
84284
30959
8488
54461
65135
22596
88924
71206
83598
99356
113
4435
52847
3454
19962
80744
32110
34702
57257
62432
77440
69451
11886
95171
36299
32904
45289
53489
86946
95539
72784
87582
42850
81272
42043
7986
3868
47319
79192
3818
46676
95657
8253
15875
15463
28215
96619
63925
79269
53877
42709
56709
39680
54595
68232
92331
87500
13522
45820
74446
25413
34956
62029
68264
16228
20424
76250
36448
67744
71794
56618
30772
83804
64872
46647
99267
9439
59619
63193
88709
29848
22254
61770
69528
76850
46355
61859
64350
76229
24031
55148
1642
58988
17177
69906
91568
53954
62508
44369
21698
34303
987
52470
18107
82211
15469
33726
8003
91440
13271
13064
21288
35526
91186
90816
12376
37541
69027
93078
30122
93059
48226
31765
68399
65404
18023
59967
19358
80532
20688
57408
31187
21676
26230
49294
20239
58051
99372
28242
49492
12644
41306
70780
64522
32493
77949
76898
86386
63328
69976
16509
56387
18202
64626
41138
99958
82649
17458
35668
63181
38146
9428
10720
76174
35658
60014
96414
10062
75739
24656
59554
4735
82315
30334
69257
31160
24635
62507
17546
87964
32483
34055
60703
67037
15033
1842
83348
97683
19300
35368
77216
57446
61149
87937
33621
13159
64303
46387
23221
40042
71043
82775
44777
69710
29462
30386
870
54097
92893
18417
42061
41728
68824
19117
8766
83858
20959
8466
97893
40259
60186
75109
14057
21335
63046
64030
34495
43702
10417
57716
96
97813
40492
44874
67523
86306
75260
68394
40403
84506
3163
98817
26234
88339
17934
51352
88549
38893
59818
86442
95504
20005
77904
25913
57692
57302
89944
92187
1004
361
66256
1101
14526
6748
62327
82050
93054
53939
66796
49809
38445
86311
48626
64680
91002
82912
16032
79552
38157
92203
82346
33661
28560
60250
75927
86252
17553
65871
78440
18557
82584
61048
36010
97111
84148
98337
95513
93554
52277
78661
43363
7074
81324
8342
71754
72326
91254
4139
51878
45764
96342
34225
95777
24902
10827
71704
11154
28380
37575
5946
63290
20160
66994
99300
33623
51142
13990
45488
44696
82619
24149
4412
89693
21825
12754
61448
94151
20360
65587
62382
66124
61929
12959
61902
3183
23786
33606
14337
52167
87534
36636
31809
24046
3630
31109
57669
71125
61451
3157
32173
44070
43658
36585
33764
65483
49339
11564
75986
86052
93503
38368
52176
55432
51327
30430
74967
91466
64037
89304
43633
51571
42292
91794
75617
62275
39255
49638
33400
707
69147
65573
44777
29157
2159
94893
10992
67850
6457
86978
53902
99960
25347
22431
71744
93026
52861
46711
84492
16898
52368
44477
84821
94660
36271
76790
73287
91879
42780
6687
92586
28279
88613
37363
57436
7124
48609
68428
74974
55066
71759
45229
55027
13458
67660
26771
6484
36873
89835
7329
70124
42203
68158
54945
53215
20782
48088
26503
12661
90868
49542
5247
35500
38155
58962
92936
61631
7571
77717
52958
62638
49476
98187
34017
62934
82199
77140
85770
19072
83327
9451
89196
41882
77610
60494
95098
98392
8582
37953
11053
15802
3847
32652
67654
58355
91614
60591
19986
15538
54660
72944
94528
20488
87483
28545
83422
86034
22037
85544
5107
5365
94996
10655
47247
72606
71149
58697
87350
96083
13002
98403
28238
16850
31055
95892
75205
39021
72835
95191
70911
27495
84488
65439
47983
88323
10336
47757
74358
48726
33302
79465
54091
44650
90120
17690
33608
77622
76388
20958
90057
89390
19361
18295
6240
66768
30540
97797
22141
3375
9341
93053
47223
93829
74844
11558
82152
1533
59316
56510
50259
8970
52327
4350
69972
58800
22040
3580
52774
14780
24538
42831
4171
43899
77479
26763
27019
8019
24561
65512
27746
50254
74917
74969
44083
49762
86528
42587
51295
62196
15450
1554
71166
84129
22256
41138
42929
44296
44718
12055
75429
85608
54887
79600
29507
48718
22715
72878
56737
63628
38390
835
13882
13308
75805
74317
79422
78685
33257
47069
40881
48707
48623
28399
32836
70879
85889
92118
31527
30607
4173
6956
16215
75412
2908
62074
24130
41976
51304
97219
21956
6046
98055
35839
35706
90212
26508
15128
68897
59765
62197
26130
8472
27172
54529
57661
14403
40418
66131
62283
87377
86656
85591
19944
62069
4852
98370
2551
46828
66026
16123
68784
72072
30530
20975
7779
37094
47484
39259
5991
7249
17809
48473
32074
44981
3002
89735
75737
59772
55866
38020
63501
58874
23611
83445
20943
44815
98167
39847
91643
64193
72322
76780
52617
19204
14107
60396
56298
61591
16008
62289
85193
33817
10762
17267
95150
30116
23354
70887
6240
95572
25259
69741
54446
65223
69538
91742
10038
67705
31589
1682
48250
20263
94814
867
39467
8921
77616
95765
86865
93624
74406
72058
27441
1520
89325
22591
47988
12679
9831
54228
8251
35090
23969
62697
313
9859
70791
10352
93916
18732
28386
42166
38995
23200
59385
94814
48473
37001
90579
35338
46977
81337
7396
74418
82857
13073
13362
30845
42104
23193
1425
66707
74635
41746
29405
74949
51605
16548
1653
61873
35281
30039
4039
74276
69591
79777
69091
18064
33130
76022
69755
80108
57360
77151
54526
56569
6577
84240
87415
48681
7433
5192
15389
82069
46939
61146
73370
14896
77694
75023
76770
12975
21414
97161
3604
91005
76938
72695
25421
10069
65069
95176
90177
22429
88680
61055
78999
95257
45296
82766
43938
69081
87958
75679
67502
51249
36825
57224
66146
30872
32247
42916
43847
53661
40077
47451
61018
17016
36498
86440
43437
1568
81616
49966
40349
70296
11021
19348
81905
72669
18466
42196
41751
22777
17875
25605
74026
71053
82830
40172
1925
31429
83088
45772
1443
39518
9576
62461
72886
62426
48901
16323
63994
46870
66289
20696
33518
93662
56396
15424
66332
74863
57620
24435
97640
91847
66392
88018
62900
49222
44543
64825
97004
43983
26950
98447
83501
52878
60908
56387
15304
26162
89062
95651
73032
55351
16347
22902
65366
72743
38326
48050
63958
12298
88837
77950
20498
55229
65969
83398
20804
10512
64576
17808
70847
7878
16255
54349
77108
77163
10736
8764
19677
16151
4415
92709
87854
37114
15612
53220
26210
70290
1270
90168
98941
90107
84471
19439
61689
50440
19189
82493
77304
117
16653
48151
24347
32908
18852
1455
26423
45941
26572
46101
62092
47339
55162
49946
84454
87126
19519
27016
73769
20789
17184
72710
27249
1655
8501
5290
68447
44042
87783
62103
60512
20788
26607
1211
53696
61811
19019
96471
7752
45591
58924
86196
92930
14087
36143
93736
17565
55662
20752
91334
92803
54289
80396
36404
72296
88897
41694
57096
49292
45829
19199
26156
66617
62158
27367
36665
40322
46386
33137
48074
91977
92061
34271
84908
22500
86766
94996
40066
58780
15749
31400
67935
70038
11797
4340
42334
17046
62386
99430
82690
8216
34982
8846
91185
13492
36214
27851
53814
98952
77340
18241
90930
85753
68864
92190
8254
55630
87186
64672
30762
19287
96072
98697
89325
24221
19389
31660
57620
81776
47442
40310
89992
82424
65509
97529
12269
18075
25380
66083
17027
2720
84324
24309
88474
53188
16499
13080
25170
20038
77752
55932
39325
90176
70982
28651
14398
90371
76663
88370
72147
40457
45032
78491
39234
10541
76021
51503
28616
17753
33938
61996
36826
18263
86305
41652
87803
19157
54732
29326
39195
48836
85258
78520
39012
72592
23523
69762
62964
16538
58132
51463
73348
3165
46307
12582
30058
22328
80437
75027
56433
14375
37023
93259
48990
23328
34911
53146
42485
5995
82472
98032
54831
84082
92905
10196
56675
16428
79958
19639
49319
54443
87454
22667
73960
33761
51601
20370
72441
32038
95397
28875
46413
32420
38486
11756
72101
73398
64902
30938
95745
47374
45323
66929
31456
38228
77125
88131
71008
73435
24122
36679
44230
11577
59346
18190
61690
10947
54913
34132
59337
50310
63007
5751
99083
1493
17507
87536
91243
82409
34826
86989
46135
80149
53918
77591
18377
47395
65723
5738
20830
6197
42417
81413
17774
18116
15955
79465
45415
70868
29949
4753
21179
92956
26856
36614
10801
60715
24150
18397
59476
58976
21738
5611
39126
92008
83202
73855
39403
65277
79593
76585
71475
22011
57998
5601
40127
90306
1418
85542
61174
31367
6647
82353
24323
33503
18967
51477
94218
59469
86226
53694
18446
7964
59305
73924
99972
58860
47779
55727
24137
43725
48664
11964
65736
23015
17566
22215
13321
18984
24109
74495
50352
30757
73201
91027
64260
8520
58856
74831
67990
45082
28525
2788
53046
4183
76712
69370
63043
24491
41449
3532
68216
6466
15497
50304
29481
33063
88871
59154
68399
12981
50001
18751
60090
23202
26131
40702
48075
84987
15533
16065
30070
60411
35205
99468
80946
11917
85191
43989
52760
42992
63873
37329
49458
79370
87633
95291
28785
92857
70797
13537
22190
20799
32288
82280
60353
74771
39334
8428
59759
71220
40845
6181
47983
76050
22001
28929
4319
7192
89270
57080
66537
53143
94409
32347
48866
98394
27639
94003
7603
14788
7540
29793
35587
56181
28425
95941
30952
84112
20721
7063
55332
61567
13244
3315
53969
35246
32244
58289
58790
21514
31721
25327
91009
26130
57675
39875
40876
1666
50231
48480
16454
57771
94625
52042
30304
39403
64335
61257
23515
85056
84672
78847
62975
97917
98514
16945
33163
30758
91586
91953
68624
23307
17281
59633
65789
91308
15861
23017
92974
66092
87849
9428
40215
82475
77822
86872
38230
42157
64481
61745
43566
49153
40592
6541
47070
55458
39838
96585
86216
31424
88539
71192
71083
22172
47177
36872
29832
63038
76242
22806
45482
64091
48586
2050
62918
26409
88922
1148
84918
69755
79245
28484
18908
36189
51378
65979
91647
91216
62564
94215
38993
67455
65407
10076
5979
12585
63301
35811
91975
55895
74969
53810
19986
23556
72212
99257
66317
77486
16757
51235
47241
96003
96072
66149
32192
47450
48480
23840
55018
27397
18055
94011
11204
99815
20440
17184
12400
93
69347
20727
55988
44317
74537
75974
67873
63101
91583
34190
40587
8341
1777
87828
20696
14201
70330
52888
78003
18810
93080
33022
62559
11136
43385
73764
27303
80177
7300
56055
80270
76647
76782
36258
20964
67672
28585
88837
30773
20168
39379
71361
44861
57509
59189
65557
71710
29519
18446
66066
64682
27878
99088
27241
55366
58825
17357
82669
39003
24657
38724
35625
1305
15507
71884
22269
99531
469
27459
30304
36989
83190
1665
81851
57051
77207
47408
28762
23078
82206
94828
87760
10085
10268
31354
65451
85445
48711
48121
40800
73369
86845
76426
91026
18704
64662
13295
18235
65131
57106
48540
2120
56649
66557
323
13700
60116
47732
58814
83195
46290
53642
87307
56375
80262
35013
38179
82060
77
86300
22860
73446
89497
15638
80824
24554
80300
10471
42789
45431
67578
7681
63904
40579
90591
64227
54279
50707
28311
13094
50254
74602
83088
53914
47329
79703
5279
85508
61763
5356
88160
975
95154
94010
16614
75978
18564
96914
86450
61353
58698
70380
85387
38954
10959
75978
19533
65238
43037
47845
94684
9644
38799
77773
63558
86128
73828
68837
87989
35591
90546
76149
52918
85700
70159
69532
61679
88723
82799
48129
66429
41497
18509
51816
96803
45820
44146
16336
11058
87183
80533
22095
96827
19332
16220
76737
21813
90048
61927
9802
41991
52473
2303
94909
54525
72463
64442
16204
77538
63593
80685
60319
21442
15546
28487
18245
61366
72633
34581
88777
76169
15115
10872
89348
50799
27092
82438
72612
17140
44365
82414
59131
13190
1070
70392
67715
73533
51186
272
67423
14779
80957
44095
36221
96504
72582
70818
74222
61568
21752
62999
54089
53219
73871
59789
4018
17315
42227
92983
34455
2944
91749
9938
16134
92819
96683
202
82704
47869
474
50128
62649
97783
94223
15222
10639
83157
2393
84862
44725
24145
64213
15166
77364
54437
74956
97734
71752
17183
90717
22560
36480
82467
48850
68966
75286
45533
69168
57991
93403
85994
24471
72404
83778
35046
3978
94417
34555
6371
79279
95633
46868
43493
10799
40584
14282
85755
38319
86034
19291
45388
8594
55771
44207
73797
41089
19494
19330
10258
93837
29085
12604
34660
1489
96382
86058
21820
90800
20613
28191
86431
16246
91412
46276
27046
31996
60558
29153
86667
62945
48444
32056
87891
20567
76263
61688
78009
12109
81019
4619
22298
26456
17223
56958
44298
13606
43016
66118
20758
79982
10661
23541
96228
2073
69818
39626
34070
46728
68780
20737
9673
33576
69145
97565
70496
45409
59253
48505
73870
56624
53124
96169
99433
70347
53127
43731
305
12496
9849
21063
92478
20510
60957
5058
38936
30775
44685
89358
77503
13465
26447
3529
47041
95593
1094
17537
57354
76699
82394
31224
49676
35518
43745
49109
22218
13225
9192
22523
25721
19041
59939
34551
55903
20896
39609
11191
68023
84294
549
61878
14111
26997
81759
61153
22590
82853
95042
96296
75905
93789
43872
41933
29307
87618
7394
67877
843
16586
6753
42916
51979
66692
77467
7882
3940
33428
19074
88315
17723
35975
66545
31834
62972
48305
9339
1914
47510
20734
98210
23415
14523
58435
81700
60182
46053
89094
28060
46896
22032
34813
89812
74011
17857
83631
81894
38149
17059
17320
42816
51134
53295
9361
99321
32620
57666
25012
50886
5177
45746
65449
44944
76621
23884
26645
53156
69937
32091
81216
33185
54124
32381
39349
44487
66590
22980
26381
21091
56391
60053
63907
7526
29701
73268
6847
78673
47287
48211
29559
52464
10310
95008
13760
86931
35244
56757
40087
21533
88849
37655
54718
59325
86388
94067
3812
52978
33399
46546
74069
89791
22951
54328
13669
69004
27597
36868
47677
74884
85079
93589
43700
95389
4949
57460
98673
40194
14218
55112
61727
19419
9120
16446
95096
95508
26865
15260
64839
76617
61806
55260
66408
1110
9589
96429
70114
53538
33297
17792
44774
34728
11381
88474
30118
16330
62286
45143
72876
92856
255
34604
28627
25727
67402
40075
21236
10619
55336
2427
87236
33494
57687
53644
34604
67276
50073
4719
37166
99722
38863
81940
34451
66596
86766
80921
99278
65405
26064
72155
58261
42671
23111
3241
68399
90513
43316
5987
1132
15004
8414
4721
48499
66101
58365
99455
49730
24791
20526
86896
40865
59389
68837
75316
42337
55603
72589
41616
21008
15005
30123
95622
57677
69586
15215
42428
76451
74883
48415
77583
89888
56829
98656
54739
39282
57022
54194
89012
98165
74721
75909
55382
50462
44746
47051
92800
16701
19640
50768
54062
34646
97243
66036
8675
66829
97603
51103
43280
72486
99518
37215
78726
72699
35872
33465
11981
9246
87660
994
23763
62381
93255
79145
12843
54353
26196
21995
71054
62189
72763
41468
96835
86358
23856
5510
53187
21459
72965
96467
93946
72483
33683
72672
61534
85907
6138
73515
95153
10150
74509
18916
88883
67764
98061
18078
38469
40610
40074
9524
2799
29189
67344
99634
15548
91201
21496
68735
12660
94461
81555
22958
83296
31590
95631
44830
17497
18121
34697
12650
44623
25559
47918
33506
9675
62331
51584
48145
2941
8010
57669
5740
37200
41365
21726
69100
32566
59574
37835
45227
70387
35742
84537
53683
67332
80168
14865
84829
14641
49563
13831
59264
75122
61749
92770
1149
24081
60707
49294
27022
68717
23315
49115
5917
64681
87193
75017
97247
46768
29205
58826
17155
64947
43364
87191
48632
39884
2056
33461
70878
67971
63645
30142
59445
25394
39265
60595
65827
99972
9889
9202
68689
33205
58317
90959
97886
45510
82328
11485
8630
27885
86664
25786
9185
46380
12977
57817
86264
31385
7630
57142
15709
71275
3637
75154
13022
42902
52101
78849
59226
61991
88051
44267
11548
62720
35226
25786
24583
33907
37271
33213
61792
40287
75351
87329
86667
4680
45146
72932
36066
52777
46426
68127
40404
50063
43281
53426
9317
11735
48628
68543
90078
53031
12811
1626
32104
64389
27412
56687
98296
81035
6252
76441
37675
81604
63770
24342
86284
8917
97274
38702
78046
60053
6829
18450
10116
66463
88229
35786
78198
36857
4329
68276
89888
17140
86254
21992
81530
30018
95031
96178
27405
1284
72619
65080
99240
52742
89423
1876
61659
3049
56931
56057
63102
63760
90859
89571
46575
79088
25357
24773
15945
46038
9401
22186
79531
95655
60530
77413
25673
55562
73591
53079
73198
62563
18159
88790
15305
7582
90666
93316
26984
47597
49373
90086
27710
56584
96009
74285
35673
37718
15411
67970
83757
24812
6508
63288
20468
67039
40701
62493
38953
30644
31924
12151
9559
50084
17293
24864
74018
7959
34532
1002
71909
257
7441
99619
56842
19802
90256
92515
57521
5667
76837
57630
46832
83346
20918
83652
50385
77971
46145
5690
24967
78070
17841
34527
44506
51486
75743
34876
59445
10276
35879
47706
26885
59672
63677
83727
79474
70286
92594
53347
75953
69432
10977
39137
69130
48247
22789
19515
42570
85287
25205
67538
79709
59398
18417
24215
10884
10512
59091
86681
37140
11322
50740
64026
87346
14417
64105
66821
1055
56700
20168
77009
42484
47498
32498
11614
95745
55288
47481
38316
56927
89038
22206
36636
64788
56975
77203
92024
67487
52646
95057
4628
63969
45797
68654
67667
76567
49111
34488
77622
5811
71009
70983
64647
18507
3482
92613
30604
75122
40094
68920
48401
45484
7478
85037
10272
64453
78592
2296
31941
31238
97354
52921
11559
43151
37927
79227
36070
87038
30067
13693
9202
17428
1028
73849
35935
4510
82815
82892
95984
22909
68164
44385
84746
75643
45774
95018
56448
24366
97315
4741
71957
11021
57662
99868
70524
11941
79095
6595
98980
25515
36640
8182
42943
37668
98383
95231
58531
81198
78123
70867
20460
62639
15253
5206
38282
61027
224
94731
1746
13891
15824
73703
41264
73487
89923
11789
85428
85371
34736
760
10886
71376
8942
70181
25396
23678
81764
279
4876
76239
71147
25336
38879
2752
46894
77161
80131
47119
88244
81877
77362
4069
71932
18627
93908
61856
46768
95688
47227
81504
96449
74465
69232
21743
44646
10980
61773
26411
11260
66650
2650
98759
8338
41529
1511
55233
35043
97994
18704
39639
96224
12418
60060
68156
47397
53968
46364
94165
66009
9943
75669
62458
760
44901
553
61759
72234
62327
4522
99846
45329
23524
98605
70019
65054
16468
41604
16449
14462
76660
72440
10686
89079
32501
95195
36476
86469
57911
30642
68830
84207
22663
47640
84967
83917
48194
63078
56151
26873
67600
55997
72202
91125
54602
58573
72531
87422
178
88980
18236
76838
61420
28923
65917
93921
40470
18746
96743
14733
65740
81925
98940
88403
29566
260
72320
94112
63338
44823
20985
30939
820
9539
38416
71774
68112
10947
59196
68290
99927
93785
61481
77699
39060
43750
87973
79530
62496
1068
10615
28236
82993
9556
32992
28911
26168
21664
23023
5858
66488
44008
53149
67308
69899
91565
55435
54364
2512
30983
22654
18791
24768
487
12843
63828
44238
816
59710
6734
18236
70326
51323
17581
96234
84315
46493
22402
5979
69516
28260
72467
29877
97762
56128
99776
89327
11563
54140
91840
58898
93147
10631
83667
93634
23474
47495
54224
40642
23558
60959
75230
93884
28634
92812
90118
12949
55657
28872
35280
25173
73484
24100
71402
71246
96580
87531
60574
24495
58023
68766
83393
67522
79397
67060
61157
19224
30908
15381
76218
54466
92692
51449
64702
21326
60613
71172
50627
16270
44
2260
57795
73528
26360
45550
61127
22940
33081
38053
63787
91104
6819
47180
58627
2568
30593
36136
38144
77853
67869
14363
48671
76914
82164
13373
14592
59129
84545
65220
91751
941
67480
65898
90821
10192
11448
51948
49484
44529
90001
13271
51986
13172
76803
26965
15741
7396
79453
53885
85249
63674
84600
50272
40588
66764
63645
55181
25893
64542
36753
33996
65483
20585
99895
72657
30777
11343
24605
80261
72225
30959
9884
40563
44131
86687
67528
76224
10436
63333
30110
12037
27007
14710
62310
67596
97827
42307
39129
40072
23202
92234
74069
5037
12819
73964
77694
59948
85307
18652
56561
57532
49611
66445
98095
10094
69484
81975
86319
79920
45308
16429
91958
88668
47491
70620
56264
45318
12927
11745
85391
36129
3979
75812
41167
33150
49776
18861
93098
35083
53865
49659
8968
3476
16104
23415
29923
1940
21743
16242
81861
83403
49023
73819
72071
12866
44439
44687
58185
73718
56432
59928
9848
76763
35740
67367
9913
1868
2580
19363
53303
56446
69022
62271
76274
1478
2039
6197
3419
23782
22439
1632
23537
87814
75451
95609
681
36242
40296
75218
26312
13081
51498
52512
89844
3590
19879
16110
5458
38812
51825
75113
11610
20848
37385
87884
38678
55776
94082
58449
95910
32873
60081
19447
37040
51884
15056
54073
4478
55353
29291
30791
84786
97141
83303
90982
731
19535
23444
22541
58347
75270
97654
69957
12470
51391
74193
51148
23519
68275
9598
19429
17501
69679
38877
70893
37916
70285
24966
42394
41990
54257
73185
26776
67750
56489
17759
84833
92376
41203
23726
50723
16473
37732
37032
28943
89124
11225
96444
12643
95853
22394
48425
29706
8425
3654
599
46341
73939
25565
88736
15930
96174
61921
59058
63924
34762
93169
65109
27138
34373
88835
94213
67198
26567
31245
12494
32043
58823
25290
44687
71028
47684
9464
734
56109
13118
17685
2451
87057
59602
91187
19339
55776
69460
78398
36052
4223
87919
1161
31361
22292
6348
25575
5843
32915
73172
34689
64959
48347
59979
25998
19375
24015
35462
36461
80124
64932
54146
98927
51989
13748
6466
87681
85876
75927
82431
38280
80150
70350
55793
27863
8995
62141
69790
31190
11409
59315
65879
76368
7662
42210
18718
43390
66225
54180
79851
62701
19112
33998
77981
87453
64098
84447
91486
66327
60374
73917
4607
56876
60620
60401
1092
69615
38894
70882
805
50303
46549
83036
43023
54212
41598
61741
97602
24175
32273
93805
3228
67737
27803
81209
55191
8254
65657
46677
74581
42383
36947
95540
99260
97567
72293
352
83534
27540
87586
691
77843
34136
83727
20867
4700
25325
98960
18654
65852
31234
12459
69080
98971
56615
50290
70514
81221
32299
33544
72154
74682
70491
67694
73942
84410
56340
90646
67944
83880
94585
68635
78075
45073
68714
98942
49773
10391
14255
68427
76243
45489
97238
45323
44460
53853
11965
31327
51426
44264
64871
23580
18947
35362
91275
9241
19772
63967
16240
4068
47847
10825
72703
25922
55898
57769
41217
22023
68160
55472
6802
60755
17313
4040
6078
78125
74246
34396
9452
25672
78660
74323
49253
97607
26037
56880
23201
62161
20847
39441
66229
85046
50266
55284
27320
22516
13053
84889
44539
97565
56713
51341
58320
74026
55381
80751
68504
45979
15147
77956
71652
93807
68632
37257
7767
94669
10489
30968
56831
31336
70409
23060
32734
37027
94697
60054
59543
7750
44944
4082
21668
1657
55423
79988
92036
27156
77091
60540
73136
92238
38496
61140
2398
7128
98397
10165
18150
25238
41133
74981
72926
27894
14393
5660
64921
9090
82066
24464
33193
27010
44898
54861
45020
321
51201
53408
43829
28293
13948
16965
20531
68796
94457
22929
92277
9206
49446
10427
34444
6931
1760
7370
34825
16153
13030
16098
25244
11449
56914
74789
54811
1812
29650
99831
18485
97203
53239
62315
25496
83539
95632
62380
52336
6442
1661
44613
15648
51108
71392
50093
74391
73152
73815
9217
89305
3198
41667
30901
14647
14934
5690
69458
16746
51692
85642
51584
48896
55233
30251
90744
38773
42235
53124
91109
48677
54786
52074
64326
22246
23466
30771
12989
96618
4586
38558
85923
24136
80226
33177
38783
95160
38867
24594
28258
6912
10236
79842
55808
65469
26445
46552
4242
68681
16029
11703
17358
87167
63777
98036
25765
3595
28807
38754
213
49746
77313
2489
73882
57539
35666
29018
69051
90885
53612
97309
14149
80200
93504
69957
45669
19949
32862
66264
88630
48891
94319
22341
52410
74449
20377
78175
78044
65537
16929
94610
31635
94242
97099
21869
68133
49117
50887
37184
56354
20851
50846
70504
1051
44350
56813
63073
80651
89675
29337
85634
54918
23656
7975
7328
98105
44704
85503
92502
10241
18785
87112
41876
13027
84211
80098
97513
49680
30985
34697
22386
68189
1895
92890
69240
46245
66056
32313
26897
72083
78002
12531
27002
1659
36858
50682
16116
81562
52538
8618
91804
71323
95730
50032
702
96293
46482
98215
62325
77468
49265
1064
45657
51160
10306
31249
97406
76362
79915
40655
48446
57917
69538
91800
59576
6396
42482
92045
4310
95020
17015
12466
66343
29098
78851
67046
41743
25333
65261
20421
2801
30878
21485
64810
82039
31791
12412
95797
8154
92327
36452
56600
50244
22342
48400
26173
45090
7234
34570
49400
2255
51585
61867
84950
80683
40718
51996
38779
66051
33610
59200
85205
64488
80685
66367
62879
12476
78779
58676
36982
87458
95128
9934
37703
33822
74686
80228
78912
81921
14798
28313
84176
82735
90180
85478
79771
30898
37475
18550
13301
87437
77750
98506
68277
74787
81226
31157
3615
60005
89833
40598
63816
1314
50532
1519
35136
25219
98099
14049
23492
29249
42362
24020
11984
48894
9498
91755
96144
63325
26657
9445
50762
4407
24304
35392
95546
5530
66549
99162
81887
72734
39760
45703
74048
6644
63574
25537
48215
61673
55938
71707
90922
14652
95727
19259
63546
5226
11014
76042
68551
54024
85487
35666
74783
26143
71058
70330
31673
53959
69492
29913
26693
25604
75616
17094
32248
39191
42631
96816
17216
98569
68523
24491
29573
80603
43750
93119
2181
71116
85513
87084
25140
71000
22750
99924
13496
10160
70254
61521
64119
56098
91434
7165
81702
67051
24259
30302
22594
83242
27118
39810
98163
11994
80653
27736
92597
24403
37207
94778
95520
22720
81862
37012
10072
20965
36936
23568
31125
23542
1442
11597
79640
92876
18762
77694
76279
59373
7997
15225
58967
51467
71388
57130
63461
52041
1218
72410
76445
38425
83540
88317
77497
65403
25329
87569
2720
62266
27490
50197
85808
28932
78146
81801
38160
13260
59495
14440
72633
83844
46017
31600
35312
17405
5082
15125
69447
6300
87536
62244
61077
71076
50561
38574
52831
75890
26144
71903
54508
69986
22101
56669
98918
16599
38470
37078
29860
97965
67870
18845
81810
13888
50446
17122
47645
71880
48599
17092
78181
52487
95688
55610
39916
46249
94185
92747
38492
36681
81003
9352
6667
19456
66021
21937
36055
4491
59015
65915
2457
43238
84761
84267
73478
51559
17741
21123
23439
82692
54568
17972
35180
50256
89935
75096
12858
84120
84195
67702
20801
65198
77054
43820
84654
43076
65757
37062
47567
24772
2977
66376
84362
4090
66995
57840
72001
1088
95316
11793
83781
49884
29765
18961
16492
19700
94057
45702
20172
94604
13404
57325
59803
90459
1145
60809
49887
66902
97871
97454
8027
17201
80183
8741
37643
47178
66582
9645
48267
78250
21438
32048
28134
67555
67361
60978
3608
77770
6681
23780
72374
36437
81106
48529
26896
98603
9339
93135
81858
23562
90590
89885
57115
87125
98626
94759
34303
81560
4404
98922
59810
25842
30970
4296
93397
14683
81627
97005
92453
88308
37138
64828
24745
34596
29709
67994
33199
39048
61129
15057
78963
68071
21294
36078
55196
36273
47189
5852
17833
51593
4774
93996
93787
52097
14644
3537
66780
96271
16894
59234
84579
54032
40414
25677
88628
70123
10023
38180
25524
87504
69589
4487
55576
90884
56917
27124
27157
4107
32976
61342
72052
54103
71690
65840
6200
86335
69377
72980
82606
86271
48566
83538
56656
88980
25567
61636
75456
35590
16168
980
23094
85758
21819
95022
92994
95088
22147
36503
99195
71475
14197
87600
25578
85888
69792
48130
72223
39169
37463
71181
41792
86029
54719
14800
75010
80286
92789
50466
32228
8957
67798
55323
94715
89617
66697
4061
84705
5196
40564
253
76672
54762
4205
18602
40650
73997
83085
29225
29518
20548
406
87662
6577
71478
2463
97939
68116
95252
64757
345
20561
32555
72020
15277
38524
38717
35690
39582
43914
76255
56187
36938
31017
60392
71892
88019
50741
54977
33596
80259
75525
34002
84273
98455
21832
86736
96394
89949
98340
77504
90294
18902
10059
62314
50531
64936
17383
86221
20870
61297
78828
77057
14587
26197
53801
86480
30568
20894
41457
64164
1153
33335
14519
85426
31790
36351
88515
44536
42652
3207
22040
32946
38461
48452
11612
5344
13388
28996
7918
50610
6645
86746
44019
21233
29296
97820
24065
59864
35066
65522
24029
36219
15209
38548
37997
63351
91251
42864
7888
33904
46072
29928
83202
885
94732
94815
6230
24472
40163
14148
75082
63160
17246
19101
745
46542
33273
24810
6407
68339
6685
30436
20910
21894
85336
75260
85246
92939
18124
9486
26843
80548
55766
26398
81434
50499
21213
4016
74971
77728
18164
66406
40888
35410
85507
41634
98305
35133
66444
4712
3472
89481
51500
40735
11376
53188
15995
12974
46127
50471
22460
89323
31020
78226
32073
28806
28725
53286
32822
20049
47366
67338
86455
4606
19100
88314
62592
17405
23447
45389
38469
43272
34870
6321
84007
46246
59509
16354
59220
21989
66825
98032
27664
14197
76259
59737
59355
4984
29375
8529
25033
93093
75867
27840
97699
11320
16155
60292
28725
39602
22033
83547
99226
56903
89868
83233
19502
65730
15939
95074
87719
99117
93107
31735
13314
69366
91472
89022
90702
37199
97551
32088
30292
89771
59928
27991
1091
92435
4635
46168
32038
26668
29715
31264
83572
35936
30850
19426
1666
63141
14500
5737
62258
7607
37472
91925
93325
28944
80947
84028
66143
94850
16116
96435
84621
92396
40778
85712
84832
45414
31881
33222
88434
77948
80838
88358
13884
28040
7784
31902
91182
22285
37639
69792
46244
75111
61717
39570
20407
59016
23598
2902
53867
56066
15689
54840
64814
56468
40553
49646
18234
88786
99220
6668
83086
80059
95027
13323
24451
19163
45225
15633
41448
82865
85426
87693
57976
63495
27263
78384
38864
67213
97638
92731
23279
13328
47571
4445
69796
4476
70444
88030
9614
69664
11050
9053
66075
22429
22376
90527
41593
83953
22512
99393
66818
24290
87086
41147
87786
30701
35883
26650
97914
33521
35733
37545
46849
99656
58343
16645
20485
28787
21027
46451
98451
48430
55504
80879
87211
94232
87758
28804
78186
10270
44550
45004
34561
31636
2503
38699
78690
38386
81701
92956
71908
33786
46854
35109
49794
5197
68107
70279
33984
5486
33083
48787
53916
4939
46018
41128
99172
33776
86284
77358
44047
30834
38714
94960
78823
57570
50011
73865
95956
48064
66821
84216
98202
30027
19326
47996
51576
3785
34628
1912
9271
67711
50700
79540
89002
13070
37020
88174
46847
23304
81884
7246
70491
36951
2206
65666
94521
68569
39531
6829
16633
22704
91046
14835
52732
26724
79183
4308
30509
13811
6221
56132
97874
73273
35672
86877
86343
72692
91403
49542
95997
73288
56788
82840
26591
58994
48506
21112
43915
4389
27941
60548
27093
35339
91735
96177
78415
70919
486
25276
1082
23059
81409
98957
12684
17081
2186
99027
6126
93589
64922
18475
66877
21710
1315
93468
97057
66173
30932
40972
70562
75226
17873
14007
26917
9608
10185
5333
96879
27023
46961
14314
50082
28370
13271
62766
61804
31809
78145
67930
25398
43067
86405
8628
64778
4072
18448
78187
70245
49381
19159
57159
40959
53384
71166
67876
79345
81351
73209
76224
8374
20171
90538
58456
64893
20161
37574
43049
51970
32072
10979
93721
91491
13736
2349
72621
17808
20797
50808
4405
86530
69968
61564
27489
23352
32731
95366
2697
14082
84927
95274
38809
21450
2164
13617
2696
38678
51192
45745
7000
99616
56725
721
91107
86813
19422
63729
20974
40220
14537
25379
43102
857
3296
70592
40562
36027
65958
43259
66461
67237
54885
5270
88688
73402
35240
91384
12080
86432
37129
19080
2400
10206
36154
93507
13372
55576
57236
34346
12148
71774
76077
55251
72631
79373
42195
13193
15400
24505
72805
98214
91742
44042
19836
96782
17444
55076
4518
29524
57860
58000
64957
60260
68206
1111
53768
97930
73039
27356
32276
85188
99130
8354
56791
88114
87727
15338
17659
19480
39843
6816
34046
31585
50859
53882
44720
68303
25311
49238
14180
83171
7238
95489
59784
91797
96600
29904
89727
85991
57260
22004
87531
56391
46710
60674
60857
50789
76012
78516
70269
15855
1685
4315
63793
52544
74550
8513
37199
99861
74103
67731
83032
81342
63220
59168
89491
76172
89072
79218
78516
46333
17574
66047
19076
80636
26722
79933
31426
2734
74801
1695
34942
76486
22363
15087
45382
96913
23600
98934
96774
14055
83017
96158
11749
46238
55327
1240
38762
60751
80459
17278
7084
14385
99678
26160
95022
26400
22445
26448
45486
97247
44495
96780
90085
66858
11867
51820
80123
51819
67106
76897
65875
50123
89408
77624
12713
61087
78865
51476
21838
75676
85106
28923
6413
84784
71435
1435
27536
93881
44235
89375
7480
88731
86155
13917
71941
98023
65737
52065
66194
49195
28962
32069
99319
34722
26046
12032
95809
21263
79860
17648
96939
64967
62923
3352
66103
34358
21140
93640
28239
65375
99367
35719
54106
85522
49637
26048
99897
31726
94465
82444
80922
23427
14513
96593
74502
56911
8625
70311
78174
4838
4311
75113
86157
67234
94818
68612
1593
32310
78604
46184
97685
77971
98256
68144
79846
47893
10544
79743
95971
5009
78539
93245
44788
93053
89838
19290
49964
14816
5954
44491
19654
10265
19604
22163
77500
30774
90775
95445
63084
69380
41629
77122
47351
39885
45266
27197
4130
72162
23293
16454
77171
1832
9699
38311
11237
99538
57602
77554
30706
79908
22045
66712
90173
58001
88875
84025
5128
96002
79470
84564
65382
21100
61686
29086
77337
23304
72635
81468
95466
12280
97922
88989
30465
23973
27301
58054
39863
1255
35608
70569
81163
74005
37281
87688
48359
42508
71714
69839
54863
51184
54403
20245
88636
16090
65683
65974
55746
54671
63794
51213
66951
78068
56554
13768
18393
83855
71823
58257
1462
23783
45178
98977
14141
98812
86666
62500
41320
58380
32339
96183
25916
3094
32781
30905
19184
14816
96879
74931
69487
77025
42496
52791
71445
99050
66559
89838
99258
38382
48095
17072
62166
93274
16050
76307
92086
19068
55159
49758
93800
3850
62294
19716
6944
11427
66973
42481
26243
63852
33764
95731
57229
92612
48522
28674
91662
15081
18513
7272
69816
66608
24345
48334
76234
56747
40993
84672
75815
96152
34431
69615
16354
13077
5683
23298
24504
72657
82131
50747
52861
15895
62830
10091
24859
27704
55117
16522
59138
73630
40146
28954
56591
80843
93640
49177
37590
34633
33850
13405
47137
84633
99372
63491
97710
21408
3141
38566
10417
1625
5665
79630
33872
68496
6073
58732
96200
61191
91606
71690
51173
31752
16996
7764
12596
10636
73294
50186
45269
7144
79944
92406
8129
95668
72249
5839
33428
91743
44405
43845
93368
50070
39828
43592
34918
45901
2324
47471
7092
93930
19161
74618
25683
36158
98734
54631
46794
72028
4817
8416
79172
1113
17174
3653
13134
5776
9492
46562
13871
70249
6760
23591
36672
46588
67183
87942
92489
69508
35413
15934
63438
70927
6904
5473
23437
5638
60104
86583
77667
81274
11351
73191
98739
28526
76845
11873
50654
2689
58436
64525
89291
65196
88116
25963
28136
55299
30257
36977
24807
82023
52911
4598
52950
59815
10071
92739
81806
86528
79322
59473
84154
7026
49016
82893
35552
25861
94767
86206
44903
53203
50731
34194
34751
38847
76509
79239
10498
6766
16216
35306
88789
85480
56256
58091
61647
82679
67182
43453
69207
62857
19278
53361
69883
68295
36255
21787
10508
47374
7993
55411
16929
75076
89605
51680
30275
82466
47271
40773
89233
63487
92431
94374
65319
48687
68818
26967
31367
52352
86772
574
15209
6051
70288
85092
90698
22895
6879
1206
70269
31224
56618
87198
22652
62575
55230
52927
45042
2501
93701
50627
82340
2484
61353
47660
51172
46523
90979
82539
98876
77751
99465
14085
154
86105
15530
90852
9000
38761
92059
79269
86338
65029
66467
8990
43956
38049
61918
5350
40550
71971
55977
22891
74455
33683
86903
41979
80206
77882
40870
79082
55633
56688
9520
55788
42793
41402
62992
68146
80163
55051
63767
66501
36432
30235
91844
80389
84636
53762
85739
25187
42085
58069
64430
32892
91752
51333
74872
88310
29215
32094
83745
1200
88782
9617
73340
47928
51019
36333
16074
47534
7736
79841
30388
44169
26428
22232
40910
11065
92346
43001
52604
34431
1070
17034
83675
9174
84719
58547
97485
13934
6994
97582
31486
95776
7199
4827
43704
58218
57512
76130
22104
81600
55972
52492
25769
98752
91076
83031
9817
83422
26033
62421
34205
43455
95807
17881
52630
80526
92780
66467
10812
99774
64049
42299
95551
87600
63478
55607
45818
37342
31738
84274
18942
4062
36767
61064
2814
27843
44095
28984
11266
86480
7757
61823
29936
3565
79704
98918
443
72485
65385
11256
88611
45786
69907
514
33386
49737
56122
95556
87079
4212
79830
6021
8274
32949
83437
27440
60793
43885
56424
88411
30365
64182
66586
76653
84099
46291
75571
84542
35128
57308
95798
23739
19446
82057
24254
69184
31794
96728
81092
18873
940
60923
41247
25566
10224
41036
53006
71017
84921
9431
75780
31639
89965
42367
8292
74064
5010
216
58606
56490
73876
70757
80229
9675
69166
20835
78859
961
33915
59952
36186
34855
37227
93785
76773
47451
34822
29780
34821
19743
55563
26953
67734
45528
85672
92379
19592
7034
92595
94550
63524
82823
81659
60106
92498
50826
80941
87710
51787
14857
64014
4325
66064
1241
98111
42838
65044
32933
72618
99865
69028
44533
43171
36763
90061
28843
45494
26005
35878
38089
36907
99402
37264
18567
75860
46115
85745
56802
50177
53884
88011
14191
58209
54075
31784
72672
13265
96828
5605
2235
13046
90986
46768
56217
44101
36829
1412
89595
79186
53642
44036
16094
69397
97652
51013
45257
43767
36758
2059
93944
90642
6422
8135
65203
60498
56271
37876
90115
53100
59833
92351
66146
50819
39119
38715
11272
92301
56479
867
71487
10122
61255
3933
79519
58908
54946
24776
2675
91704
43188
12972
98698
49610
37459
80254
26460
93731
18130
16576
46831
77963
8927
29329
45135
64398
84396
56407
56699
40875
73627
28187
50997
34882
32120
46868
93790
87067
87997
12818
95123
31185
25790
10174
97147
63249
90428
39960
73332
24910
72888
36515
19225
81815
82196
64360
62565
66592
37120
19265
23820
10747
47452
74817
61981
95924
38038
72124
99343
26035
84942
10819
57220
27084
20993
70719
6685
27773
10679
80018
52683
83567
16533
71908
81734
98730
52621
44300
65322
89741
63565
5494
16840
27369
96664
95173
23293
34702
67297
38989
60737
68591
49808
34309
95675
70801
21380
2361
14926
32060
82379
67609
31979
15264
55869
13714
13994
8490
74366
95669
14583
54283
1163
47775
81652
97827
42949
21297
48881
26598
60286
9618
95190
10094
60279
90865
97247
81660
9578
12173
13720
91957
79782
62051
7222
52004
75765
37568
60494
66483
33237
91430
20766
50753
39205
18770
64932
98506
40068
13814
25105
16706
39784
20295
26801
64
27512
40400
81724
37091
52574
11796
45400
48708
73847
68974
712
65965
6543
77559
32448
56132
85341
69567
23237
40898
88337
88170
39405
44757
1984
64510
61464
41768
1157
4617
58184
28669
45017
39908
82112
13943
68056
27513
62652
58256
96487
79716
24221
3030
73627
73021
75515
75320
42588
98752
16219
47278
86922
55624
92035
5258
36486
53499
47027
37643
58116
5211
82664
19486
61472
64777
33429
29528
92290
12433
4136
88777
8502
28357
8160
98481
17731
83675
73802
76671
82427
90021
23949
69350
61997
15985
90960
98483
85836
37987
36126
60305
59551
18790
79791
37375
99919
13220
83255
92209
42006
87392
97339
50508
32101
5499
48989
49832
89174
22791
42856
87953
29164
66805
73655
91161
99142
64616
89644
1331
18955
42122
61636
78506
77265
41427
32233
77184
70999
15489
85746
29357
2881
83085
79865
34982
88584
45207
1167
94110
67998
44023
98415
13515
27180
72071
4676
42675
53039
10673
44006
71994
52795
5642
66853
46412
63421
99086
39949
50772
30927
25695
80130
33808
8780
76347
85143
13716
21554
86310
24178
5905
46685
22593
19420
73865
11016
40448
32892
80407
51121
76898
68754
20269
98892
35607
66681
78665
51045
6630
29438
81973
32325
25920
15781
57457
18619
17276
71173
40174
19938
11703
62431
66623
50649
98203
56841
78017
38651
89733
58425
89773
66632
27179
10042
81876
79138
76723
60542
30183
99706
6332
28508
32031
48604
60642
5841
67223
77918
77014
23749
97857
5070
2532
64480
55719
735
37673
50088
39387
27407
24865
29160
10391
52044
55554
92267
47534
32277
69161
77718
48335
91845
6226
80367
40449
83220
86208
24025
61139
79574
47774
58996
996
66659
39828
73067
67394
93854
23156
6781
21261
48021
52293
48004
16418
7847
56623
63952
56477
25785
58022
4812
17630
80601
85179
74432
63821
87739
98457
24960
83666
62583
308
84662
29242
56489
57730
96637
50343
80886
19770
87956
45259
72064
52312
61677
79911
8935
25630
36388
51072
4
41201
85055
80605
42732
59487
44427
46824
57944
85739
30490
36879
86048
15152
82474
58889
72882
79111
25584
70120
15233
13540
15380
87297
65852
93409
83561
91139
35391
19949
42212
35396
77502
27267
16001
20235
86754
76780
83411
61050
62520
13901
14281
64920
29053
96755
23809
18288
92218
49393
4760
7452
79285
36492
94749
61489
46254
94662
52628
81645
14612
94840
17041
8466
22107
49395
45053
25213
26175
28464
2615
5047
42365
16897
86319
87771
13652
10128
22411
5871
75873
27171
13323
71510
80016
24424
32999
26270
19087
1980
7915
50051
96820
41309
58517
35280
7056
19923
76845
49583
48387
79461
54631
90753
96358
40950
94876
10010
67431
17287
32233
59656
60810
61908
47519
40826
86333
96870
83448
21772
98850
7716
71823
12023
49025
46692
63655
56081
66615
40500
5664
31355
36313
76647
38460
49023
33950
33336
75386
17733
66975
7619
77389
27785
69528
24908
84964
72213
38131
84764
93985
36981
92480
82160
49004
41505
45204
29011
13938
11820
69512
35955
59527
22177
12602
97987
71201
46552
31323
46587
64285
98298
54206
58027
42435
40086
99287
43751
12299
37418
28516
22636
90752
20996
4796
56108
78854
50001
85120
92792
78173
70984
45099
37700
93161
57702
52039
64362
20606
83362
10949
1244
98012
81508
75623
40447
21594
91262
84199
33894
45033
29067
56530
35785
50063
77679
91893
45269
44032
77013
54414
38557
47997
99513
92609
57511
73567
44648
21873
94174
28010
49175
11770
42374
30683
3745
82821
68629
95007
83372
18875
40040
12439
75406
92177
78855
69437
84071
24124
13469
77436
78538
68378
41786
94404
60987
99297
67971
5635
37522
78497
49997
86697
90267
92371
33732
10364
91544
2362
21724
91269
37589
61764
3708
12995
53942
98915
98784
54365
39392
28605
31801
34282
96983
73587
28686
57970
89236
96658
79957
26759
75155
29954
29808
81775
38677
79893
92139
30222
82255
30215
21491
36196
91980
41551
49192
62274
56819
64328
16639
96211
92934
64792
46845
89917
38380
75532
64240
43968
72190
44197
70727
63697
90504
536
45472
45533
80429
53964
92107
79036
84179
13598
15232
92511
71502
80776
71137
44673
45105
87776
57236
54391
68921
4081
44308
23653
79613
8548
67621
68155
52746
38349
48205
59602
55237
10029
5135
52018
63993
97243
47406
64525
27193
78990
73388
15047
59767
44526
59720
21224
48654
16956
75615
33927
37390
36275
57580
33355
44824
25202
1511
13922
63551
49716
89876
35140
59745
95011
87158
40091
8606
50916
20968
35800
29906
10708
67199
6025
71586
26920
27249
36593
60228
19216
70520
13970
71844
28101
47326
16668
53303
65189
46942
33206
31257
53170
84698
7354
48181
88208
47445
73140
39124
84765
8940
69030
11826
76139
75056
83412
19411
18657
20005
95992
54226
6878
9962
26070
34979
73640
59090
4634
38829
6032
37840
70086
59202
22538
77441
23735
27098
41238
96875
66222
42356
22167
35252
54182
14659
26660
53946
34070
61670
73952
46414
15896
80830
72729
41966
32161
46369
1056
36795
85199
23440
90987
71637
98994
29877
49078
22729
56975
6669
35957
23197
49025
58124
74801
3207
72783
1462
73505
23206
63132
63809
85972
95380
60991
58701
37346
93152
5071
54754
29947
6622
78194
20934
78259
77188
50811
27338
16269
24138
50359
52226
47335
99384
26703
22137
18943
99486
39951
92448
39044
19435
56258
25017
14815
17249
83718
52161
26754
5141
6915
73053
11763
1461
93988
90023
78649
61151
33713
94918
85290
84072
63497
48977
99808
90200
71114
18751
6038
27417
27551
45083
46852
161
86452
61667
17411
70170
30180
60517
91664
53447
33570
3427
54908
43910
9802
49909
5062
59867
61180
6704
43939
24677
72033
60099
31229
59500
78850
37267
86917
22754
98702
50122
22915
85154
28141
56678
71677
58322
17195
63341
28121
50766
83120
99382
94676
92923
65643
16090
52790
26823
39146
13082
67852
11180
73181
99081
70680
68384
52701
57597
91138
51403
24071
14053
52910
52213
70732
24587
26887
87927
87928
71360
38693
71048
70742
49722
80323
36386
65812
33114
79561
4959
62548
47414
16139
35729
62847
3171
4113
15548
77120
95251
83304
1192
25657
36214
53405
96389
60801
80292
668
65081
51652
55714
52481
38747
5436
32805
91485
87600
82271
71046
92559
44819
18460
25050
80548
97660
28221
1014
13208
5342
12617
96512
22886
38274
49078
76291
51015
9879
72935
68036
91312
40939
23750
43794
96038
45538
76599
87523
33138
75222
58570
42050
20041
93382
83452
16941
91042
28026
34307
4251
49720
46925
17115
72606
85199
66194
48897
52567
92425
38184
20603
83738
95475
44353
27532
91514
6243
20483
79037
55733
95705
37607
14135
32098
30990
97588
65391
22032
25614
99699
42635
91686
46624
76103
64292
48175
42297
29541
742
51074
67725
37697
34812
63200
98402
62344
54714
4645
99179
50104
76731
11236
87711
90866
43334
35053
88454
8726
73438
30420
24777
32425
22106
71401
8528
2750
35928
67177
32291
53023
18252
16368
90720
53064
79569
89123
31761
50635
10120
30940
17091
86851
42177
21155
77718
1863
56208
82524
26941
45998
29297
51718
78424
67755
39471
86952
70506
75400
54130
19149
28423
72382
35518
35495
41798
31439
40970
73559
98426
51091
20852
15518
54294
79381
36673
48364
81244
9233
30889
8186
55232
76538
76256
50008
44293
15728
53312
31151
7480
7442
50301
52255
96176
85819
87750
54327
33610
28721
27886
32036
96164
48738
47554
66810
28119
579
15175
25716
26165
62416
50254
81397
38954
26510
47757
99599
58590
1069
30751
66070
24864
81052
18325
37392
83223
22428
91719
16833
67501
19606
65221
80017
84696
29128
46827
29168
29707
78354
54884
55872
40770
21490
53621
96076
48000
1378
12028
6591
18800
42779
89013
43664
40183
23691
97408
39758
46119
89128
72943
13620
25086
38164
9989
9782
67292
56816
55302
97000
35171
26538
69224
92293
48028
39198
4722
96029
40576
16750
18972
75728
75881
24337
35744
16064
48028
33153
72174
10499
22281
45117
40471
47367
83281
50460
73501
50574
7277
45156
63926
58800
71694
49502
67445
19723
88700
88519
15752
45629
5269
51076
21357
97502
75413
57102
13566
39794
90255
2092
50293
28888
47209
90765
92607
30491
57577
82460
97417
64854
27616
61343
40006
99311
10845
23804
19034
15898
12323
51138
61527
17593
18566
82884
31447
10331
56338
45014
50125
62945
63458
16771
91833
10668
23888
792
41159
81465
83253
38576
62672
27221
16271
19030
26532
43468
42834
61918
59366
55158
29408
20893
89103
47974
20130
20550
58306
76468
81916
24783
39414
45375
41554
47599
56043
65442
48392
13554
63260
47997
68482
25932
75218
1105
44962
18103
44573
87797
80021
20292
59307
9430
10 3
2200524341 1792727043 518263 1357094210 211664102 1926527583 119643 1475929354 577960821 13497 
10 3
220052434
220052434
920052434
920052434
227002234
920053246
9200524347
2200524348
2200524349
2232524391
9 3
220052434
220052434
920052434
227002234
920053246
9200524347
2200524348
2200524349
2232524391
10000 49
71250552 730105921 297038479 162523843 838955122 367711890 764460922 410879986 21010074 987167916 895859605 548884827 894551583 740866278 0 17393697 855137689 400556661 673351958 99036404 831477945 601149027 298173321 510586798 454508846 138559659 830708458 248811413 240629703 221182826 70848799 636994959 809515184 765564793 993539473 893333976 737853634 869757205 256865740 869624712 203966332 289271079 191954605 297189382 439356493 982879774 554404298 284313073 941502931 71062768 480073625 100643268 387347623 26258572 365515867 139405244 664352514 540298024 606793128 77850232 59351644 764030951 588523166 380086445 869984043 52479973 774312403 0 17788708 34977854 442606051 133410734 263000936 844129776 988899866 793990639 617415539 0 59656802 551189603 628790526 839100434 801925708 950257160 704544605 19480506 111037412 894845115 88161904 648940717 132148378 538646638 879912640 974444502 176717570 114534115 126175275 362601820 137107540 390842146 856188566 566350956 592363902 73169822 236647324 880111302 418160072 339008011 745067210 762870518 124402871 271190919 550034326 15967475 188725904 729981071 88626583 273005379 923833844 32395024 243292676 276636532 531269885 907274854 951885257 940473322 475257127 301617645 624840912 64612421 302032097 0 45650354 157655836 963198473 130799408 212604632 792791563 54844315 691865536 207219588 185611322 994570942 31222096 416952763 158321129 843736198 191160539 665876800 759076960 610185986 810478639 143517111 161544212 263670251 143967194 486779799 486306591 277452233 125300781 559048411 144476694 818697706 50295011 727433786 856253761 403544599 722518668 864502238 376996335 811559545 558831570 466688037 208815520 823254845 145459523 463502666 710337601 929507676 88828265 878693602 251313908 113209741 875467137 285105110 735809866 296380632 532715543 66247245 907446030 164947361 326325567 197376747 574928460 177707084 10543824 50941490 169840410 770680266 85486892 486019169 993822996 994275071 805706934 993451881 517796753 982943491 327295720 370779530 71498342 117063802 811006779 335372453 981644192 909491945 712456426 402923034 460520794 722042576 876996754 181801626 171327499 741375752 549582192 552337692 289130353 242613485 281758554 11048624 884448044 303198362 90593010 52778265 244116707 83584560 593577506 612409107 872511238 44541423 964363808 494021818 614718339 146999809 718443443 240071279 129653557 162706811 600503907 972641159 295930305 591083998 907438441 598856934 869143718 115722350 474109393 44910529 745969742 610842303 200518618 724741541 916463096 931958396 172946297 143928842 159877280 268282650 996293309 361290635 28527612 215176127 127319837 196640358 104986335 614454238 857954417 898665012 550128705 422394736 682952344 97094926 538936321 876789446 153231015 576588569 529637043 304192165 462510234 584813235 26619106 930220495 350830139 666496654 16445199 100581492 511430016 112831169 160977299 140756872 767694666 672729363 163445245 113837321 455331208 158143618 123140512 780799881 745228295 714641056 958294103 957976259 458724454 548696344 582745485 762155737 779135983 33122605 809800622 44416007 999070170 372451448 929420292 665898573 72443012 391035170 959188919 153202535 783049244 318215066 362639589 97513312 932133532 202580834 212797603 36453641 493011030 781614258 713105699 717627314 991196679 107458500 116726539 865349548 20683981 477124734 667849269 587992662 697590488 932501550 67442759 850572748 169769363 72552585 136297912 783897141 106108003 645274300 349015521 465821167 43437835 788040426 401435764 997321668 915520379 429793199 108390829 57307853 552115527 876035811 397033547 219220686 185763860 500536546 613054151 915255038 792660323 45468360 150867920 683022499 45821966 183583210 110784903 284896868 329288157 777716694 610397996 87845026 627795907 486942293 191189165 855041732 230487591 188029848 630714010 84873371 85416495 42938035 400609503 740313240 999187016 78549948 913024199 65238093 76232747 863926902 734089345 388780076 46639503 658980935 478755304 985200239 617592023 105797790 15182300 316855767 462949101 329935703 79869605 549000469 89017548 486857569 661534755 603150779 859881483 331467989 879655271 339118517 650902581 312232581 985662572 173418555 922940115 911192432 381884468 232493613 314477254 290748199 468269817 454289562 474416844 36475959 911688855 643328277 583912170 257551316 889560170 385186300 770259006 186262018 283836102 923117514 718140533 585821847 509059635 325824892 241650423 729844101 12254881 139420988 836409938 735280375 731044305 600545335 787577362 737739310 376362959 799613656 89500389 28414925 34046500 160089479 106284022 212247973 886834528 73567549 19113871 629536036 645879882 506530142 475501014 279848337 382361598 335430813 43508275 720504336 295002827 870791727 772084992 669550968 629730617 935094108 83065497 679575447 70336973 188937946 721915417 826603774 84070091 330859504 337906061 327707929 870245172 900193237 676645024 713763987 752750825 162047275 905658566 624273374 66014803 740981498 681088122 850086255 824581423 251740878 950329424 867306740 792422936 814979513 171497170 91887611 420742357 716843022 298679823 296058731 822264793 968208605 701043436 54197382 234487333 819993000 405355326 72898387 57427197 155640494 306236067 946643117 76549226 124751914 881074393 82589348 338886126 623244627 372961840 847073811 504179789 131996878 53608518 591905399 760976275 83215469 798883733 349033247 965828492 206094308 992752415 946903786 337927200 951754046 771446965 996918225 780064447 107505932 81138706 354240210 210643989 531485166 64037340 634319737 206829603 607273440 292882885 223459734 468911505 124753238 804994555 12883336 952018018 696191581 437701436 580516786 963268275 95375372 723272751 38420668 92413391 513096869 960970631 47515107 839034765 125029686 619447722 242740016 51244439 100096199 845373303 229523941 108045756 678355663 650969702 61405778 29962080 554936718 814715756 180152534 979470695 324765823 459465268 131659226 224984985 408126515 75051501 661428041 840716282 160659434 964023280 84631403 63184105 99152807 184024452 181924828 17269667 697092799 268545426 664688722 447712176 437541260 51834915 480124254 824199904 264114486 962227065 839747162 480977488 154068829 697983696 889858855 283991636 65819818 736454959 714017173 882612550 192423405 695982850 46696368 547714285 252162027 579437413 178533270 802443572 567946297 711641594 112739515 570041554 277964807 132276333 24533111 414352379 362161990 326787607 805643861 740414706 532976418 370897064 994402782 837048884 50625102 518700148 120776022 627671633 27990200 947201113 807500521 295328981 17905775 745829341 886977668 898856693 480398031 860321266 597706389 53420544 692842611 957579065 651936236 210584423 797964300 760762828 129807134 837187595 657965851 30938530 229946594 140381716 48229182 694426930 999733460 814049359 804943995 28258946 516316411 685891546 258805339 902395375 60986194 256715844 231909868 717288667 166799774 416125515 462436308 224721377 651652303 605545310 89390262 845379693 974057465 970158128 912856761 279146143 845795396 271488394 690858680 984775330 146265407 527465390 414443349 610582067 425296515 940603041 41525878 268377476 168204023 35938176 228837093 362088656 782081306 84488084 327375660 662070161 655572340 677125820 710612354 50540326 552453028 552348795 139766576 506852673 698046705 826803015 468976185 610005757 423607385 758609288 771303060 960667011 980656652 418041051 530788293 123508360 946426282 756466701 516422333 534488292 292983986 978008935 111629151 791535555 891079992 744651914 336938227 674238668 180967669 594629960 356892038 357072839 955574923 587924448 295897562 740148164 227456506 958442467 49489105 894842241 526886692 583590712 895057681 949780818 387544617 469331400 752538028 103908028 127463494 580860155 695952402 79020137 377745212 503143205 490789368 400301799 183368405 806778280 955149962 167590362 668121153 20610836 750712111 87203981 399705395 794518175 105957147 52920539 340900418 284229570 271021916 122574308 164628141 650403137 836736830 958931157 879151585 403565299 492482541 876542921 811610157 112177734 916705945 593217633 610856176 265845139 856546632 549699756 673664795 108689999 772340172 391279377 714920055 818107629 681903526 491224421 166714197 461642935 763348079 730838104 502349715 675296801 531710475 499269264 284154482 69062049 907383024 327454133 543573529 655590677 502585362 149882658 232907462 79500877 334557059 126453699 981683368 415196055 524006387 149209935 774160676 616024960 618398094 59417735 521307067 675527043 767849711 783842220 928218027 678955598 522650207 560284180 745608388 416533432 298852243 107480387 459988994 679706886 23408066 41890034 891936775 100908013 22134242 436465997 359965825 96979548 833116208 287330356 839255918 815006059 819561769 41547490 84583069 573028650 310598008 130667375 901492132 67333867 727548937 784563427 370166331 510052213 77244225 571048242 54521845 556637388 682264819 811727091 822540449 524366579 651473000 43589259 326249820 580535797 499658632 739478488 889992052 556234903 147346179 704897887 111181759 40095428 541103232 163051009 82291454 925100856 403032317 349396870 778549607 468290585 488005793 950866138 556445053 712015576 205334735 434030549 620707006 302850889 151426020 749859216 298180639 722948562 641271450 614563602 938464503 140605305 570919882 324001713 235153208 367337324 952325049 65339373 717121679 98141206 637764013 161195330 385145750 552403968 496434492 263975223 726161833 989247087 288144873 744471374 947511077 15130730 288611220 424074573 61555274 218841621 199092439 65772862 950771253 683110898 548286714 105901305 84294652 895419630 154383539 354236901 99157212 331704482 415096611 973314552 201875582 788585110 881845317 490839071 964631480 56660585 77802370 789294794 187344686 147571128 592691130 776337600 972993082 971029591 27270129 985194700 712269279 455433839 69411136 688507816 126834016 93035129 632649915 12402200 686747480 616780342 666159687 285008852 32046625 626990235 812799488 427818022 829254756 724461158 118395053 119685227 990240903 79259570 382878858 683114911 789781234 326505090 418922548 387292902 516269038 553808200 475312414 127919489 544965277 704789384 506189295 150382001 973630280 58091928 499887276 544601714 574452878 943660764 20979193 12987960 838963009 485408082 64812271 94851455 461128057 196754781 139899225 898225288 87870432 873356412 929738077 462911168 324731785 274146157 667801665 555742787 651225645 164840711 727358786 27540582 672325775 562374687 657986796 542344346 705085279 180044629 833299643 102953055 740546177 908204355 70310340 981399068 834695849 304650252 113294144 592691370 307626534 29500066 311411949 630596895 78762991 422370514 536389719 937587946 71103715 205573817 253221828 313493657 627732061 765709518 333086708 139912965 62278572 611308099 261826190 960817007 44442408 722724214 463026247 52021997 145169838 892805696 69399622 249035871 779029063 806316620 69775528 133271226 251125813 454001519 215874383 670701796 497647594 51006370 164802160 81284502 373420501 619219362 299791797 793356546 668501690 768878774 701452559 497792186 311496980 390924274 266968002 737077563 115370596 999456070 342897427 884706490 824615257 526864029 777633118 240853870 363704150 498475628 749446444 117532113 176307986 479733188 279552065 598408783 334980970 202601850 979498277 208280748 710098840 126444016 174825303 780781968 706833822 236635277 78860528 422227642 25352923 829669867 344983581 946262844 691026091 31004578 810775750 381543783 904053429 74283259 682294600 132685998 713676691 568492990 771259975 762385773 822214496 502637735 573427989 358825312 13189322 553374079 330645342 911124401 157529942 709909528 987843150 29255869 528734693 287672926 497977875 902152858 162290403 855977309 970973732 669477348 501244669 346045982 326358356 130674791 130245382 120152223 463761898 52365033 935170185 411229048 723622088 201079605 164582228 884651963 92583546 985279427 72639010 723138144 182190413 197209776 336919904 999176075 749938973 861130292 894717973 479374358 632954431 155528435 853852151 288653253 663170451 754576981 119430809 553577705 957985088 492237955 834487532 490762640 722233724 108280518 314106948 29150783 224753814 519077299 176170179 677611933 587270889 546778740 727258469 279572304 604562714 406769002 66023840 805229814 359836501 827727767 313801663 233218091 249849213 480673413 347268716 494982676 577922483 815710619 290510931 802291261 257912369 14052377 57000178 940813005 517828615 624602323 137175020 29956278 323022246 854318068 522394044 109900166 565023904 584205298 266383701 393604964 80309911 35207061 141736226 369983364 46926247 471624236 878843025 150975292 710591704 596488314 499508551 101609031 672627697 17777449 530217140 438531702 662278418 112726339 268222525 712088132 61138633 18015162 967291092 56810355 12122694 782380341 962186272 314882143 494152912 981067360 810546988 702828275 725270100 111449207 800172289 730110397 98591861 101964235 689155695 88434032 999305715 609196670 49438334 333086652 192776291 140167762 729920377 846250186 681431931 119708753 19317126 330901121 840301378 351972517 216158846 508003341 837209192 826403304 792909391 505096248 311739640 138814772 351965474 714067658 385742648 446706662 217358546 864327137 549420576 288330019 56815603 131992065 233467354 109206968 183320347 587703741 576511120 993970985 402285776 632755621 358342538 794099848 434861383 934501324 485158581 569541416 83318367 133876445 368239963 70822953 755772229 72786092 408055509 588549909 50546332 719072469 800520337 24201963 863774963 440198582 508107221 344312754 63976182 707535483 468272942 135164640 67103105 716996057 984812485 569824045 251862948 65239010 878399875 97318566 14005893 51835552 381730641 447091885 362244912 591880072 861890294 23527967 81034426 974851575 869611167 169901062 369016605 914872709 794952542 382170335 519871461 736136103 92435766 189452006 106977659 837259933 285976959 360257036 247440430 436399630 177818200 527842921 50203538 234458251 675471820 115138594 525140828 172730356 716007940 691298361 310065409 472683428 844697024 244545747 846489060 194569403 563033465 807207763 119946465 560191593 853966660 475701414 777916634 373383397 715051567 545392417 206520654 327144942 770226878 776266151 203448099 176820194 831883274 962146006 505875666 400390029 459857244 683085797 210217249 152782776 57530211 360658904 483341830 571231424 76720432 481830421 570369284 169425728 542545075 42728464 773539646 697566989 402446012 739540257 414312480 727441298 715460026 83691488 577837305 97981894 88976456 115134177 129664725 195243558 305431374 187348015 632892006 417963976 233794890 81304582 348216484 326181645 181103290 404182526 308539403 290918234 678132889 255370264 150678891 999555085 955615048 636407592 167266168 680385950 373202438 135376027 485944113 405009795 780183571 807369879 112097756 501947849 972811633 108174425 963765843 162884726 59998107 67414734 14812867 771501931 335321352 519852486 599362977 380706641 735132388 819656956 46029287 109256843 151849745 981384031 275026453 854938134 107338119 185013345 798353570 619211593 611186593 555605514 260460246 143756223 19568788 962012293 262570121 338194442 929971394 245695242 961162496 714699894 731106027 346792988 544972015 833512010 761337766 826691235 624002994 630054301 305131029 665419737 145423539 348628790 536393065 985193206 852438645 913257539 865319389 558177495 49234827 168666096 44976946 909012264 215870242 98528027 771443000 12958217 154702724 329811965 352708238 262149773 877331291 170191538 55345110 556294737 732089921 33498212 407828370 118403529 484234540 989711332 964901319 510427176 571734851 752708290 706208413 356152468 626609244 26083520 402279653 433780800 376916270 980552508 523965531 860652257 541912543 391661491 498514912 905530114 856228925 752788074 929424961 384009014 564017872 497947563 443524070 795207950 913744719 382793283 58653197 809460297 952369335 93680331 534884036 272141232 937883436 728393358 144130195 970015428 597062681 635227602 101981589 849589346 510334768 377889058 606820950 878151511 405739999 464102718 212728853 101348664 986443280 82622446 731276467 109201665 902232435 788818658 321487742 193558019 674242501 818666686 705419103 620947471 661968422 320263377 479107062 371499571 882234168 426418257 315183482 578789380 750644710 965723170 715314239 72229341 553198917 968303880 269440881 375221633 236832855 655441812 907720470 942258051 687174896 114887059 210187087 896444515 515949141 912671113 737440300 755143849 862876147 892764162 779050470 383226641 836028098 998595367 710747233 807985926 168789779 60040308 103470306 935796048 152046894 59486050 586027668 861116337 293118609 367715798 443023658 159471887 775806870 324537038 374031876 859926984 783125410 200563942 643189097 190532988 637573173 615207650 282897478 553631303 104041148 98150241 574025411 815863821 35062647 371011066 23866148 53636718 370024166 319614615 687304089 447224111 285393913 884614879 160914250 360775391 309282202 98656316 945056695 611111804 460764858 51727953 836422906 977066941 702909930 323624675 146242750 768132371 143967510 785724441 983830057 875149564 157157953 587555360 195530856 79605280 56913083 199430724 12948613 616444528 186712263 311194000 316107694 235696623 665893004 768722583 841054832 141951626 540944004 428555803 479075955 224945071 757669111 58069293 208975917 500918200 181496431 198641070 26339398 528235168 598994788 239596940 302228417 456880020 40068986 756664314 621951912 524069182 971919862 245116763 680376638 807034756 367009345 133360948 826196972 183592619 545132123 380287577 84438083 624132765 66412943 570115492 483893916 913656983 322739740 303078304 557333509 421580295 27911114 173497114 117994832 449831559 680291241 924118352 173367455 99367718 372774343 149307306 519800813 527576266 70766205 643026811 16909812 129291408 220444173 987076472 247827521 287738210 613080772 695580362 942510344 320049139 245902094 437052341 391559956 472383742 956183914 174414724 292204958 78937732 552836301 390193469 896242423 316158240 159934674 693043521 402457570 979382844 758594277 322518217 832028301 17072564 127199380 927206777 443673934 27369991 173781860 29573184 951276261 212520460 921426078 752148786 882228597 561622061 590231752 118049314 822295921 655256448 558914122 438071702 771871135 996848053 92590852 358930509 253147929 754564013 169753011 864352632 54733415 463955280 892325275 674389427 55476088 201513562 168337515 212000316 787202038 971008973 457576981 531654928 571924516 475739271 11113801 306911179 251857410 874107232 698774492 992313829 123252749 97903857 352751012 146139918 123262498 594126698 983460064 297668916 749924190 686195565 165746541 705526482 106589558 726146254 763942952 21959670 878049591 611965654 897651798 190772892 435504464 400133155 235730234 431940171 256086026 70780232 758295815 473272869 366027289 669159036 18636890 183373625 760674882 938346344 924173017 945590472 749554251 830963223 949475316 343411582 907904665 715162277 934099297 209946407 817110227 230098396 402510211 222230235 380817107 280344279 75220383 781965740 741353534 289281022 669568733 710865850 835264374 607809846 728446341 256922795 947805142 859704168 42068153 922436199 277353832 20315420 515016074 516504359 791778950 363290105 520801024 279293991 931017672 62335323 80668595 53542940 458908920 718008364 899391412 241145555 153030614 436152616 855528753 101089199 179366260 375795971 236299187 709729749 873241113 565395210 913165555 752151359 175688569 65211157 152557156 646257924 218233441 202813552 919654331 459183790 197020704 846441904 950211239 87308623 651217541 365768903 114403812 559870023 193449119 510392680 996373185 670729177 922855568 568479230 218232831 579343782 645072137 183793720 950717798 537140794 118164128 979810093 72057632 110273832 701213398 842982454 216488941 475778259 418823654 337797650 125057724 49320756 72854831 429492330 984921583 59286052 712693430 993735986 767316827 551997825 405567178 131933827 337364404 233834219 636672651 315778876 989821698 964763699 447184641 765463774 674451354 763650616 450962744 535180836 501025485 547894044 859255683 380437106 42308582 793218657 965680594 321536734 819182618 337793769 392901550 139338927 87538952 627240185 847340475 446745040 94848044 860439266 402335995 107842411 364990920 334969768 978287832 507210253 798456335 716368227 902681466 291150172 724234819 939423271 707046651 790943451 304613723 86672472 713038895 75481020 616410211 34151615 968521696 950579903 154653979 320410273 176049691 68194125 92960275 195966078 473163639 934930193 371199083 665598646 584545168 154077521 300195638 330686373 145648714 581013730 29505436 151867719 639168773 42069876 760185739 333178240 471561990 904266780 925544835 838821854 80656536 649911464 694427299 872492402 202915204 708242289 186738929 955253749 417726253 581671329 414269282 16215423 420431070 773352368 726179961 943184876 202056402 345033147 598095669 128393120 78406618 91433526 479968251 511525113 45248227 484331936 873011914 109687810 938298737 570373144 269288774 716391621 45141619 50889093 205878329 470883420 634201504 39092680 129286354 683530972 22736902 81007491 246908705 606359760 143362624 681136055 45885956 904015570 373199253 639467176 843823394 380472205 267453993 369363411 911384334 929508660 19658123 746741019 445871823 151621782 815803122 789673883 43513797 44869568 807739916 677321746 536586887 107784996 818932530 49117808 847579000 669177803 960987491 331206169 734897228 910561476 816165141 775577811 813019396 719953006 476751583 316803931 287769995 257170738 584804862 615131184 13172686 126149292 563634059 560237126 322729960 626655086 740466544 104339158 212718230 69549403 912729640 367936337 262841273 84292134 593529343 732807424 903945249 162515190 841341192 763092504 646165596 57380645 977126197 86297275 74167933 188894062 495754811 342172428 650917127 650652190 146058040 530809720 360603489 13255354 272581102 260282141 793642471 529770793 131170793 144824827 595022965 51580979 978332344 309334584 319475032 600867223 335757697 754678137 575929157 469292397 145425838 188575751 764382358 692648489 375181641 670814403 769205931 798199942 475617797 628780003 982598155 562538641 37266072 546999739 152016247 359718913 137629784 510522186 810090107 881837736 626876638 353028856 509339426 92986507 100317878 667266391 523522049 150625615 757080050 60843103 781083346 754505565 950310245 603039121 663667252 595952687 349911196 142768260 371882955 132108594 896757541 599733396 672566654 494731138 479407884 880454243 411185452 978766914 647918775 997336260 999735149 431309264 135430004 882055956 962425872 996525229 47620006 643584087 45104422 832001116 340005311 142476779 68698922 419855409 568234552 12196200 594447794 456969553 739130921 812159154 851654391 96411623 735336437 643053757 782129810 946896715 462780034 940043551 545507586 153548596 333554872 712986598 558852788 987987623 801258330 642642091 64990905 773102848 292841441 494908775 781864021 486358045 557561002 609112833 110645695 538797639 258439839 680446233 578608024 565747599 276541876 158872343 765548931 345562682 246613217 459196365 693121126 332068958 501733716 51191705 560058572 41985978 656792591 479264253 256954664 130193119 95193182 398004140 975803738 182362021 222849133 646858259 487257635 458545791 352039386 306869574 623370654 53474407 966857691 112071722 864518406 74478270 79898169 72867022 725204075 70437177 755936226 107902797 199828183 106820397 493442297 927029196 226355168 651428991 480946208 285957175 46344807 672010494 775378156 556651955 985066360 686669101 44540773 248402623 895266933 44915281 114160707 991432542 677744484 40234681 915365491 840667495 841622710 523323190 738012739 929835005 596145871 450969071 717597672 832875942 723285603 920445127 403599534 584679514 937297689 250215004 22915436 18999207 369955070 619681977 825033255 123171561 595411623 281305831 509741120 689865737 491044597 77046566 635036431 745900285 592729937 69006833 307709811 145091824 490693139 423135484 731364564 573044114 489177237 339936290 20692910 491734187 966460191 532822806 840021712 637573403 523960712 436293334 107858680 108170040 844440768 642563881 531295808 614131572 449050597 801106161 89982349 80982121 733095878 389662409 40686678 168142168 949639564 21251756 453304651 53733490 609488034 513433628 394731033 680092334 851418394 745034096 137255908 143768380 735594317 876547162 470816233 405378111 620058129 954219749 999696532 400744418 76025847 93909224 225761105 634167041 316638544 800015112 117510751 85412553 393365366 482004168 515341265 157596187 734367060 152263902 179067535 970626041 23186583 56487342 309859646 392993491 37516766 751012414 383214711 486611035 988958447 291621486 554723376 452997196 37641606 712511416 261022579 988936539 112872198 78719043 102563154 844552335 57126562 967983736 50140039 92980577 792278514 452687900 478837005 776080377 483847130 163450106 451636611 151087896 868646401 365133574 744875798 148313885 271142727 741299670 297621240 520641130 103199934 800203140 535001696 707915153 116576116 321043707 614379177 522629979 672951244 14845217 102939354 184618771 153804455 815796718 724705076 971591808 572597768 68758078 374651618 66645308 489412303 711355811 588406255 294342574 23508611 815588845 558041527 176580483 134731184 898067702 864608748 901399958 250421801 526325616 302599134 202891254 924115194 240054236 149982166 33843751 424422366 107198117 55463520 868091846 713879136 771257280 687953412 419424668 510078209 361820666 594169232 487667130 88815080 539347041 259993184 423242346 736155356 416609619 905685347 779755531 976709953 122950645 297346591 340682331 289113908 331918394 70542698 133081618 137335202 704542368 981804640 302945261 214363016 372955770 95770378 115847693 556633937 822789200 784081657 14001573 595031663 410275025 384735311 19368120 70588117 500367615 573492129 432256321 557431585 278500317 804507075 240737319 766245384 138438579 411898678 635705982 398105253 279014789 682952646 796200799 87840883 849613022 645321756 504190974 870237258 474180329 192364305 429496421 615984834 600916881 606804904 818667761 45088100 722567039 979162708 192459503 35028794 708608924 142901770 781806403 767035367 699977680 897200248 329378937 161379833 295468871 458646950 189294430 970032214 424523672 111972453 79191127 565619554 839507689 53048395 539089874 326898124 539365939 285265202 50555052 612003464 44773170 549815732 343618639 671870844 502259081 977772175 649104392 500667863 95138875 10407717 155326001 974902639 923384298 36926201 805605501 616944511 260633789 149809130 671264656 823850052 566592723 740966791 955706059 302281709 442507673 590759775 246461773 482403865 652485493 93929247 107785531 742570923 616382368 31388397 984753054 13663334 709354368 802857158 416236773 648539318 142854189 490588124 148752108 890624765 26401383 345104821 86131407 612688451 695034309 839800712 912581853 559403860 509046212 561673502 629972591 793703611 789137668 275335592 299194086 654848220 675310016 672084297 377854774 857409883 50764468 602178450 183710936 17407489 368581228 852757971 964196928 297067291 365806082 326161552 577012834 131509467 695929978 491880765 108081478 42750093 404787301 55129052 893077254 27446691 102590046 672514198 131105820 743677044 31103956 534785310 884594765 257993274 671874319 371692521 791558950 172257038 41659113 557185418 812068492 844887444 348762265 942864872 16141909 674033203 75604239 452928502 387243631 501623261 569841421 158196622 693035414 872633860 76474679 906432391 65574579 931954301 817235093 236079859 695631827 934553139 933715525 619610892 394264153 948092333 34072686 68175979 372889848 761294899 313802803 514973388 70553014 104915912 291015933 101565348 760895496 918865696 912624243 732445886 935238262 74091850 855883026 359401801 493027824 243564271 14982693 112392973 622908528 601427017 12751571 331698379 372844732 628194284 530391640 342420901 91287149 316058640 436993612 774605140 459965866 632287780 94962169 916794638 596094733 660104724 571389038 962423329 710108829 689043714 174935298 293954059 643356426 578011485 273156193 996165847 574701055 523629716 721465533 34809793 778504770 608014438 786536888 516329079 78221439 167731053 40126619 97852786 88558084 657418373 619218692 956928188 388953588 65828475 417311802 108120836 382300886 93066678 357373990 686563162 918374438 950913871 432614881 301961248 86185578 860475196 806068397 19683951 571750682 771302900 785994780 457451877 422264417 130604858 595437954 596025500 241460055 250145089 718815077 161050786 388604228 601478409 518947506 609441063 328499672 37124638 562145971 693944749 718181791 41713003 670035908 750373839 161636472 108041233 513686157 32408933 246137950 918136428 137852528 646583115 47927373 170151844 354490026 604004874 650733750 540175078 52785654 849263209 532475774 828428351 641561748 762550303 699908695 58135736 805737213 320876879 650961381 248304291 805102068 67335272 538587405 275573765 789645688 544681820 146364487 19623764 551279586 177016984 169381456 836252416 78101941 449985860 335138537 870167879 140146402 22500628 288475580 176165563 994130944 884655256 80022527 723491404 763408361 660866845 896219182 719247835 658756944 492686015 91922271 865969054 931395801 818883923 588173674 519509691 854222206 813205075 727382666 534175183 168976934 937501053 552410867 272550317 711716503 261829840 436459389 401401582 124466937 842714139 753583071 906167667 667766641 172932930 577999158 257086781 98706979 591146908 347030546 478129645 476317779 243382721 166789461 134458784 305905444 157415347 514199679 585710559 273706280 338137096 28139361 59330860 788381909 408159618 152722211 406904734 829999661 316451162 161076021 947059642 859362483 15915616 739244027 544018567 429982128 467410557 934007151 24575937 43348682 784765294 112466284 708454718 329876745 461546874 200470627 778728711 299599647 874740920 72072115 665562682 764871742 198271638 624045913 10844529 645973336 34915201 562250131 237636035 627516275 55067761 253017320 183959274 946419298 173485854 528287717 99769698 477642188 401723988 747739574 37784906 402773987 690905718 821614258 803488541 46866486 322946612 39575351 102403749 279393087 862412270 141945185 438429536 253168779 159264756 763308807 269277202 183890403 456776589 570575779 190331411 482598456 989019283 962308246 435430743 66142206 654673677 741540392 888866214 717582559 709412084 226744573 586478838 504339396 253857307 825248024 129639094 139200948 938160876 710988341 360337654 985598812 411584569 552977589 735795347 795219312 994448449 854789411 832789300 965109314 248620086 87326660 471613503 104699565 241847417 511640867 524466338 249753012 686178775 659728631 966717234 153220527 90373864 28148849 782241338 342348597 391970655 182334435 53970853 136045591 822357341 194755510 813507188 82920446 94103112 349751904 317779819 809186658 499417821 996305522 807637162 665684272 211009912 550414756 293589992 26253085 779061191 921933955 926453662 306736648 198685610 851220770 162552312 843720596 683322964 409622824 977663986 398659292 796335619 158796631 884571667 31476643 498516120 115548804 148954276 105378519 798952849 443386091 960035905 600271994 761657289 406221713 696261222 679461753 662772645 124213644 929054179 237890636 129108463 817083141 40410123 281287185 843894604 349204078 903594149 635267737 106230904 848824240 92063720 386993831 933536102 701202994 850693761 721481367 146080371 739410311 469217859 235463000 385083630 794937644 75166579 190939619 595566722 421673400 162388050 664910211 448561143 222108989 155761849 656687453 295642235 292048893 793182703 270923509 404425907 684703638 368113439 980135301 668973101 116334278 472027461 151246523 764287807 43711985 44928505 101838699 943947549 975009521 961481585 58125510 607154202 243247285 654576591 192665165 90337706 652904070 964235892 193889297 362195898 638778866 480126800 16444133 18433868 828428482 215077023 852306489 311960788 957344512 116591925 604987551 41605863 242575209 198890991 784619094 45365980 892078767 230279820 962250790 350867964 954847905 983561364 409296302 300351761 417204308 452479825 276989293 740492178 288335011 239232806 920462823 336012663 109001583 23842134 479171956 62884649 746474630 897760930 923939490 486617147 852539367 191032094 577180027 113367925 679043629 437912894 731566005 527466060 453190869 559843392 926314882 79419801 82425628 724381906 817976054 557114963 296320454 149992437 79517385 766415056 394010605 461239474 129680615 293389957 300945967 184711563 536996873 575069739 706708199 323212961 432432511 459282745 754465519 200326543 166378029 693287930 666327292 425837373 760953676 340869820 894362345 399171378 827165725 155440329 573719837 134157232 309157868 806432005 171537704 570599336 794542635 190363519 215221799 143410515 116301857 279764691 322728562 506549757 748570162 860166098 852762190 306099970 407357446 585793151 185008294 604161317 85983484 726644988 103709992 510606825 887862290 268509594 165680624 73355235 382287041 577099418 365685219 490906419 335721520 164691496 139501307 297237096 230137579 74725240 767956408 299967355 299314730 275037151 432413994 844292876 863495688 359628629 128400698 193536590 525745594 157465048 878443799 609290883 598245605 787852604 14981181 879990532 501842868 829772244 610190911 37228631 22117377 701582419 739789142 878295523 951422322 861557995 831168941 369652946 327320185 930304233 886979103 147196936 462198693 194720325 242007945 234458964 390528442 484976851 508797761 782993227 92535068 563515702 251482215 252307592 25220190 921013088 428433154 896020665 145550010 229723088 22629730 108576525 264088823 990867735 346563550 983372814 463333971 436485745 648503234 136222770 106161305 210971208 427400716 955486071 572782586 626099375 552224418 47107633 395081325 486664703 280123692 983793806 94370351 394943563 27070993 632793545 233488324 80004526 668212545 476659479 103308310 313651162 813505510 526065149 246438477 801864637 249813767 815685907 786774743 712367510 579694001 880254485 877029710 985766903 359024421 98828821 770397170 34450115 427540381 394625889 84493018 140995913 614527342 914531986 371035923 453101105 75493809 667077375 620970831 44475470 467176236 385169662 685607960 735001078 449918428 167356763 686685395 709345934 905817937 138257583 63748347 565812344 456348178 573866535 699810860 834064792 445552838 376395330 576417379 289848818 576694473 623721152 310481517 556622439 435690682 505253086 72639882 25451234 295798428 123452253 247821293 844502895 325291308 18672946 279749200 135498472 367316386 114154166 106673386 603374171 740512603 642192001 505145957 259104127 330866703 210497337 710355517 656109164 389323876 825973579 353300073 173077770 430985568 480218664 773443658 132042860 938560500 343572139 290652482 118251621 614872413 454285349 918122086 120694747 996564688 735965604 792472339 175412441 54997549 311316974 329923473 380278219 634247265 233099727 607930570 823269663 744912349 796568023 905254769 250509303 479117949 394133921 274240837 830272178 47149178 421090372 535541500 349390893 374770399 104264049 169061340 98479670 612209174 864047534 366013841 189939719 287003464 134473309 898749706 610294744 136065051 739688680 842306884 536610396 849349037 100311286 217536523 356062317 646095133 628364971 166589713 89766180 833758237 720745485 198295062 708339872 726657970 46743699 236084070 236297848 843844341 860514870 581371329 912231402 703660063 87266752 886014734 567813373 249418264 198158027 242243958 932317299 368396899 929779293 580635967 473635373 555508625 203750014 552049440 820633374 568519327 301676524 705742759 122295661 868664499 501590347 215789453 181199688 95378279 279205077 150245781 293822199 458008329 428338988 563600760 605101958 823757090 27942906 670259595 236127376 879916342 177303183 757023814 488873290 333797732 200196674 412947355 216372073 560947954 755040115 110879977 191128926 293176074 335332710 24655948 639717456 129613041 22005776 760605603 711269732 795992385 822096378 61075255 98637738 651114732 90073771 608309722 979268396 72708869 814801623 113718223 561038499 333443409 949398504 314524487 109893707 510093132 535200878 549287399 304134816 518307930 161632251 511496106 502494361 892904547 570537778 86204341 231106745 611015295 84384139 648518983 930669464 882366448 297569995 162718504 334469311 519329806 649260626 70526271 914035047 802958309 186053532 931390285 380579629 969681942 108695907 340647200 390787972 913776079 903129351 688723722 29410761 706621718 246097785 861159626 329271017 514574733 787368292 621077057 651781844 670453771 299442291 248209353 94912711 91992647 57397391 800680791 552849627 795716903 992448829 391701773 93811466 27151123 14161790 871851571 580002358 86079453 536448088 129086025 104216334 867333547 252794619 377984860 163800793 593934690 916390329 145860678 788800821 661185363 706253141 936600258 328784540 65010361 374337078 953217404 272793878 683399715 16646066 591336877 541912699 521111099 777170332 775794741 809744260 543327297 675654657 572568903 724116452 802846507 866397687 416437390 423113841 107002858 594648807 870805822 34161980 456437513 575919030 11933533 32139002 830054719 52570539 31144683 549679034 165933334 439807195 99481592 430767606 288791308 877479982 996979363 430533950 708369818 89662139 572097879 343938730 888924067 106338472 869680006 407303604 452914328 383211231 315042903 879037200 485192227 724390152 712012890 545132516 47143947 434858455 689878776 175494008 196364994 200715753 825498610 949995197 760012360 730542717 707651620 219502683 330618366 774192260 291763766 830969062 140176802 276761644 95999636 98337970 927825733 632100115 300068171 174686552 948836020 879854107 281957069 459291469 35998817 71636571 442098606 894158184 990096196 694253006 784912875 939828865 648920701 867696253 391436098 675710465 48706703 38193587 175524026 958182952 324474730 112777787 424316162 927346656 902923850 982115563 248695791 925396807 629920303 10300461 462428300 10662514 809879046 112794309 232577760 185449814 886243139 233504088 72958647 140719418 383368456 100157278 707527433 80231507 310824813 361999692 11764730 387315922 65541965 360762056 796124610 75805295 358539122 360188952 512593027 269761857 729026191 58237060 510289853 726405957 204114195 624382712 940351111 138771379 408044003 863668081 853203461 218223546 244372858 403802452 116354539 188314896 822248504 127493173 890932746 891766428 169355076 823361367 802922676 114494731 653942548 908460414 150381696 597696403 400210821 747469991 715162006 844589494 231264379 112832049 17480653 379351886 328872090 56141399 478528098 169161110 152398738 285015924 399112017 372345367 741646739 228529443 364003363 714180160 976946797 396878514 837203086 192764183 284216798 386539751 25047035 970265091 169879083 481018241 976536320 611127273 712736703 82429965 892249795 315914242 466336213 491992087 855758913 381560710 184730420 207635568 35553356 580445991 325301224 535038831 236227952 44794766 595884688 315633031 36938055 780928616 119195640 719874548 19620893 917737244 14931357 154964973 615335578 64974339 586730854 229024079 983804063 521180574 281849235 92668951 627651960 843788357 994331171 27368937 434745021 281850740 818789050 951732413 104052560 155049516 777415835 601618300 228295077 313849304 563143357 639985945 230294161 421908293 118691041 565805969 856189084 385472216 781684608 944367833 928495075 48846816 571726953 841520584 791693443 19788640 160312894 681202969 18767716 913406227 179170222 65228316 771462136 798218477 448761666 936629976 441087684 401748873 504569220 553123198 712687447 798778191 705951307 285302948 566669756 789886677 85348993 497228141 694220216 961053983 19233717 942021976 523364857 189407120 493086392 897723203 343730124 740648204 416887339 865837883 437857098 856958550 783077748 690113282 131463743 584936140 948950352 206115463 65438157 892471802 525678908 565793152 439835280 116845486 746249929 179658352 748056192 134455561 111177352 981988466 745465207 240772635 28359634 605928710 722884464 150789794 223988418 523414188 184756577 490557117 665703072 896776544 565480334 917744549 368058717 802073314 858355687 37814663 191154401 75160642 671360882 244455144 626092710 23460414 722310715 726377283 514116646 89322851 267487314 522305970 502704862 961114923 236814702 815219466 238485985 396704499 269775808 14990411 344799076 558551524 752703123 459001925 362820261 801629171 65824960 80295203 673891443 237477831 963752040 731658466 827202892 737546507 239612561 12424773 145564402 286669536 356210345 840469476 981795853 329849631 290849724 53229992 760354770 831667478 263486982 203881768 186509514 658607542 348630972 606670641 867536795 85520189 690822778 889557647 156699499 454521716 91441862 461185717 293550506 362918550 269662418 848885471 355458366 309049817 564709767 301065750 96705803 29604855 18794654 368007797 274266382 310030491 992648412 20231217 87048839 410649936 81260634 229578553 769030716 70710984 157843873 641402862 642799620 192061999 881374290 230551845 611578071 173253603 24342612 341986720 60572972 702741550 329762517 629669462 117867311 729769637 89344585 264602383 282884372 165741899 427607539 696160686 76657365 12793561 985644500 237238612 806979450 30252648 534248031 235700560 990669837 509453246 122446050 32028188 857494100 454883947 511362997 858549142 189591198 468037158 885929921 107086035 741554169 525415516 310073818 612680859 646126881 631249507 496598313 675788777 772260078 54326773 364528086 872423053 137503983 637899532 368163580 202632517 56087905 478938351 219727557 859667559 778933347 335833012 262829072 920718048 465395066 117049166 335894821 298750793 106498323 858597062 82876073 781273654 156330297 530128808 297672807 756230346 996660702 787083174 220473361 495082888 211072233 723010489 303115768 602368071 514185296 300041258 274291192 162092652 56182396 639442318 244354134 601386945 760282069 524708543 840436658 479264573 475706252 781567525 38834288 42883961 151474094 578491163 164556145 516684686 602384198 727336217 230790700 28548593 644012427 89423497 305174387 828019463 229281642 154122999 265317818 358667296 196176748 137942576 564079789 175856129 985874067 349308284 682966649 784714746 663832230 152407269 670168843 684448736 142275048 19926841 380216932 638913880 525405714 222305176 740483338 139373104 561244619 537991425 696153317 664565911 617152417 935243156 801475084 357906910 116239993 799477601 410516506 368669384 748232792 57946288 599725144 446155971 361811365 476643510 26362942 717677147 161460282 683912187 110322632 125826291 363101896 125113642 419347100 751929729 734684206 684917969 328032251 382926111 774279680 435541781 645749827 80785114 867563005 154147742 252788464 666219329 227159822 461385605 955947820 306547671 144512953 210419718 942410053 549973864 164336772 472137545 38053758 383389089 906770680 41786121 24382000 260576386 127699433 628363884 33034904 149286522 44566225 90955588 91650163 956002579 563428312 634803614 642590177 421686451 63689945 125352800 495302908 338031379 125129657 798747169 985009218 815351326 523595098 544521547 216130989 294698500 671105205 297306101 193350922 921128688 950114872 347909572 103259086 409608043 144297969 412785102 903458511 226915128 667118260 133269161 107158180 939176759 395571716 662243349 869615344 774188009 652663017 203160159 478729446 652797238 909981719 549766069 209560710 657650288 884609378 889958392 797063587 85160956 497098303 211437676 183618898 695681603 112874954 420336185 156594018 105549466 154978769 152425006 225642315 665488536 836124599 15572086 679257339 736155811 268995843 33139724 202006254 633638129 461387049 918650403 774328721 836494469 444524825 107320750 986949197 227564339 319641348 72927665 105237046 150670907 168911036 172853694 548276617 688288022 140187170 37619079 308347191 869454200 101543649 913316451 841273548 44465353 764122314 467025341 962518389 998896721 598785687 269233017 759141941 508982006 485537877 917683965 75878578 645409413 832057462 812902272 337271423 736279688 872484240 655430288 714033324 259236293 178507325 733105586 249030145 484218174 543136690 22429226 604854858 959316229 59931921 62994538 56149967 234160928 241931038 439504930 487457684 816155682 17290794 851887500 314825990 678373623 141660605 517380952 774069707 947151716 948954735 591458047 324109760 156442209 593045279 938372645 85454953 489187498 959098954 783172924 394344266 528554892 695021224 770725589 990721296 978379387 818638702 342850011 161615870 716050306 323444794 395051929 59601474 818313472 66503370 438317659 293738701 15615327 636939510 578729368 633923851 817695123 750513636 243127648 124040710 130978532 532826641 210023998 622629062 293131231 816247928 851693810 156196078 794918237 376521652 777846773 641596942 394976419 232353100 577018956 635959899 125899509 998779407 146560837 148928488 916291137 38130206 94740846 366075079 707038630 277213595 46547625 787034882 844934406 707177153 146287972 470056958 560408244 179327133 398088414 593202571 89370716 142580737 390574497 960474808 923997564 28812924 78491626 441453117 480989082 454352486 990278303 865703874 806344756 774769783 714049154 701378453 339212363 771690691 365395616 172547788 17079758 944019429 609037259 322577177 243646576 845123653 709583033 352420916 932598247 152653307 139939914 200945946 629108741 902422839 512074145 484214836 726709049 354478705 758438639 214592172 344946816 622440718 425340200 810054697 921053953 940608952 633733368 14560935 910998914 327026452 440751280 389224375 45300606 847204651 370503601 308120034 697326561 492139270 15237541 111470669 517503028 544139935 356823610 799107438 30678817 330867978 914005966 510153085 475262257 34549426 130021675 850801327 386778851 233063145 815695472 349596938 367930195 283668487 231451890 84439030 170024743 108738588 153435315 871491677 524113693 911543838 175864405 165193142 655432347 848138713 90656040 451770736 127145221 663333992 495584280 549710345 413496600 979475863 344727203 252702064 398417645 936777747 659065860 18129436 873841708 760443037 861866529 754701390 590424461 949227827 129804347 603469797 860122462 214542218 943390817 315150238 271644495 521507914 57782678 510802568 514254911 938724204 530401102 544449706 778776864 117830876 710208087 914934567 539752212 459490972 266926549 393302713 142633720 383792261 420627296 911447031 626096368 94238400 828432641 555245091 23400497 524294246 197994104 646232091 140243723 703934569 111331909 630753741 959553637 949750099 177343778 502186864 797796139 662476458 799276834 877754398 786185305 414468609 605144409 842875053 642798781 811619483 39098100 665707660 97826132 664437434 668630650 81440780 735804696 780733598 54025079 50982114 68980302 198499676 197990273 392989240 449608844 628313471 42651119 211013819 118682436 850632025 858331033 101175191 862805449 331692097 215144205 71218860 854984209 332234377 277832409 885086689 39226653 304575166 28079088 893600255 502655014 449177542 677098630 40694124 928642273 148415740 711685230 314503927 958586562 652491211 147327750 158353664 343830112 353876454 465563266 486940153 66066389 63166909 683814840 876289700 771572544 186840778 895087825 317036470 132251685 245040106 106112267 242232238 874788218 502871135 88591213 432283792 690171839 86103766 842248107 269124847 427419798 642994693 403493979 944702264 419505167 113164335 766264702 793407820 524673326 975927710 844253261 998046149 823252397 861416329 450360209 402204053 227769589 593537426 468677627 421651536 462007268 279014326 972664420 33245155 680545122 634686941 279755003 180700592 793822576 356899662 775146872 144870214 85345446 137716589 74370304 712539655 728019146 536425566 976263488 301214496 551378275 254015271 496944365 998942905 581470278 992300681 939215194 427187989 612012645 950951625 575075504 841539280 372094622 76053859 108976313 453727148 239998654 566467353 80644890 309613526 576766384 795438907 247658207 493463572 202870557 600642166 417630604 33357669 538536691 432806548 426631044 344777692 699669732 940761812 84991371 479512482 901983450 207418946 143343111 729099017 887449677 517895250 876196662 401433623 301336468 29620885 22464995 29511611 79281177 464121829 217619603 452904606 429828284 824601145 966417791 573760730 630388952 44376944 726168794 783531265 419228452 708790860 676623658 568342037 640421472 174633346 403138249 157446491 211937381 428159203 301221674 703050128 769010378 237382003 307133979 917957955 928158536 94085624 661832648 531473638 39114626 760282458 462653015 607877357 625673748 876834791 53853965 574980705 754645825 397142334 225164935 418849577 540488625 896896912 795903899 956877309 428092883 128693384 923109422 927980197 987799738 25319663 123822896 302306530 38436914 73837727 276536822 71129866 44568424 760359824 803533306 695144772 850812930 751531861 222019980 900070684 953671205 281555178 726743239 876257353 381874246 74275673 116260121 353157946 656630568 118292136 944881379 835353534 778800123 661428157 591305479 318005880 912908470 968225595 533359502 544676151 475103200 383366369 429348807 575454709 42279382 755088959 294134817 328981247 879918812 241374645 658419212 371931406 70583189 881085804 785650827 293834853 522546491 83240497 169880227 302370507 89865739 482640047 901629684 623436711 373210858 242235691 300890011 72490671 133475550 586803212 463997304 56962040 912614983 102570782 227376843 111288401 421997671 721135541 954606137 235583589 131720867 333415185 134424963 103912424 16825371 739655258 579041435 604844023 660089022 65430488 91118231 507003542 225287881 824161839 441506290 516797752 222970718 905500898 501240138 511368109 374614626 394412000 15370908 961192456 720683289 52227762 281976090 866304613 898728432 926599638 605183981 369707810 440289256 443428605 28576165 69534142 619962892 674056394 41188284 628769755 507751544 686428206 118554120 173750229 990083978 437008096 155602288 898381696 199512959 161488662 825825358 655447019 394336915 411883936 586054736 452439343 159368351 424457659 394497185 32854721 437604270 746425002 386296272 583045954 958130265 185007519 42168567 306938811 614920045 677426548 989296881 909406126 187710471 128640599 903186601 519868455 652720448 850152270 956482228 709750046 511982036 299927838 198842741 475759420 114347185 192054790 668901993 544846276 483009169 537243306 294741926 398277648 243875249 439098501 500735292 940317331 811784044 619004280 511880741 873236103 159471554 879814003 190683704 841522773 82343299 949589783 230533161 307083707 416817335 521794595 382840811 80319618 718327742 775946578 776382555 534212486 667099219 92306339 239844011 212366265 198550883 352205009 384435087 129594349 889744614 424862927 352033026 158410814 162279319 886539844 342415246 232700233 623530932 816174075 822904682 90173227 744938898 329804171 957155311 753216822 517152134 331293724 702893966 168678988 572886669 10236199 728457374 422294081 777752090 851346454 499472249 478437516 156054581 902109511 685508002 125576197 810708120 430764317 829965682 284580044 877452644 333228987 909485913 616799853 67643708 34485599 827841004 740713041 154637481 640044371 47709394 206141871 894036990 835594534 652322083 808532063 600891986 669476973 123055622 146276091 217667000 124103144 914092254 89780120 898903461 971404792 735523801 466102942 573740502 578652405 313267182 32708527 110850115 999783379 645348653 878008106 208086907 719836462 690059627 248341959 42522771 724247603 904849233 516522228 995578786 982142211 942067648 782720848 116424109 179121003 348956399 692338649 887387514 65368017 238737192 580428462 958097274 783224567 429164901 61378221 535953845 853574889 508020864 313015029 300146537 421205018 218622348 760194128 401222192 786400568 250922516 995776674 686998940 931461677 570947030 48955303 575808379 664092608 31857060 931455315 623981217 18216680 923265479 174004148 656373691 53208232 53100092 168608238 87857205 368240280 423516708 79049735 827780643 959355616 270663703 893849167 116645490 916937842 121203381 862426948 306771023 495354832 433029830 203163489 800272782 529259947 308648504 813497183 643771240 546033264 124642024 170016327 153444707 495091130 539025307 581550772 45923697 484788434 618182923 269437421 142042548 236954136 988020743 735335639 459996813 840473246 22135640 957509360 34795389 991900519 70338868 448609824 33949605 586434244 239929947 934948264 35494481 20652132 370430452 896885366 107099579 208015791 83908370 749761337 858767627 810805996 178469907 64429270 611285493 276349434 166704363 437199957 164122006 472485696 215956826 165979738 614009999 972780097 119256486 707556526 146196385 550460014 254109632 505738875 291907184 954989395 37516479 63614043 404405868 41554733 992774218 356820514 145737707 167281146 229101088 286476414 934437943 413114880 314787270 491910197 142015666 793486562 291671091 505320708 804191769 358842885 802206663 741335765 47807247 811210553 636537876 968611783 948700343 895878839 591567059 70295379 98480073 125009896 721318410 795291801 688759825 178602417 566617689 937386209 23796344 881629498 389750860 339334256 703386032 674006585 108304152 94734185 134376959 28683415 159439858 573118546 840009031 107799557 690091003 175242800 470939295 639003727 376840736 630927540 499704396 111509711 996481066 696125024 187015719 821864830 349116074 464114869 769312071 171916940 105043698 311687135 420118063 276920518 420422767 66324010 560264933 845354316 170073581 222463797 790298225 156017708 939668989 681353350 655884749 126489790 132791610 775034538 145745125 454282697 257152636 292380316 140471900 554899705 327190237 477734460 635259302 698939400 394316419 597017534 953948632 477011591 98700920 379610806 648623813 626774704 163943025 21137431 960705767 225956989 890151769 112663452 907749932 316110406 187121996 316986721 143001318 408894401 504535747 327711226 927504992 663674383 245322208 598429381 691087909 326103141 859094772 111374516 755719113 301404252 995042805 341603375 877625386 799882771 28078102 105808638 959972989 855872726 10384661 706806549 335107161 140898885 817476905 257245578 667837043 56367988 529248735 83740048 571960115 380328904 338269196 805511085 520981977 241863716 100814960 85292920 180186025 492764257 718333821 563284681 362401245 200521080 659672556 25787413 868942749 35089775 758493790 373038286 801113455 743501272 135487537 646500388 688203807 576529891 852359119 669543863 120390335 803129188 354780027 429409425 520178272 109981702 731420191 473802183 908606402 434503488 913208994 726450067 91779396 988203048 562018708 815136902 645902404 17926222 995013170 185650147 321124655 132590295 888855970 281425379 841055682 155945744 385773053 882749845 311603477 149255203 103749959 941778671 926398135 836168597 157802513 913352235 30853926 118024945 483610705 451740149 828641877 403723136 33812989 187850871 331803526 364449452 231679059 447179750 158989251 565040781 88583363 116228483 184563613 261163250 833413009 93996717 360213873 171910037 502096118 996679065 593289382 142763057 892727536 525161543 861271128 658988578 657888779 158090885 150478991 696112242 422544561 590544360 606806965 46565427 578366442 524991913 602245315 931299752 926965037 331799356 188526743 44944775 181389995 746289286 751131252 133608735 760802665 193970601 861008077 619267234 59469071 759327760 392804739 84225107 248262164 124603134 133446337 674560931 39865988 110326450 97197200 698525770 769254301 120878901 823715616 920664881 479902686 184036387 413553120 963351157 570753731 38759274 58424751 146317877 158657948 451703352 746597767 514429383 319635640 268457372 821575417 424270032 303867982 783151877 656702579 856850149 197132660 164941461 439283557 48906509 690397718 106746615 15924636 24793111 77895881 239383982 274101888 484988798 144377582 518638336 46074680 124336797 534674653 161027727 984165511 686083812 27426204 98353526 808888140 998399714 407586926 108749221 557020264 370929048 872177426 936747997 513539715 522170313 557569926 966266548 483359860 582458109 924804500 305620606 815092472 29362218 434340218 795481597 805570854 865901390 513734280 429562701 210414197 53516882 727006484 564913239 217841993 163977167 423547704 95374919 988478896 867572401 700670226 169637248 448251794 140384843 761540274 644946601 68514269 732268947 112042196 43705049 256848979 615908669 311787321 767664190 913201430 273940143 763948657 986568110 82561732 78887798 791622168 672344696 179581656 755442924 66594042 147965742 924260140 232491776 230193117 101044650 185047166 665118179 862374388 952778638 524472551 118547882 303565580 310871209 746820542 36304504 418062537 527592388 266509106 802690588 923864989 857379560 988744841 52934841 357750595 486512368 888331564 208558501 686039767 153255766 912348249 646379561 555793405 547641322 93717343 438746153 546715586 297778255 454198997 132835968 332363971 426639925 949401172 762827475 473239988 944833190 172960291 929468332 276265805 490437200 802977852 869200482 108027054 723387118 382204862 425965018 177073268 356680670 961011469 397583747 870092574 734739465 600434935 74101969 107078065 592857656 770866091 874027738 245348825 496207617 441180326 778930656 986501917 32577166 678169131 458195395 173889879 745247861 957063938 230014790 181570025 505878607 75193958 913846091 936800115 594113946 142690720 956475683 543276281 474915923 427034199 633635175 993078824 161130092 559786438 737945633 764530009 906865583 474265560 506469226 296496747 198746586 322668464 533247370 689466803 34034703 874668474 499146367 715431831 783757457 523898548 206997084 308707156 575454790 298304148 866897927 225558676 240760256 443806088 522910722 813094854 204612400 279047225 536110885 152862216 40216682 473032339 335554467 241769965 615529099 556306032 121064199 855061582 718270868 45365975 71645499 16157566 888169250 589809884 638329299 527560598 961344681 540584647 361377773 408082435 179609693 790949020 795737032 910330311 256080055 677754698 649783209 676939520 169885434 157594023 176101537 424457325 92973307 937888414 136488587 115229749 61616587 120676805 653134508 487153744 57309587 156445699 505737328 147004475 366414751 204304331 446333282 553654833 70862872 795092449 568705012 763069982 190464035 107253555 406514234 668764674 32920228 724615937 779048491 98333411 974575062 527554748 991525883 967286838 974429372 988507734 837374030 114037347 165032020 503986123 831235294 601544116 711437551 11638876 732478200 677714237 254553772 887688084 896457993 945980559 396170597 356109474 365320693 208961566 749305600 820275001 897979783 803971129 252042999 121833340 832335589 790635516 638319790 855361306 545388379 198889781 506267525 118627281 224616943 63565092 650611690 59206103 20074014 927511803 202466224 418392150 242249789 738311147 406603644 937139545 141446999 709744922 635908532 201859625 939674119 630067004 758528912 928518954 571403765 154013982 860365701 806459715 166224445 46223696 508472797 630134603 559432273 860604230 697093059 354163664 584142893 335654628 551036249 792334860 43741347 805531896 900099659 246997848 57975348 771724378 66336645 470449978 675417973 88879160 322655520 573750797 136396933 591958792 214057388 534686411 807668147 674459539 16700745 467929178 163686020 777485209 663407757 740858004 929792042 556410644 863682538 294572849 686184536 144367401 359856810 249916397 104636087 926241110 692451523 738469294 422734978 112435991 827609053 136131662 764065443 389716508 919105044 757761618 451169405 98023809 909633898 926527777 751066100 255622748 716002017 54822657 555443972 120713181 938611130 826157231 492954784 272720844 495330407 638579638 789937890 118413169 14696010 944937271 648394508 382171603 53452293 387192161 431612705 937647013 57456766 732125466 243800936 191821786 100995423 205237633 908664890 85737430 758175144 595210284 672020270 22875520 651244862 622963933 632757834 400716141 24071225 346535104 886593407 344037292 978152305 493199646 457701590 235598800 755859365 102677346 421829213 379496966 802857808 459808497 945645240 607437057 390821789 249140280 568667425 706921242 976168403 149456884 91490027 49880215 12439969 193560687 776608801 934037532 18011108 451605740 631008557 436732173 282298769 278254762 309307964 301121751 155100243 437220211 888697409 734086150 760710008 276386422 716458505 440534913 960391993 347662521 68017980 87239055 436578902 585093645 665639703 954214040 497765479 724958480 571877816 452886432 91578750 119779195 174491089 977926667 822771065 240796623 953462444 36478290 466395898 260248171 789108217 892466038 348882685 50252298 248355985 893766203 117850531 360373519 845402816 647516736 749862822 213558878 472443341 605436463 366130476 84658058 998530278 53780815 147341820 555117899 271283930 223896154 174797948 314193723 971438610 557978869 777139375 471746837 376782395 901161379 491214729 48448975 383990303 647527318 328478436 251727658 737448378 457408453 764483862 605677662 874370092 364170873 89299659 918200951 983026804 661026904 389440502 911970036 268758975 847137365 522951342 520246362 697075409 394592973 422295219 857360604 525078157 968384861 701576405 17588122 206160074 402490616 962230412 348632915 401289686 50988596 254109896 356792184 478450517 98266375 678260916 667457898 706729565 878287636 802482162 972608851 465419457 998552670 113517714 994984858 814901709 627643931 108949338 664928098 622329753 333896854 309963864 382889280 975240736 222875032 15165374 45209306 412004401 53510073 857008919 175852032 994125303 746114508 669762970 102862712 928709925 26902842 72202234 478111567 303132088 990420615 559401761 234471774 984325364 893239069 805737227 498974580 238261229 14646328 906818716 971378038 186656260 657600505 743680222 376459033 676550253 909956349 748275981 352333663 810859780 153685387 283227527 178642720 147328143 536948589 265202700 656026544 423719661 222413554 621484330 959441904 546295395 487385859 770015616 867859957 148339283 511561513 898488781 971402644 902056681 309851358 532332262 943214244 637002323 426092322 146059921 822439824 132256483 128655837 488104683 119688117 188763070 682501901 984843669 857671535 820806269 395465850 816263324 379995319 342276021 18851341 772933437 114790542 284710771 309361460 270747306 482416469 820900504 393879168 324640063 305778738 690198323 203000562 427030217 646133106 515597158 521879210 576073106 779668535 639320089 415027049 307261048 143522733 600486714 720258873 336936453 195051932 507504381 55779528 186019054 141319154 812675271 483938270 993412284 604038982 60798202 119479643 979125325 190568680 623895789 121083071 119607897 99342253 76052457 371670968 514408789 913952875 206753718 182746601 162749145 106355500 829996985 110178919 254291440 159213295 618799923 881915584 866936116 118111718 141791399 275944660 230712247 975574890 364144994 542822991 266746529 678319658 162215069 368836378 290657246 552245947 502446560 354047492 807584631 802449412 252874184 802427626 421657512 895768319 23452720 770458411 112049226 425324394 166594572 542731192 67617869 569660393 364228644 731524231 632301921 450259910 205591790 284262211 592133952 26056508 689374935 98159713 439184556 954630720 421368934 691019636 525926164 928703160 418728837 819892879 827150244 62775351 171136225 46153404 88649006 410317481 252341778 438156168 964812803 192410176 99851690 120391796 801307894 624234398 911064390 548107206 278647432 603227488 140453423 528930607 483816654 444575194 692607029 582172062 433542133 799789256 787046108 390883332 238027734 297040008 519723667 238657973 152521152 456212841 48606556 490866540 44886908 987157258 989164449 867660020 851167446 74003406 442331173 575048837 898818557 42786772 466995109 190338282 145206947 45352519 711418460 242088322 42479112 590878773 476775907 604937022 984239177 871828218 684338659 57432631 127448572 100486201 189439621 619638214 363680291 563262035 395573289 709179818 405001627 494573721 821202372 186447890 332107825 737230041 274758497 192028597 652770175 417501814 10037819 292521631 265520614 237771175 630583445 355078473 788909873 379394921 282803148 417004809 929302211 129617614 77105403 340666585 100602729 160501955 862413507 170594979 156529683 412103693 73900523 611090275 312483545 867455404 925716191 354390732 264151219 347984371 90879850 590075968 151194413 277494230 120457663 335016866 261654108 847504261 371530379 98823386 635611499 884612331 981822297 291679699 348503672 39983723 441337168 967824145 962129294 143838811 389876743 89844111 176528620 971248454 967321846 427111141 110554730 360482097 111984001 502183624 579885579 53695780 454448097 319146674 122625307 941745715 420807968 41089947 139606363 743856690 477455439 641705821 33403917 838973474 504494860 261903611 502125732 289296739 42036974 210131917 339790765 938290103 665894716 468026242 337037600 504363639 509634915 41935603 143305371 204736872 321853500 239308504 709776240 782915571 645534155 729106391 665754125 711325574 306214934 553594910 434953778 244013930 927143879 443879728 643263057 895859246 415020190 555297818 579670326 396625143 496062740 213369869 944565607 348587688 812460079 157852360 164825379 751582607 821080040 924886076 216925738 529280583 175279756 397642448 695726201 563557721 106334548 531892401 140548591 228052271 293686807 132070457 733697370 727689835 353738973 23805291 47403150 253687087 838394181 491649151 565413417 551795840 723993639 15492854 436667924 57095880 932253876 534422158 336188241 833370858 845575654 391131241 480758689 579206621 932377955 473897817 671788321 908831335 390248271 972712922 250451657 227889606 153472129 116588949 156897096 693899837 670391167 608332601 236687244 582063594 485915138 58989079 648577007 538736400 621696199 252519220 540097805 316574063 330586145 876042990 900287029 918768878 77932164 428872139 41013960 781709940 209327989 730068455 945794941 788957197 498518577 198155169 170153175 625088818 113268287 458795022 474550540 156530852 74914114 312125221 125129779 395505114 964036547 753287755 946014698 970755854 343704211 834075403 153166468 993582350 62236508 181048105 940172303 190255836 466286654 13288882 979318372 547430365 663263172 276390555 20051103 883068571 870520222 584225552 375201030 177290338 613792356 65476682 848037767 998055832 398341067 320941962 586965776 122111415 615030353 143214132 683337108 942037080 754885739 207233177 974674348 36488551 269714551 345766178 11913681 13431985 80286996 152949251 319823310 125545885 451853354 263553618 476565939 823809614 67893062 804082973 51248187 32951728 761498893 372265429 716612864 227216788 141062109 628043782 612306243 137194805 746581041 253062599 324801663 915303894 446602069 812000384 951537541 212133468 246456375 550484911 709272641 713463302 962281735 227642410 940344756 498009235 730792695 174670450 72038654 423717041 797511942 387507393 134082900 193419479 643193052 651923901 59342448 752875847 175439132 535966959 102020384 997223628 185580647 977782374 82175575 942467400 666778512 516442529 84364328 808541544 656977647 573612987 691097950 52771670 312822120 388165973 171884701 502755731 172735908 240414382 362221039 714789789 987932977 441685705 697331402 259058253 240295547 773333036 634885141 477450698 822384111 331065538 149925231 910208273 171113993 620089668 118104169 546378765 153126968 265465429 342990422 461443893 16163426 865412979 245959765 973651635 191440456 810778218 332445977 166797626 851653556 535089921 981658814 957209838 370834706 398429246 993279814 369797642 772019669 169014124 80853716 43927064 574342285 219296349 478324302 344853725 183941668 723467000 862429999 113920150 148697271 347086951 464754590 296856907 628904676 379646691 423678064 217779009 813047195 830027756 501371784 403726455 111893201 533338207 795377472 683292469 329723932 59590784 751358875 438110895 622437137 54554572 578898228 715526852 582318951 370901926 199139677 117174210 800406694 575443927 947295189 699640275 14723497 993851879 524575138 466907561 940900360 325268060 812197161 552198650 241472671 618030668 16281293 436374197 209075359 573247901 130551350 595396151 708077851 128177300 668952654 66838876 40801048 710615503 720821752 131979979 163927805 834748433 554046715 579968195 344052049 851462897 630062161 186866893 685456967 279630800 848723261 878831553 583371102 849025048 272947918 691368713 400382214 213264009 124124474 811722077 131025187 19890358 288649828 382271691 524863266 628130000 711630343 780981782 598722940 172419770 44608255 279064760 699897371 74215986 165405759 694861950 537714158 974301192 818993058 140999133 308659452 155441597 191257873 130076585 749780193 13413199 858161134 13508260 594939722 358706850 76852779 526230700 924062175 688478793 423629669 51594409 810850185 416380805 293347158 544754133 276378512 267898098 637415673 373682519 482845112 838083404 398684364 597517979 913942543 735623327 864117622 982041789 293998850 225155313 148593121 22184582 271337551 594620126 27360906 60945454 493238681 885887572 38736914 98937603 479232862 724075259 115498389 25453575 135166900 673079027 356792122 743173964 302185894 938834471 147270162 499113648 13073016 57266064 713593002 817550212 816065588 240710482 245371945 627592224 868884579 45996236 967606077 775642424 813520170 876109936 34520643 576195965 142750790 217780783 101777983 152152620 960762599 141541552 215172257 38479026 730237754 420028597 297202990 101913224 246085506 388457418 865263681 54680490 286797110 842598034 133950029 912110794 303955683 836585975 683923324 349268977 331117555 40982152 591659651 787687747 555310283 988419273 633296260 13658415 939514186 66198992 526613256 27208783 117668387 606701733 91470248 228960928 736215717 624956302 760456496 13328379 27794069 459296374 721990583 82601817 678048032 746982482 417078179 264810037 72377479 834198653 639103274 167530784 399955000 348753674 592469688 968429481 997172472 336980036 721004852 114501083 963549040 715550277 505155865 697075999 615918994 129004296 38069532 323224642 700076260 294116247 898459288 130422561 288614555 354157680 620124195 263869822 807348558 802698330 541016306 47114811 355240948 403917934 545633179 701345751 116765456 442965154 144207644 283866242 404650866 621165874 24531779 47040055 465088539 981063677 256874318 914378704 563431329 920749696 542169799 778433181 739600718 255707955 840976067 37279799 559826391 590227999 473036768 64578061 861905421 696710249 206665526 703788007 702180483 673915104 491673879 296298419 806949371 417134493 264966562 276935004 946073334 890957630 196601412 179900312 356423945 287151864 418369124 354110223 801395274 163922455 719258908 705749361 425585906 72899461 374115640 178815689 603732904 665002877 610650496 589354906 653186393 538936434 864600609 88664995 200209538 839402575 737835238 846548937 252003110 555431751 42106338 527375191 13108409 148066607 292650248 86477418 656290178 954862750 594076353 590479598 557616686 600203479 714197687 844980107 744771629 13571795 587599928 785664008 662111628 57498002 115175930 771305870 783593157 888366836 725404212 923993724 850681705 638739174 379451293 312547982 710867474 463496789 933885140 906614546 326129347 808829696 658381875 272032846 315953634 13743454 208136946 450981640 362289515 627178057 610026449 259912974 783790001 352958757 702541036 281815418 877856260 310295092 155332621 827481893 233864087 916887013 58910935 714350303 583288375 752637333 578412316 631989364 80822066 412013324 203505437 764188678 33708267 53742603 842382038 507821298 442805211 157514513 735842088 757443300 825400981 532008948 805339083 757460932 395100217 756118184 60956701 46670499 376305959 353558661 712071834 333954272 334655921 311915459 840971331 395168672 102477328 364552607 856544314 489048924 706130294 808443816 391073785 568137790 789208505 793381933 800794297 634097831 198783158 668065685 866701443 325209249 357927243 695401556 83688917 311606581 211898779 64205009 922443445 542702798 808688059 258019856 811396600 327166337 488798986 840023909 336365489 994822148 983696374 714368608 370814830 174767868 169254999 428203774 574562288 96187608 275806813 300990284 572770362 685302111 380943618 506370275 487121923 468590786 53889462 352004954 63197042 567137308 728411947 683272274 542873335 661070384 293840194 303444983 219926181 150669722 894486676 267020341 248502296 93188654 920639594 894208608 139875720 400136629 883008046 604077510 561525189 660250303 141919539 748430646 559144199 45330543 25250118 74103455 470902625 906010887 890765508 270373124 365978909 329863756 512142920 913111258 90651144 720465361 526799469 138197741 475594739 273496849 102594521 961783728 134525630 680860731 410760054 103855222 66997170 512441271 545153440 887198216 865080643 727646344 168584469 26325243 250038419 115802751 319936353 326848655 818536541 336008399 164107843 307286892 215212175 338579553 746300371 38900187 970442806 744638727 757805783 678060281 536881837 649330240 60773476 777436278 858095544 188643924 784706426 829158286 973156484 372677002 432858300 227953423 17314735 418316702 887095681 428965709 154470354 738324366 569507989 605859863 854680447 458568560 568258185 812677486 402764245 595244148 414236780 135743668 448702767 591862843 893188797 207573922 622314281 81825846 572951961 325346317 452055406 516825908 923385943 205002728 948226518 361233297 38698364 148706070 193575823 744356860 376574752 806085955 136564776 132389927 993589951 688602313 746659633 661379105 704471531 699391340 802316099 99280436 515918469 120816437 333573207 404004590 959958410 273294570 738837139 334635883 97713529 395459345 318053959 650913948 21430226 143397170 805119838 631216015 638738303 23468416 541536351 317747665 19224597 914801348 508254773 174290361 103768113 147895687 756704960 617417640 240053166 636508016 341353492 471493979 955447683 169846630 385236501 450877066 602952250 162475585 604197482 712845709 753369756 551950747 911770304 917533783 33573361 681406443 468291800 671285713 839206785 43930280 197348307 208122426 398286162 373097266 326745884 851167417 739602599 398280517 662433725 771496264 915460628 567753833 842268201 124590892 633461035 994528109 894466149 949135848 396927177 417416961 64897299 294311902 31870886 947984111 755155700 404781352 266981074 898306015 817870077 902409869 168665142 787143306 76896365 30848937 783220197 588130053 366963008 195289817 96198745 390189237 239998960 595519021 472674189 177270693 542574180 595776622 476437057 54646526 208721977 400503609 986413777 100146111 251748748 62348897 41642195 580902630 140751438 46338765 67392903 168284136 119282718 366641895 945083676 780198761 140679877 213551771 827515139 855779445 618456774 176206996 111898448 132278937 806202375 307817963 547204014 572063274 34735469 14331283 15042306 803378190 519738642 810280282 249926368 650918829 185634242 410150562 80248477 582722974 112417227 373742109 757274082 83534935 321833274 311251510 766662630 142119364 90669832 346519612 73335777 868753941 935203196 439873890 222395145 31503468 397570265 730645866 30916283 154760141 154174063 292763098 175127710 894135794 409213262 131554438 690993336 30223586 74982242 135020473 881235929 197113007 110417597 533328710 497845231 864837218 762319336 443300871 700557927 277381914 654605254 690101102 593944289 721199255 428488855 370025103 966420773 119751519 673382337 29866182 559840697 462531935 734118863 352250657 387863848 742736650 739910471 180234722 395850875 409490779 692900273 401441028 522311386 697814693 708002892 962175130 116120576 173706616 626568788 28977057 737983499 453928083 987010197 881354274 567652046 225679855 715617410 890862790 12858929 895216284 692607614 591677102 823561197 813017258 63443610 13403120 579782905 109660502 948067596 380755448 505237951 141367285 580789103 944360533 577513337 235936123 639259873 670223035 847473812 863522960 610739433 895579951 311295598 608043289 433402976 909521635 297943587 82708257 564981936 44222738 676672060 945954366 229401146 737941650 327443596 533112769 154108339 110276376 149924593 279044545 895994167 134088137 525771814 519331443 693875252 503498318 139501556 784210046 280414623 924378824 961657926 64065358 761031513 654351210 245198344 349448604 403950929 410332986 107040075 976749760 701933392 278200504 952875086 668376195 896619771 650015334 56451251 38541252 340015376 335347438 926006993 424308338 381711014 643528063 265799846 269199348 580936952 94263343 709109913 375224604 576498677 527327120 164562171 166181596 729177274 869343993 441340712 923837253 600256975 596168891 298376890 876254669 492868268 320825334 339379071 799458754 13060987 185378250 700141662 369480815 123945264 62264447 185854348 141836971 898119565 977090111 823451305 819118816 230546649 902577349 119889447 302070248 927831688 385253649 151964182 732619233 176260516 474378590 966677316 442474888 599736746 150848353 987296193 802440655 986911834 759810591 729763274 17516670 364992524 722530917 346312065 687471164 68995304 34852926 217444063 984288968 144818010 23428388 409151966 113414359 243897117 751675467 41498678 850304426 461550252 259237276 525495714 187338627 822645903 858353534 684782685 705436156 805866269 314170072 518111362 103974693 62652124 641742020 311138093 679673974 389986444 196942200 897348739 618014077 961876361 697298798 993005648 664319441 44850817 880634200 126207756 400408960 454569408 643709839 639179957 852039727 620585064 267183082 599279454 195390990 934042288 130219714 907812983 796640447 105296308 394214592 95105112 148497077 157964369 238403938 113485982 74100511 955106451 501501137 812775959 640170964 549060214 950674463 806148953 908793535 495234775 645963714 575974058 279086253 972237766 373142043 590322273 974809995 381571606 278986939 566107484 172045597 503136440 132650870 878057013 75922189 915212575 972518080 112272265 55184126 281135472 90056037 22611632 851595223 459043790 648339854 132406351 897618682 692046769 957321814 80176562 125569706 636975725 975483437 127303414 386066052 624002725 534188896 323246096 296226482 968745099 540586535 968912070 251728340 328598428 250331906 914877324 133737175 129129739 824403721 277379157 971137594 406177885 122065307 123608153 110070963 919242487 507371310 253532310 140448941 542370579 718463753 734804342 386968424 936899720 523841762 205212468 671218072 366448667 736839455 656178053 562304572 62039878 369020175 70249099 407622354 892670570 806679846 917754576 150589579 70703485 194018960 137138289 956586294 685350833 10764026 210851647 466294263 84422692 840244997 663845917 490471378 810483140 41991850 373203824 47516726 444562236 321245824 414111474 412835760 353438549 176232397 95913782 691325272 355419301 692180715 518069766 295757890 715716541 124298976 444033000 425694203 806889603 408857712 892784982 13049873 889374171 606240261 61634661 803751016 365272233 61279294 557315331 128474455 439910745 670249199 601328860 295744238 192470325 788135318 151456835 733800378 91999218 999037854 221472126 840387070 955575962 291742325 38371250 138901179 94895475 442175473 215953505 465262817 399331093 455540654 589185572 757540543 98263246 152104152 213197399 771350230 132572706 387417872 808052580 929498369 338686064 171996690 55938306 267500320 108121667 166418439 945687378 775697979 788845597 981730108 669197850 640473315 248523156 666504238 720996000 146380649 54540595 779665873 690585847 779229198 915262742 722479434 287610002 222106167 459059122 558132066 495068446 218095164 902329548 297120481 61564599 61761799 447886290 595773653 279242701 238154755 318577128 590065825 757777923 403397247 244137690 189922701 638602942 579774695 153407559 865850823 16924099 632047207 532257087 99050389 581786024 430809598 68122629 186697653 123235085 148924737 712231535 832076239 221700755 133219042 957449463 181939798 554732741 405281699 597381884 20493272 432416373 530796514 101436345 827508902 330363503 104791073 339307343 951441337 103025429 741961361 259598319 810019445 550251781 626960657 108644546 897526149 172190286 79728469 854790401 494288654 870112567 492727050 408461812 426843913 320962561 431610198 69628234 214123432 312741002 452477569 759645313 119971218 789190786 462553342 170905022 516110260 93133814 365537452 813120439 839340372 537203774 215579435 55837565 560892656 334659628 166360972 693903002 702950322 99960113 887946525 132088811 48500642 895282754 772803770 782674040 198379304 932558680 128915978 646573900 783527705 706605235 904381207 263646017 256527700 410982699 536901729 533451692 650998559 535572029 299624405 139361367 318582811 101960756 255850348 892828220 492613954 490788716 308249811 547499144 76806873 52796503 282839623 714664861 853823539 487925970 33869604 584417072 184038348 658644529 899996743 831295409 13428941 873895014 810648209 992190662 116174231 862287382 624429803 627376078 695615465 68225980 62440322 464729593 156185761 966037907 528142651 133860740 773343599 867998942 657991601 238707561 407514050 169061972 628140327 564215617 831319707 373974913 673395429 207649203 544911296 365181120 322753196 766434221 223878464 547179802 41450234 600159171 23041394 614227719 672704415 284720721 409950101 296726753 73578875 647989618 938561822 473452306 929170826 122320534 969146640 696513092 91269345 672332843 11973194 101325247 205024660 152266451 54837288 348448383 840483350 952251247 906370997 331650922 915473309 782728961 28472300 329694493 474615208 612678478 967881321 865014527 743342207 306204213 687670015 963055216 149475533 326724657 625090640 294386244 773898572 187178601 781523845 371845276 155839413 55535454 48996692 641161832 673978319 827741300 982721929 559827510 689611189 429976681 711661065 784766791 418110377 699325807 997867001 299232416 961250806 65448516 98701275 39516246 474074396 649545641 117160560 383413063 725813061 883837634 342628033 130139881 473956964 288488901 866127077 755443454 201309961 70457664 93299273 964254841 865355658 231663381 184051120 270039516 823676326 56344985 109470755 215898109 802691823 665241656 31550209 167092545 409021370 166316871 343828308 778765456 173290746 250124423 419112029 862034652 433641733 461738203 221004802 615009846 995066513 711269426 723519786 322060753 249143268 869931644 169741244 51608872 781103567 867384835 551310069 374600859 660510658 451428898 813694336 40546004 984102627 697952349 892152038 766856706 611253837 130932769 300173471 192458848 639679908 77594680 324553297 826282250 759708266 946506734 57227319 901144756 439137032 978545957 317764140 820860345 935129452 807484787 973058657 19781913 942831643 23788580 27899224 314294636 172001154 531412711 811108223 325976920 639788530 831386031 736443935 583432085 537172247 289587079 214317312 220546343 83199007 449731714 416145568 531859516 459628002 592616727 998081232 734085559 747120063 152543956 572032149 207274792 11272404 193338645 36120113 699992322 107513939 779983793 440456066 850827630 69450286 53167966 53278574 394443521 853033201 169081449 111995814 724836811 692772845 331500387 70366926 971010680 195404593 497601513 36011296 666094096 525307915 373511036 692997150 852406123 518375747 346503898 454184701 296853457 442836069 993832140 202735599 944824405 179929384 134372061 435126823 591626658 33015773 719198440 480961591 840776209 808639808 199493444 302535941 94440494 562200894 496024877 184124936 296898475 78203821 134534172 217472430 163700743 188288608 276881656 630610820 106473048 941609797 160221292 602260452 529472192 391523941 76558361 475224555 777846695 578632194 57632557 96979204 350398454 30447695 552407450 710630168 169727773 146497774 83716575 361159834 115538913 925212163 595948050 340051035 529427998 729294403 960272563 163759542 443441771 345827968 844282936 144374995 539047798 867495712 249288700 669715774 469362868 488970381 988824866 959095724 633399710 559298628 847516413 373213924 537669852 23839351 98425373 36500151 597588019 459574484 693093624 988091358 820625773 370278315 390395739 380618464 811643707 203010976 83654008 443765763 615396298 225213622 176627880 249839927 538482898 459385960 290285078 699511473 849807077 529760287 16480221 776249672 35985405 54811596 97395577 957975408 853828391 185354099 670029518 584048119 214592809 343777089 313728792 17979850 635141263 188290778 707198329 871069166 806751381 642211070 661800490 993134292 874753092 631504715 175794176 295848120 634572984 219173697 676628277 379059364 94211640 563170435 291174368 92686907 227036960 677060617 480860560 130638659 176520360 790858306 646608817 679050979 116132632 768186548 755154182 403537493 78631785 673002782 483863438 681956617 592866042 704099618 177311114 334135785 264441311 436073741 755399657 802567581 150187206 86146971 420427956 122984701 656062293 895219597 367052452 784839067 795864830 608013515 405396128 717589118 113502477 432121643 818399531 157773040 527821624 896137292 627771737 213552212 388674765 323804355 171290015 91964410 549703061 76416739 580879024 398949921 650595661 42873198 11614583 202854488 240071178 11834953 505999906 985275297 649928770 164622412 421437089 275882128 58775063 236827770 37834770 740730718 821308186 279487215 749975950 408793842 773670360 704217475 215291382 568449841 359159909 483039518 81141365 109880801 281220839 144156952 331486162 743462792 564958177 576767379 716015025 32648160 466217580 285755542 446544435 817283825 943461186 89422765 706811438 194641551 466006165 66514866 182464180 164771048 25475208 117149257 522384438 858440825 694668919 286759636 205624630 367526967 443427522 737960856 289573740 401169271 683440408 697191733 355275364 668080432 785751510 970694036 234745274 100529807 910083629 894418601 451160729 522036197 995769713 210185242 617432393 770485523 701066852 584905283 502480588 143957829 56808406 90550010 787145549 121893363 83258915 914601907 91203397 311267626 925380481 493055498 796263149 540181651 973655037 956640193 954572731 110248714 460725818 101538216 79969587 439878668 47082863 869106388 784653792 217697424 213740977 515935370 380368420 209169125 153386249 624846008 210211462 920679897 702177636 586014887 956215418 644948260 563704768 238065479 908589772 594414202 287547508 19648778 676582678 965569999 25558328 764904921 104144993 627776182 850417420 388546027 855364876 664651816 89953624 704072314 596180680 584971275 385990805 890308850 683794331 952430411 617070895 194980953 890599426 375658497 455581698 303186620 522970820 343764385 872987415 950243580 342546963 140937156 959975272 840974584 704713115 845874283 633083920 606950673 152956418 612978010 774814803 325205478 275666572 269748623 444387110 368433333 57819523 422037912 101788918 787393916 154955387 337586690 36891841 251701895 346039522 598405702 296535083 548039002 793299055 568284759 988883899 649347026 882585007 629827308 853892663 241648722 316280917 927224804 283591478 597639686 101570821 160679859 971251648 551860958 121952263 360222172 799016701 567822897 553221987 415264232 11790347 342019732 697966306 320880344 474000052 417000466 225691997 693281120 54630371 109130063 839688573 677134385 269340988 77050642 39285426 701481678 992865063 899207545 586452744 139465297 154683987 818719307 152554743 13381171 193350621 94726158 108005747 632858240 277032655 687959510 77568343 737678433 362754208 840939444 392878538 947632866 61050250 581501813 634961163 569108056 339164308 885852919 284141592 670566411 530634848 598541412 895233853 295483118 55671098 20752059 969068617 157381557 731386679 521055153 711060457 244207692 17339240 464371884 567174894 574622515 933292544 221366148 327223637 932109513 358998927 755080968 600589708 219042857 147894652 567012841 982020967 302732929 314559206 150377541 758407566 116356952 734660950 351132665 580276654 405987819 187024100 810388813 349738099 650541474 965800670 282330842 56505419 582438073 809586659 569642132 746468688 980139775 677348244 920331106 365863061 54985111 587313010 860182632 315920705 637521156 536784867 686477651 257069628 656934839 867534090 751284163 786394509 617126996 146566200 171499175 861059654 457291489 485320717 517931500 40669234 969885537 326547460 316053949 253607363 28193317 625001000 782436376 732648900 47985770 383119024 70674006 558199711 461431131 730483360 349992426 343740599 572449454 989928326 940748124 52446604 397789701 497214298 805744896 989194591 217065458 559132287 36252106 989200880 468294127 217167753 391019056 553776300 770171847 12898129 847278475 564900328 154055197 669165347 554215923 77032626 21098260 152813759 871267214 106747816 803225301 87506322 138868873 562552853 875168823 116641922 535984211 586292444 325113386 929200298 204664145 218079097 605361990 512582884 394899556 338046413 63093143 87292632 119314169 600827391 101547978 91036174 873688587 384211963 516607061 601193550 898445459 131438404 644560903 940877866 407470553 91514997 397814714 33603317 549680647 541156097 852410375 256068176 545954966 436774393 670514246 129524475 26957480 698241686 364007039 348620334 596021302 363096606 305888191 668496346 723132748 900372090 124774689 376693336 956545100 396615745 842630785 716418215 135145043 996604483 176764645 574333503 428631919 54320252 597845173 24734604 197627654 896305585 117238693 464569752 801090518 102068776 432987687 133387006 317653263 582962524 177797063 728298137 872832060 265109381 835211842 535611382 266194567 271619971 926810709 881568343 427031986 171919133 343250859 11251888 122391000 928849797 744977121 504346712 153203757 813804220 599840567 253152262 92829669 430864379 608728288 900115337 420206792 712277207 182972333 269777382 596548282 620998518 432999418 963430477 936644126 95627825 951756531 740226366 327340108 634711012 855001627 107911314 90888195 269722588 143155352 512138565 158763647 334808531 665115615 236417999 17052361 119264763 515408272 690272736 262631025 437433219 66600490 227746194 571220843 603351938 420639943 155772984 42580450 739347478 790016674 491687844 844483563 224416846 666704016 579759213 263414042 107130807 209428706 984538318 159407327 180995216 567908041 898789738 476802925 989651841 126361644 138092940 491122899 641504160 302173560 448004993 57927827 481501304 836427512 244574563 951296240 118592952 743262312 349167307 339684278 131694429 794514038 902702829 475004231 735762260 68244230 437472293 914201515 874878988 509379929 243828098 886179815 123519637 211571026 800956123 770375512 338736167 811518114 85514992 394115070 831779439 147485559 87933015 30111270 665845352 666860172 372302261 589714025 960522367 979629678 865171965 273754095 44342369 286170022 472644713 98513474 527688827 89241016 482036451 852515120 400205953 494754510 558107189 785446081 611163429 46794561 159930020 792935929 516904016 606192795 785188708 161866695 937698663 637055581 156191090 172714414 922481524 310845910 175715082 937354218 652173248 683487878 629986183 156369697 178637277 842473465 177431511 171469457 774513121 540711533 294118985 960879731 15039384 785348125 70877922 695061654 834669656 811159928 399141525 314037994 156609451 110783211 955319234 668914432 908344594 316988915 281442050 228712836 866003906 770095739 241505431 286483267 29577127 525550754 60992326 983637839 626181560 690276658 260539898 828911246 419841317 288916362 883100103 226372193 68442660 153658393 795899140 874334820 549466684 958165838 33461762 205343077 433236994 12482401 760497165 886275075 200686005 801028594 544113531 12662739 56556490 293563062 25938866 116115892 999392959 456944245 368509131 929024715 49244489 317976957 250212232 965696774 886428459 415929960 66338117 558220645 820768234 508717914 508982957 284284239 928888631 871005586 77947017 511254598 489491781 484486530 635564922 756022039 333682438 180363904 525495619 727339003 557290259 114509143 163459627 46894348 400865432 461333535 264498272 49931156 463019511 377950377 383035061 208176080 899451126 163701882 298717488 984439278 898550586 230913317 453656647 450910863 203977895 359861857 450619432 689702559 157941967 328248533 820034768 457327021 564215866 456809222 14332381 634172530 751592731 921953767 179217443 319701985 753373619 995660778 704714229 751154162 927947040 112688699 976939832 518077068 260018533 978269481 604531278 292059466 14441522 430954991 661662773 952760357 670255060 938153063 17101685 518833683 354069950 370674130 152286317 138294016 300038927 225274836 495467430 103403230 38023946 324506750 865292436 485479458 877522158 785607620 813931048 524876036 205612905 514497514 666457352 497489882 333147078 679288198 146622287 262572964 973774026 840375839 451772959 791149499 217161817 900988659 60283422 819079629 595712616 98552984 942219067 451947785 294745366 843329159 136641488 574308249 675125187 28820979 167052360 799649103 21199718 687952629 510920028 948145498 158502774 980194152 632184260 341067920 138181617 224038941 636286372 986073351 113652577 389684934 477535847 173954227 743548181 441804839 895130005 675467965 702437813 391121410 878850668 320357693 456180567 733289043 23198652 952332072 600867303 537805412 355265582 516564318 457733362 250990000 579342848 210066686 967293130 222668788 517960700 568913810 697096289 242723912 528162269 700238311 993654291 48962036 696469850 729138603 237337147 279217273 478570549 22753899 424748013 585081706 93319205 124706091 522573593 476711220 318690097 464411737 129150384 904014582 257863616 216264708 567868906 170526971 861923554 430675083 127989719 747237512 187080229 301861758 534855746 172426285 145988859 860594061 273499552 347733258 914872129 642193356 397320563 459624568 72426077 624516990 169557658 395778540 458129553 709208682 689586320 872119864 803282676 337234875 557249601 493087340 705322811 538579936 894747061 733323965 695862481 635383185 672024050 856066957 324527639 769433035 35906534 372750035 397632921 145692103 660302054 80820030 99681105 383403222 799309144 596079771 990193982 427078572 659047061 313161464 913667116 170692971 426460907 408325875 457836054 314670899 256493096 576473803 978747132 699155146 321038736 503029430 455451456 180736181 66461700 153029432 492885112 683414925 825006749 495821149 710367434 310423156 25349990 52324447 15105780 983320690 43061029 743369026 828309908 525423630 267071592 242158211 289185766 435919714 724745275 358623742 617450304 902071387 241154422 686160225 698914701 665464653 995847347 512248808 112106236 442181598 106241241 925594353 892569345 88309707 365491855 292993878 726151065 283782247 402501125 335262642 269418320 524225445 91282976 988017539 118077693 265347378 569521298 266996902 147298995 159326901 59736291 14688937 748579439 418124084 188246989 81770840 11899349 703804926 665215447 366654355 878818040 589231767 84215392 457415107 300368293 469697086 731404794 13751681 554477024 399857364 895650895 76158989 762388585 300811362 735734997 936187763 708828749 331940953 971218748 778362677 66226001 350440207 881892737 278636747 73169895 323250371 867223670 712841099 127732140 127074605 94079386 538593196 477301761 97586567 409684364 480071047 815283808 161210678 260715495 737670268 635879574 769865017 95974772 772463397 845961009 690272119 236971286 983391548 152193285 959020837 301654257 534071404 701548957 302792093 31882776 81308009 213721675 523514882 621001108 989846462 477923317 140531914 183256815 160067424 939444133 623248077 172204164 681557561 987604571 84897902 154082004 427798753 265478220 277731113 524102580 279542333 270489286 967423907 81514549 359699790 156479833 210582373 897806877 923903524 721429865 809467666 965867315 397148254 572832716 993636028 977580270 124702116 630811435 487070585 986923485 675657010 287896538 193263931 794955626 168084406 59582500 271100495 471074578 220155286 762118727 562010498 632827270 280221885 683542454 243192786 506937394 181996735 907835374 140429226 788708594 970397284 499305110 48426935 108845520 475246118 252047027 118812581 830601674 902203492 949162007 100561682 202934873 641822165 431113598 291343481 972770718 462016564 380452210 872396100 111552718 405103184 595493743 722576834 628433814 872862496 429800452 198037404 317787623 593473234 960411712 987309337 606521014 794855878 472566113 985020547 399807095 631294985 728524585 60845283 735124838 835658659 155075780 270179142 968329435 339590064 21288431 352813470 442163625 625803922 227108386 159092655 472756119 557452076 845385438 862005479 501823929 272175875 803734091 50333058 174746072 207403135 663902500 927392387 336286511 119070171 11763183 994587101 927217844 26552215 258831033 797247798 21569420 767901465 107661920 955382179 985344323 160034395 235326804 769279799 628708976 269437487 386019652 301651810 851837752 904697794 511562343 419458303 426749048 431892214 146305149 328515729 506725783 955613232 167401940 617756291 547905220 899979200 935179919 55706399 262506288 358038832 26909454 503065335 582010687 270874630 784111473 177250848 315571680 107991636 53850811 780629549 102987479 815793686 739380841 150182807 413508782 424822081 27346645 469823003 235224310 150400326 584274296 577429340 948327009 906280538 18748995 755029485 839417506 140614771 60134978 500507563 555081760 649282774 639122591 383013098 109919743 802168916 645411751 33808263 601296187 30189490 554839287 137842219 236286551 730950488 422022539 165978931 969269121 166519919 424718724 808732200 472641543 873647037 212058006 711853217 707126961 164581434 631187524 382537519 894855724 169158292 649373535 390019475 619514093 555382435 144705748 563409554 698954051 24569887 267778796 232270115 310182035 159316159 52419091 125565355 40929097 771565762 482940712 17566161 582012274 816140523 104932896 348493301 403571646 178179156 53498962 82184996 221764402 842697239 693722857 852596102 133836938 255996458 440643313 900029011 408096712 23355801 936731790 299372083 182234151 861837511 795207874 848156499 376271412 119949182 276916624 877546749 333940085 188372768 452708115 408350362 216479232 897373868 937617051 146688919 593469308 640408120 813349804 797094632 483289187 801117285 658396116 93193852 800474224 994959571 987153515 870262774 269183060 492443800 32714381 589702181 15385820 949977848 53496793 650262436 103594558 228219693 649022373 157020469 998330122 338974006 807409857 834522438 98165739 185976965 62724287 280726364 430341279 644186254 230457676 585931961 289375329 727075704 59704029 312496560 176102744 544268162 612687550 646631310 286630236 609942039 300800156 311492368 941479925 101861446 362472552 230410369 459738570 398607460 496185608 188685363 253160149 93266477 143960057 901115437 326369793 579269520 827256672 672607317 574661828 517617274 341215636 566809141 370830459 46181651 404050691 768875767 813637678 91141989 271271345 235727311 144595556 588639812 152307469 760490191 724507156 443843144 51744715 525849180 199668861 960163464 60436920 231449279 500173015 42729521 241548535 186891311 658116045 107954931 306522663 114387482 155331798 26087269 716197850 
20 1
49 31 11 10 14 84 28 81 97 33 74 14 0 69 53 87 31 95 59 22
10 2
49 31 11 10 14 84 28 81 97 33 
4 1 
1 2 3 4 
5 0
1 2 3 4 5
4 3
1 2 3 4
	
10000 10
89383
30886
92777
36915
47793
38335
85386
60492
16649
41421
2362
90027
68690
20059
97763
13926
80540
83426
89172
55736
5211
95368
2567
56429
65782
21530
22862
65123
74067
3135
13929
79802
34022
23058
33069
98167
61393
18456
75011
78042
76229
77373
84421
44919
13784
98537
75198
94324
98315
64370
66413
3526
76091
68980
59956
41873
6862
99170
6996
97281
2305
20925
77084
36327
60336
26505
50846
21729
61313
25857
16124
53895
19582
545
98814
33367
15434
90364
44043
13750
71087
26808
17276
47178
95788
93584
5403
2651
92754
12399
99932
95060
49676
93368
47739
10012
36226
98586
48094
97539
40795
80570
51434
60378
97467
66601
10097
12902
73317
70492
26652
60756
97301
60280
24286
9441
53865
29689
28444
46619
58440
44729
58031
8117
38097
5771
34481
90675
20709
98927
4567
77856
79497
72353
54586
76965
55306
64683
6219
28624
51528
32871
5732
48829
9503
30019
58270
63368
59708
86715
26340
18149
47796
723
42618
2245
22846
93451
92921
43555
92379
97488
37764
88228
69841
92350
65193
41500
57034
87764
70124
24914
36987
75856
73743
46491
22227
48365
9859
81936
51432
52551
16437
99228
53275
75407
1474
76121
68858
94395
36029
61237
8235
73793
65818
94428
66143
31011
35928
39529
18776
22404
64443
55763
14613
54538
18606
36840
2904
44818
35128
70688
97369
67917
69917
66996
43324
87743
59470
12183
98490
95499
89772
6725
85644
55590
17505
68139
2954
69786
7669
38082
8542
88464
10197
39507
59355
28804
76348
78611
73622
27828
49299
87343
95746
35568
54340
55422
23311
13810
67605
21801
25661
73730
44878
11305
29320
78736
79444
48626
48522
3465
86708
73416
8282
13258
12924
67637
42062
5624
62600
32036
33452
11899
19379
45550
47468
90071
973
87131
3881
84930
8933
45894
58660
70163
57199
87981
48899
52996
52959
13773
72813
39668
87190
81095
52926
16466
65084
11340
22090
27684
43376
55542
55936
79107
17445
19756
69179
18418
6887
89412
3348
32172
51659
62009
2336
25210
66342
67587
78206
19301
97713
67372
75321
1255
64819
44599
17721
29904
55939
39811
73940
15667
11705
46228
11127
29150
65984
96658
63920
89224
2422
67269
21396
54081
45630
40084
79292
11972
7672
73850
47625
5385
41222
39299
6640
6042
83898
40713
52298
56190
80524
42590
88209
8581
88819
99336
37732
71155
95994
18004
60379
14769
85273
81776
68850
47255
21860
48142
75579
45884
21993
23205
67621
79567
62504
90613
1961
62754
31326
54259
18944
28202
13202
23506
36784
2021
22842
90868
89528
35189
8872
49908
49958
10498
48036
18808
57753
86248
83303
33333
32133
21648
72890
99754
17567
51746
90368
19529
14500
38046
73788
49797
66249
86990
73303
3033
5363
12497
10253
94892
47686
19125
61152
13996
45975
9188
49157
3729
95436
32460
53414
43921
70460
26304
60028
88027
78050
66748
7556
8902
4794
97697
58699
71043
1039
32002
90428
6403
44500
681
17647
8538
36159
95151
22535
82134
4339
71692
2215
16127
20504
55629
60049
90964
98285
36429
95343
76335
3177
2900
85238
7971
16949
60289
95367
17988
92292
85795
40743
53144
2829
58390
61682
55340
53541
569
53826
74232
72261
56042
90360
9117
28023
66761
81
26309
3190
95425
18996
6367
14677
4234
30690
31626
64524
26057
49614
73168
28205
90358
26312
47386
65100
4346
2726
34994
4916
56552
25578
93529
28946
32290
2647
56970
99051
19080
99631
18593
30857
18627
41312
61886
39214
88355
93512
20090
14412
59479
9610
58969
66189
52274
6355
47641
56620
25433
98987
77888
98338
24566
87770
27284
56856
90417
606
72260
25849
237
7205
73059
35217
48518
34945
90783
36873
28458
10873
67637
4289
20483
26607
70478
72757
49314
34471
45729
91100
33459
23618
89438
58025
11388
33074
31233
18157
33681
3493
60358
50270
10699
33417
1839
75569
68363
92622
28794
13173
19847
96431
17462
56682
39390
4292
45791
5057
55115
91521
96157
88574
31491
1947
62951
59231
35021
10537
93740
85054
14030
54098
35325
41081
87516
53516
33002
72231
46139
61796
85404
82338
74580
19218
39021
13970
39862
84812
35379
94977
92685
31536
99904
24176
33483
79207
99759
84857
89744
93499
69911
20127
63950
5236
77560
67818
75105
10563
40049
21244
88711
41805
19934
63291
77375
58955
93614
33589
43768
28993
44918
52805
76882
44822
76982
26717
24030
93093
11574
30126
86593
81486
50253
50543
3074
27814
34713
78179
38377
74762
15775
27088
32919
35710
6732
10294
11017
346
60235
71137
45691
5153
23943
22573
66328
925
49291
6710
94018
77217
36836
96963
75055
87090
63858
78130
14904
98571
72661
69633
89685
4789
13073
22604
56851
19805
49250
67868
36503
9485
39006
82195
14639
62949
21120
80967
80226
86763
87677
90596
63981
40865
87560
39036
27955
67770
33518
59211
66342
22532
45196
72379
27321
58270
94984
84172
94427
44234
52040
47283
70072
7398
45830
1063
70347
66950
82030
50573
53714
86059
57522
34047
26924
45082
89435
71232
29204
22954
30443
11898
45486
75640
84278
89159
50262
79262
89683
61041
39848
41723
8324
26272
49122
54154
27335
35821
37457
9365
2747
91171
11776
60269
25218
38701
21703
14653
9933
50907
53959
56728
62806
15797
48720
47084
21308
15334
42698
10991
76376
98898
52715
1052
25171
18189
71559
52506
54010
9016
78224
73109
16539
90000
33378
58109
45053
55081
89114
71338
5989
59426
28067
85147
75223
76787
32231
96532
92122
91281
23875
84850
90179
76590
2254
15350
11131
73813
67857
81494
99181
46081
54603
15720
52433
87982
90181
97487
59415
79296
68825
65404
38722
96892
50551
30297
90032
99134
43181
98506
90415
67057
99708
80595
59999
1962
12297
87483
75776
80154
68977
91309
42587
39932
23382
95021
44266
13563
8860
3682
9211
77685
69086
64285
90930
35990
94583
97314
51476
54116
95820
41892
37525
95528
38839
97525
97490
51136
1360
89618
47643
70337
80928
6582
26621
4310
17955
70888
34225
26815
74570
43437
20853
60008
7722
11783
12350
18657
9097
63827
89126
21269
22071
26651
33149
60910
40528
30639
28398
41888
36610
92393
28577
33890
98976
55199
54552
16931
26087
88777
60099
657
48566
80952
77017
72641
92735
89368
91298
18184
53195
96776
55805
75266
23428
88954
52528
80308
19593
97278
22197
72555
89672
50774
6445
5000
22325
60997
38283
48412
66127
98382
65421
14693
79334
42439
87334
88421
48159
94985
22957
1354
91761
78762
92972
31541
67716
61852
11850
3662
75482
50399
76217
65154
1173
99015
86506
39851
76364
24790
88263
42491
23172
70037
73537
18859
28828
60871
7280
76987
55856
46590
78341
63970
25352
87665
95511
93069
49517
7361
13083
41351
74112
89300
6506
91638
4667
9364
31489
81032
34154
36104
39875
73679
6141
13412
92538
34969
90636
16170
11956
62844
62760
6649
26814
4465
94314
22326
13886
60183
46039
26969
1535
20152
32621
24393
11790
37289
50109
59631
34673
84264
95735
74548
74295
1877
4313
66833
53198
94949
99355
65155
57793
78468
88156
960
82933
98823
23286
13171
75358
85677
40140
93245
22181
72761
33990
50323
10050
84100
9954
61075
68364
22042
35624
42659
23919
56289
25844
93469
51238
41551
74976
25383
20019
63133
26343
19304
61956
65981
32475
53666
68011
88967
46912
90192
61729
80902
56868
88131
65002
83174
49207
49718
5216
1183
92377
45487
57472
34573
38957
25062
76125
13933
66797
12496
93418
93141
48153
71726
75474
96980
25393
43485
85948
72305
50030
64029
69559
6898
52160
34562
6424
17719
84280
11641
18902
93010
73480
92726
27583
28789
34140
3708
42723
938
32557
52493
10431
80710
24220
85905
77690
49613
29391
63638
38270
79421
27667
7829
2671
96180
58743
9095
13899
43024
37088
49154
52386
10569
58232
79969
55710
92373
30
98433
9663
32587
67279
20094
29649
91499
22351
7339
57464
51742
87330
12086
47515
31349
19915
50186
43881
95011
75634
74133
54387
12722
23287
6773
39643
81519
86742
95354
90244
3124
10139
16259
52063
77418
36353
81712
85269
58705
5404
42733
26799
92734
54819
74315
40435
91087
40853
669
2450
16487
74802
56837
45562
98089
63610
85205
95960
66704
96911
2557
69829
23403
18816
21892
821
71522
3605
2443
46579
25361
61528
73378
34447
32700
64045
74882
23787
4899
75551
42589
21386
50353
99426
66948
64794
63036
68506
77107
46092
65417
79664
15921
88820
98480
54166
5994
86354
74123
8437
32933
99484
86317
6312
33931
19017
86709
25165
59156
91608
17069
1745
12995
67422
1171
96295
48569
80559
64801
25676
26652
46571
5340
58925
51743
20172
13091
74089
6527
3566
98878
55812
3050
85196
62124
53333
4213
65186
78499
63370
56794
95568
65115
86141
79342
82639
82437
44263
63198
63590
69939
6202
26513
91631
65128
78257
11804
94571
52346
34683
98138
51225
90495
17540
36421
68972
87226
40634
34158
65725
20356
90952
77645
85472
93446
73339
68111
75883
17603
47661
55825
87542
70216
82339
79174
35344
60596
7330
46267
29294
42013
60757
80519
48860
94650
33292
17832
81876
90279
51990
63953
10635
59295
41598
96107
52741
14937
80570
44976
32540
44584
801
20083
14800
99492
15609
66496
76440
22939
12763
5735
81304
89873
2606
30164
84523
52251
64349
82751
42530
16339
46704
53165
91986
88302
65625
61079
19591
62547
22407
68484
7131
39561
4919
21931
39053
20528
88427
15494
59819
17543
37581
41123
23768
40187
87639
24643
92438
51988
7394
51320
84680
54098
4486
93018
58752
86463
54098
94695
49010
76505
63179
56142
16066
68098
94425
71472
4978
82853
86966
64797
16748
24547
22272
40516
81086
9912
65159
89877
61900
72553
41197
62932
43003
62035
55951
18107
48498
10049
29154
13861
2906
92334
70003
35325
76784
64428
6797
81763
63633
10115
46560
80381
51014
85185
20897
32100
95097
2408
38329
73349
91313
95879
52634
34316
57914
8585
68775
22765
34986
97930
36626
37892
6616
6629
89569
99752
87409
96366
81515
67395
22833
44428
47776
73847
29613
85026
22300
41062
3786
60629
30763
95100
56508
83397
29416
30775
91982
14544
53540
43320
28826
6518
97565
51794
29499
87134
51546
16908
99853
33062
84303
22686
93842
48432
96534
39807
49810
18834
80869
53596
95815
27984
48696
52324
11382
94465
99451
19716
25361
69343
63037
54187
75861
60602
5981
5360
64088
73879
38620
63941
23293
22924
86628
17135
87708
83162
56942
53870
1996
54163
7466
97811
98500
72515
66487
26234
83332
82290
45950
8693
51633
25339
62880
27494
2293
85213
32854
66382
75444
71475
30323
98738
10751
16951
15873
14811
16465
89168
68681
34813
59683
92499
48977
74535
65014
15464
769
48346
14107
63072
73391
65740
88411
52623
9587
7057
37836
58793
73439
13281
46620
20114
28371
57371
53418
60596
88534
69883
49764
73567
4697
25800
66067
53674
335
47433
85490
17457
12132
15949
80529
85523
81690
85292
38147
7629
92349
92335
66422
82140
21968
13043
2255
50339
86766
72025
10936
91653
58260
77052
65220
62957
19204
31287
32983
19540
78721
34826
36997
7205
67127
33878
92728
65169
19170
47227
72798
11520
39563
39221
93660
77883
68616
12267
28223
55382
84292
55511
47035
42553
32563
28608
21862
51768
59895
71198
87660
54968
22376
41009
62173
89503
74887
71254
54673
94057
18481
43823
21929
74396
83044
31942
52280
68012
44209
96855
39747
44854
52366
3134
3759
1281
31742
41973
69401
91638
13171
73413
62958
51899
14422
41484
57755
5661
29090
28780
16071
63923
72603
38000
38320
72000
69942
6952
40012
30504
3807
79759
75358
72525
82894
79117
90158
14636
21090
59560
22626
50614
32973
1937
18865
63748
43421
76620
69409
88863
5400
1832
52786
78004
39833
7458
66356
26127
14410
6368
56631
34569
86128
48341
23446
85374
27458
13605
10
64901
73165
38989
31867
22490
40926
50732
86238
699
43705
72000
89562
65457
73832
42348
43461
30017
49807
26169
72497
80569
32538
29128
15139
35018
77470
38585
20392
21280
68542
36754
2533
41707
75743
34400
80550
33021
1485
66788
33720
45190
55140
39634
10647
45325
81983
70461
91694
48142
96630
64191
45063
45520
93320
76554
80538
87142
31492
930
8422
34
37685
27308
58094
29780
61708
38644
62802
79545
21784
96522
41087
76925
36157
51735
38602
34492
38548
30296
98986
51530
10840
44049
97051
20512
36956
77589
7654
68448
94872
32428
68482
32557
76088
26576
62337
37797
65220
25139
33694
87005
38014
74782
80282
90523
42869
35236
25015
81417
81884
40353
49299
92724
754
46350
13236
37710
40292
37242
6158
35164
86023
74641
67721
62111
17569
46410
16260
82790
87902
49955
86147
25916
41089
82781
16439
83958
18017
57806
65375
99901
14511
14674
8978
15265
77377
38566
52976
17669
92161
59134
52833
94536
50127
36906
72999
67697
83316
89260
66839
87570
55567
52986
13486
13008
35767
46277
96966
70136
20435
78693
70037
34946
9719
95367
50212
87096
33934
19540
21117
26095
78674
73950
20631
28802
27208
93630
12851
10525
99242
79690
14447
71161
32676
27934
84169
84795
90563
81135
54931
27351
76180
41320
62297
85900
36688
28861
72996
86974
48401
94114
13069
43428
84416
50052
88582
11625
43682
1433
38502
59277
81123
52949
46790
30151
97235
30960
14946
87799
28447
86229
31502
4628
27549
93799
90528
80589
39013
79876
67563
3766
73990
96984
47194
74759
47036
35776
86384
7071
37209
41238
82700
34684
10539
29490
64835
7775
60450
79781
11926
5250
82362
43428
9878
26264
53579
16758
6853
8944
96634
90769
12711
86977
4105
76257
61736
51142
12034
64472
74565
65595
5710
57265
16632
16249
3107
81467
40376
63558
77601
52302
85160
59963
12082
95038
86227
82014
11796
9433
90958
8430
16554
3669
95407
20659
79927
73495
71801
8313
37967
62718
90260
60029
36335
6892
92631
39443
4712
33007
19353
82313
1662
4513
58628
30096
99551
44856
12110
27699
70641
3069
52481
87195
23090
47889
7854
19369
37736
96008
27682
75704
58726
34295
35733
11414
41187
28364
50857
62251
77724
70210
44564
95738
74723
3193
25834
90626
64401
37945
18325
51394
57366
70806
38589
80456
35047
62795
99826
72784
58803
43860
64840
33882
78155
573
61648
35695
45290
12505
97946
39366
99067
58863
35104
73790
78408
77290
80768
59161
15235
99093
10555
72601
86251
49144
69410
37651
28291
85588
10435
3447
29448
75275
53681
23956
92200
15329
59651
53842
27834
73949
9560
26901
49164
44664
17043
27572
21955
97811
86733
53542
13256
13640
42496
15859
79136
28258
53510
7428
13846
80297
10875
43294
71924
64556
67250
64125
79885
43253
34319
24071
33555
43880
67324
82719
4896
84367
26644
43203
98530
29729
96746
11786
43370
55594
27645
38858
83852
97508
46286
97698
77805
73513
57344
49730
54421
40947
30207
50658
84200
80878
74729
34107
24758
42053
33179
46007
42772
76175
89210
41302
5904
2308
69440
65626
57902
97086
4485
58106
10946
67123
55804
88751
40637
29501
54833
11410
70448
1392
62069
71000
82271
53150
5108
23381
11556
38287
69388
54328
14462
74951
11983
36718
77259
81423
2345
51514
94861
23182
25972
5807
6657
98129
10911
47294
27630
65744
75057
98078
67137
37126
69078
65760
6628
74186
89141
18184
28825
74882
88865
59639
49833
848
96358
43444
98623
15055
11310
93485
54589
37283
15644
61246
35412
26555
24893
63042
92300
99950
61120
75789
53428
46550
41549
60056
20737
47042
78241
65914
21924
83458
25554
88109
658
38264
31554
99281
53319
59216
9118
24260
96499
24763
85506
48263
51318
10399
11305
59970
26701
88777
52111
80129
35328
10012
40186
72417
57055
34779
54683
78979
34589
80237
67089
35247
34853
14995
50880
4524
74211
59999
28784
70711
1114
30643
35326
68784
41042
46632
45107
84096
51761
97218
64225
3441
7231
20763
92210
64286
71894
46894
59617
22835
43483
43058
58082
78337
58053
25315
99213
48617
85314
27998
35680
2780
58641
71006
71564
16035
17638
33023
131
85752
30242
80709
5545
53825
17824
97756
34463
6071
61002
94080
28906
4485
53491
86989
99174
11544
28656
98388
60161
13970
42738
95841
33102
1379
66848
21018
33766
838
54042
50250
2942
84284
30959
8488
54461
65135
22596
88924
71206
83598
99356
113
4435
52847
3454
19962
80744
32110
34702
57257
62432
77440
69451
11886
95171
36299
32904
45289
53489
86946
95539
72784
87582
42850
81272
42043
7986
3868
47319
79192
3818
46676
95657
8253
15875
15463
28215
96619
63925
79269
53877
42709
56709
39680
54595
68232
92331
87500
13522
45820
74446
25413
34956
62029
68264
16228
20424
76250
36448
67744
71794
56618
30772
83804
64872
46647
99267
9439
59619
63193
88709
29848
22254
61770
69528
76850
46355
61859
64350
76229
24031
55148
1642
58988
17177
69906
91568
53954
62508
44369
21698
34303
987
52470
18107
82211
15469
33726
8003
91440
13271
13064
21288
35526
91186
90816
12376
37541
69027
93078
30122
93059
48226
31765
68399
65404
18023
59967
19358
80532
20688
57408
31187
21676
26230
49294
20239
58051
99372
28242
49492
12644
41306
70780
64522
32493
77949
76898
86386
63328
69976
16509
56387
18202
64626
41138
99958
82649
17458
35668
63181
38146
9428
10720
76174
35658
60014
96414
10062
75739
24656
59554
4735
82315
30334
69257
31160
24635
62507
17546
87964
32483
34055
60703
67037
15033
1842
83348
97683
19300
35368
77216
57446
61149
87937
33621
13159
64303
46387
23221
40042
71043
82775
44777
69710
29462
30386
870
54097
92893
18417
42061
41728
68824
19117
8766
83858
20959
8466
97893
40259
60186
75109
14057
21335
63046
64030
34495
43702
10417
57716
96
97813
40492
44874
67523
86306
75260
68394
40403
84506
3163
98817
26234
88339
17934
51352
88549
38893
59818
86442
95504
20005
77904
25913
57692
57302
89944
92187
1004
361
66256
1101
14526
6748
62327
82050
93054
53939
66796
49809
38445
86311
48626
64680
91002
82912
16032
79552
38157
92203
82346
33661
28560
60250
75927
86252
17553
65871
78440
18557
82584
61048
36010
97111
84148
98337
95513
93554
52277
78661
43363
7074
81324
8342
71754
72326
91254
4139
51878
45764
96342
34225
95777
24902
10827
71704
11154
28380
37575
5946
63290
20160
66994
99300
33623
51142
13990
45488
44696
82619
24149
4412
89693
21825
12754
61448
94151
20360
65587
62382
66124
61929
12959
61902
3183
23786
33606
14337
52167
87534
36636
31809
24046
3630
31109
57669
71125
61451
3157
32173
44070
43658
36585
33764
65483
49339
11564
75986
86052
93503
38368
52176
55432
51327
30430
74967
91466
64037
89304
43633
51571
42292
91794
75617
62275
39255
49638
33400
707
69147
65573
44777
29157
2159
94893
10992
67850
6457
86978
53902
99960
25347
22431
71744
93026
52861
46711
84492
16898
52368
44477
84821
94660
36271
76790
73287
91879
42780
6687
92586
28279
88613
37363
57436
7124
48609
68428
74974
55066
71759
45229
55027
13458
67660
26771
6484
36873
89835
7329
70124
42203
68158
54945
53215
20782
48088
26503
12661
90868
49542
5247
35500
38155
58962
92936
61631
7571
77717
52958
62638
49476
98187
34017
62934
82199
77140
85770
19072
83327
9451
89196
41882
77610
60494
95098
98392
8582
37953
11053
15802
3847
32652
67654
58355
91614
60591
19986
15538
54660
72944
94528
20488
87483
28545
83422
86034
22037
85544
5107
5365
94996
10655
47247
72606
71149
58697
87350
96083
13002
98403
28238
16850
31055
95892
75205
39021
72835
95191
70911
27495
84488
65439
47983
88323
10336
47757
74358
48726
33302
79465
54091
44650
90120
17690
33608
77622
76388
20958
90057
89390
19361
18295
6240
66768
30540
97797
22141
3375
9341
93053
47223
93829
74844
11558
82152
1533
59316
56510
50259
8970
52327
4350
69972
58800
22040
3580
52774
14780
24538
42831
4171
43899
77479
26763
27019
8019
24561
65512
27746
50254
74917
74969
44083
49762
86528
42587
51295
62196
15450
1554
71166
84129
22256
41138
42929
44296
44718
12055
75429
85608
54887
79600
29507
48718
22715
72878
56737
63628
38390
835
13882
13308
75805
74317
79422
78685
33257
47069
40881
48707
48623
28399
32836
70879
85889
92118
31527
30607
4173
6956
16215
75412
2908
62074
24130
41976
51304
97219
21956
6046
98055
35839
35706
90212
26508
15128
68897
59765
62197
26130
8472
27172
54529
57661
14403
40418
66131
62283
87377
86656
85591
19944
62069
4852
98370
2551
46828
66026
16123
68784
72072
30530
20975
7779
37094
47484
39259
5991
7249
17809
48473
32074
44981
3002
89735
75737
59772
55866
38020
63501
58874
23611
83445
20943
44815
98167
39847
91643
64193
72322
76780
52617
19204
14107
60396
56298
61591
16008
62289
85193
33817
10762
17267
95150
30116
23354
70887
6240
95572
25259
69741
54446
65223
69538
91742
10038
67705
31589
1682
48250
20263
94814
867
39467
8921
77616
95765
86865
93624
74406
72058
27441
1520
89325
22591
47988
12679
9831
54228
8251
35090
23969
62697
313
9859
70791
10352
93916
18732
28386
42166
38995
23200
59385
94814
48473
37001
90579
35338
46977
81337
7396
74418
82857
13073
13362
30845
42104
23193
1425
66707
74635
41746
29405
74949
51605
16548
1653
61873
35281
30039
4039
74276
69591
79777
69091
18064
33130
76022
69755
80108
57360
77151
54526
56569
6577
84240
87415
48681
7433
5192
15389
82069
46939
61146
73370
14896
77694
75023
76770
12975
21414
97161
3604
91005
76938
72695
25421
10069
65069
95176
90177
22429
88680
61055
78999
95257
45296
82766
43938
69081
87958
75679
67502
51249
36825
57224
66146
30872
32247
42916
43847
53661
40077
47451
61018
17016
36498
86440
43437
1568
81616
49966
40349
70296
11021
19348
81905
72669
18466
42196
41751
22777
17875
25605
74026
71053
82830
40172
1925
31429
83088
45772
1443
39518
9576
62461
72886
62426
48901
16323
63994
46870
66289
20696
33518
93662
56396
15424
66332
74863
57620
24435
97640
91847
66392
88018
62900
49222
44543
64825
97004
43983
26950
98447
83501
52878
60908
56387
15304
26162
89062
95651
73032
55351
16347
22902
65366
72743
38326
48050
63958
12298
88837
77950
20498
55229
65969
83398
20804
10512
64576
17808
70847
7878
16255
54349
77108
77163
10736
8764
19677
16151
4415
92709
87854
37114
15612
53220
26210
70290
1270
90168
98941
90107
84471
19439
61689
50440
19189
82493
77304
117
16653
48151
24347
32908
18852
1455
26423
45941
26572
46101
62092
47339
55162
49946
84454
87126
19519
27016
73769
20789
17184
72710
27249
1655
8501
5290
68447
44042
87783
62103
60512
20788
26607
1211
53696
61811
19019
96471
7752
45591
58924
86196
92930
14087
36143
93736
17565
55662
20752
91334
92803
54289
80396
36404
72296
88897
41694
57096
49292
45829
19199
26156
66617
62158
27367
36665
40322
46386
33137
48074
91977
92061
34271
84908
22500
86766
94996
40066
58780
15749
31400
67935
70038
11797
4340
42334
17046
62386
99430
82690
8216
34982
8846
91185
13492
36214
27851
53814
98952
77340
18241
90930
85753
68864
92190
8254
55630
87186
64672
30762
19287
96072
98697
89325
24221
19389
31660
57620
81776
47442
40310
89992
82424
65509
97529
12269
18075
25380
66083
17027
2720
84324
24309
88474
53188
16499
13080
25170
20038
77752
55932
39325
90176
70982
28651
14398
90371
76663
88370
72147
40457
45032
78491
39234
10541
76021
51503
28616
17753
33938
61996
36826
18263
86305
41652
87803
19157
54732
29326
39195
48836
85258
78520
39012
72592
23523
69762
62964
16538
58132
51463
73348
3165
46307
12582
30058
22328
80437
75027
56433
14375
37023
93259
48990
23328
34911
53146
42485
5995
82472
98032
54831
84082
92905
10196
56675
16428
79958
19639
49319
54443
87454
22667
73960
33761
51601
20370
72441
32038
95397
28875
46413
32420
38486
11756
72101
73398
64902
30938
95745
47374
45323
66929
31456
38228
77125
88131
71008
73435
24122
36679
44230
11577
59346
18190
61690
10947
54913
34132
59337
50310
63007
5751
99083
1493
17507
87536
91243
82409
34826
86989
46135
80149
53918
77591
18377
47395
65723
5738
20830
6197
42417
81413
17774
18116
15955
79465
45415
70868
29949
4753
21179
92956
26856
36614
10801
60715
24150
18397
59476
58976
21738
5611
39126
92008
83202
73855
39403
65277
79593
76585
71475
22011
57998
5601
40127
90306
1418
85542
61174
31367
6647
82353
24323
33503
18967
51477
94218
59469
86226
53694
18446
7964
59305
73924
99972
58860
47779
55727
24137
43725
48664
11964
65736
23015
17566
22215
13321
18984
24109
74495
50352
30757
73201
91027
64260
8520
58856
74831
67990
45082
28525
2788
53046
4183
76712
69370
63043
24491
41449
3532
68216
6466
15497
50304
29481
33063
88871
59154
68399
12981
50001
18751
60090
23202
26131
40702
48075
84987
15533
16065
30070
60411
35205
99468
80946
11917
85191
43989
52760
42992
63873
37329
49458
79370
87633
95291
28785
92857
70797
13537
22190
20799
32288
82280
60353
74771
39334
8428
59759
71220
40845
6181
47983
76050
22001
28929
4319
7192
89270
57080
66537
53143
94409
32347
48866
98394
27639
94003
7603
14788
7540
29793
35587
56181
28425
95941
30952
84112
20721
7063
55332
61567
13244
3315
53969
35246
32244
58289
58790
21514
31721
25327
91009
26130
57675
39875
40876
1666
50231
48480
16454
57771
94625
52042
30304
39403
64335
61257
23515
85056
84672
78847
62975
97917
98514
16945
33163
30758
91586
91953
68624
23307
17281
59633
65789
91308
15861
23017
92974
66092
87849
9428
40215
82475
77822
86872
38230
42157
64481
61745
43566
49153
40592
6541
47070
55458
39838
96585
86216
31424
88539
71192
71083
22172
47177
36872
29832
63038
76242
22806
45482
64091
48586
2050
62918
26409
88922
1148
84918
69755
79245
28484
18908
36189
51378
65979
91647
91216
62564
94215
38993
67455
65407
10076
5979
12585
63301
35811
91975
55895
74969
53810
19986
23556
72212
99257
66317
77486
16757
51235
47241
96003
96072
66149
32192
47450
48480
23840
55018
27397
18055
94011
11204
99815
20440
17184
12400
93
69347
20727
55988
44317
74537
75974
67873
63101
91583
34190
40587
8341
1777
87828
20696
14201
70330
52888
78003
18810
93080
33022
62559
11136
43385
73764
27303
80177
7300
56055
80270
76647
76782
36258
20964
67672
28585
88837
30773
20168
39379
71361
44861
57509
59189
65557
71710
29519
18446
66066
64682
27878
99088
27241
55366
58825
17357
82669
39003
24657
38724
35625
1305
15507
71884
22269
99531
469
27459
30304
36989
83190
1665
81851
57051
77207
47408
28762
23078
82206
94828
87760
10085
10268
31354
65451
85445
48711
48121
40800
73369
86845
76426
91026
18704
64662
13295
18235
65131
57106
48540
2120
56649
66557
323
13700
60116
47732
58814
83195
46290
53642
87307
56375
80262
35013
38179
82060
77
86300
22860
73446
89497
15638
80824
24554
80300
10471
42789
45431
67578
7681
63904
40579
90591
64227
54279
50707
28311
13094
50254
74602
83088
53914
47329
79703
5279
85508
61763
5356
88160
975
95154
94010
16614
75978
18564
96914
86450
61353
58698
70380
85387
38954
10959
75978
19533
65238
43037
47845
94684
9644
38799
77773
63558
86128
73828
68837
87989
35591
90546
76149
52918
85700
70159
69532
61679
88723
82799
48129
66429
41497
18509
51816
96803
45820
44146
16336
11058
87183
80533
22095
96827
19332
16220
76737
21813
90048
61927
9802
41991
52473
2303
94909
54525
72463
64442
16204
77538
63593
80685
60319
21442
15546
28487
18245
61366
72633
34581
88777
76169
15115
10872
89348
50799
27092
82438
72612
17140
44365
82414
59131
13190
1070
70392
67715
73533
51186
272
67423
14779
80957
44095
36221
96504
72582
70818
74222
61568
21752
62999
54089
53219
73871
59789
4018
17315
42227
92983
34455
2944
91749
9938
16134
92819
96683
202
82704
47869
474
50128
62649
97783
94223
15222
10639
83157
2393
84862
44725
24145
64213
15166
77364
54437
74956
97734
71752
17183
90717
22560
36480
82467
48850
68966
75286
45533
69168
57991
93403
85994
24471
72404
83778
35046
3978
94417
34555
6371
79279
95633
46868
43493
10799
40584
14282
85755
38319
86034
19291
45388
8594
55771
44207
73797
41089
19494
19330
10258
93837
29085
12604
34660
1489
96382
86058
21820
90800
20613
28191
86431
16246
91412
46276
27046
31996
60558
29153
86667
62945
48444
32056
87891
20567
76263
61688
78009
12109
81019
4619
22298
26456
17223
56958
44298
13606
43016
66118
20758
79982
10661
23541
96228
2073
69818
39626
34070
46728
68780
20737
9673
33576
69145
97565
70496
45409
59253
48505
73870
56624
53124
96169
99433
70347
53127
43731
305
12496
9849
21063
92478
20510
60957
5058
38936
30775
44685
89358
77503
13465
26447
3529
47041
95593
1094
17537
57354
76699
82394
31224
49676
35518
43745
49109
22218
13225
9192
22523
25721
19041
59939
34551
55903
20896
39609
11191
68023
84294
549
61878
14111
26997
81759
61153
22590
82853
95042
96296
75905
93789
43872
41933
29307
87618
7394
67877
843
16586
6753
42916
51979
66692
77467
7882
3940
33428
19074
88315
17723
35975
66545
31834
62972
48305
9339
1914
47510
20734
98210
23415
14523
58435
81700
60182
46053
89094
28060
46896
22032
34813
89812
74011
17857
83631
81894
38149
17059
17320
42816
51134
53295
9361
99321
32620
57666
25012
50886
5177
45746
65449
44944
76621
23884
26645
53156
69937
32091
81216
33185
54124
32381
39349
44487
66590
22980
26381
21091
56391
60053
63907
7526
29701
73268
6847
78673
47287
48211
29559
52464
10310
95008
13760
86931
35244
56757
40087
21533
88849
37655
54718
59325
86388
94067
3812
52978
33399
46546
74069
89791
22951
54328
13669
69004
27597
36868
47677
74884
85079
93589
43700
95389
4949
57460
98673
40194
14218
55112
61727
19419
9120
16446
95096
95508
26865
15260
64839
76617
61806
55260
66408
1110
9589
96429
70114
53538
33297
17792
44774
34728
11381
88474
30118
16330
62286
45143
72876
92856
255
34604
28627
25727
67402
40075
21236
10619
55336
2427
87236
33494
57687
53644
34604
67276
50073
4719
37166
99722
38863
81940
34451
66596
86766
80921
99278
65405
26064
72155
58261
42671
23111
3241
68399
90513
43316
5987
1132
15004
8414
4721
48499
66101
58365
99455
49730
24791
20526
86896
40865
59389
68837
75316
42337
55603
72589
41616
21008
15005
30123
95622
57677
69586
15215
42428
76451
74883
48415
77583
89888
56829
98656
54739
39282
57022
54194
89012
98165
74721
75909
55382
50462
44746
47051
92800
16701
19640
50768
54062
34646
97243
66036
8675
66829
97603
51103
43280
72486
99518
37215
78726
72699
35872
33465
11981
9246
87660
994
23763
62381
93255
79145
12843
54353
26196
21995
71054
62189
72763
41468
96835
86358
23856
5510
53187
21459
72965
96467
93946
72483
33683
72672
61534
85907
6138
73515
95153
10150
74509
18916
88883
67764
98061
18078
38469
40610
40074
9524
2799
29189
67344
99634
15548
91201
21496
68735
12660
94461
81555
22958
83296
31590
95631
44830
17497
18121
34697
12650
44623
25559
47918
33506
9675
62331
51584
48145
2941
8010
57669
5740
37200
41365
21726
69100
32566
59574
37835
45227
70387
35742
84537
53683
67332
80168
14865
84829
14641
49563
13831
59264
75122
61749
92770
1149
24081
60707
49294
27022
68717
23315
49115
5917
64681
87193
75017
97247
46768
29205
58826
17155
64947
43364
87191
48632
39884
2056
33461
70878
67971
63645
30142
59445
25394
39265
60595
65827
99972
9889
9202
68689
33205
58317
90959
97886
45510
82328
11485
8630
27885
86664
25786
9185
46380
12977
57817
86264
31385
7630
57142
15709
71275
3637
75154
13022
42902
52101
78849
59226
61991
88051
44267
11548
62720
35226
25786
24583
33907
37271
33213
61792
40287
75351
87329
86667
4680
45146
72932
36066
52777
46426
68127
40404
50063
43281
53426
9317
11735
48628
68543
90078
53031
12811
1626
32104
64389
27412
56687
98296
81035
6252
76441
37675
81604
63770
24342
86284
8917
97274
38702
78046
60053
6829
18450
10116
66463
88229
35786
78198
36857
4329
68276
89888
17140
86254
21992
81530
30018
95031
96178
27405
1284
72619
65080
99240
52742
89423
1876
61659
3049
56931
56057
63102
63760
90859
89571
46575
79088
25357
24773
15945
46038
9401
22186
79531
95655
60530
77413
25673
55562
73591
53079
73198
62563
18159
88790
15305
7582
90666
93316
26984
47597
49373
90086
27710
56584
96009
74285
35673
37718
15411
67970
83757
24812
6508
63288
20468
67039
40701
62493
38953
30644
31924
12151
9559
50084
17293
24864
74018
7959
34532
1002
71909
257
7441
99619
56842
19802
90256
92515
57521
5667
76837
57630
46832
83346
20918
83652
50385
77971
46145
5690
24967
78070
17841
34527
44506
51486
75743
34876
59445
10276
35879
47706
26885
59672
63677
83727
79474
70286
92594
53347
75953
69432
10977
39137
69130
48247
22789
19515
42570
85287
25205
67538
79709
59398
18417
24215
10884
10512
59091
86681
37140
11322
50740
64026
87346
14417
64105
66821
1055
56700
20168
77009
42484
47498
32498
11614
95745
55288
47481
38316
56927
89038
22206
36636
64788
56975
77203
92024
67487
52646
95057
4628
63969
45797
68654
67667
76567
49111
34488
77622
5811
71009
70983
64647
18507
3482
92613
30604
75122
40094
68920
48401
45484
7478
85037
10272
64453
78592
2296
31941
31238
97354
52921
11559
43151
37927
79227
36070
87038
30067
13693
9202
17428
1028
73849
35935
4510
82815
82892
95984
22909
68164
44385
84746
75643
45774
95018
56448
24366
97315
4741
71957
11021
57662
99868
70524
11941
79095
6595
98980
25515
36640
8182
42943
37668
98383
95231
58531
81198
78123
70867
20460
62639
15253
5206
38282
61027
224
94731
1746
13891
15824
73703
41264
73487
89923
11789
85428
85371
34736
760
10886
71376
8942
70181
25396
23678
81764
279
4876
76239
71147
25336
38879
2752
46894
77161
80131
47119
88244
81877
77362
4069
71932
18627
93908
61856
46768
95688
47227
81504
96449
74465
69232
21743
44646
10980
61773
26411
11260
66650
2650
98759
8338
41529
1511
55233
35043
97994
18704
39639
96224
12418
60060
68156
47397
53968
46364
94165
66009
9943
75669
62458
760
44901
553
61759
72234
62327
4522
99846
45329
23524
98605
70019
65054
16468
41604
16449
14462
76660
72440
10686
89079
32501
95195
36476
86469
57911
30642
68830
84207
22663
47640
84967
83917
48194
63078
56151
26873
67600
55997
72202
91125
54602
58573
72531
87422
178
88980
18236
76838
61420
28923
65917
93921
40470
18746
96743
14733
65740
81925
98940
88403
29566
260
72320
94112
63338
44823
20985
30939
820
9539
38416
71774
68112
10947
59196
68290
99927
93785
61481
77699
39060
43750
87973
79530
62496
1068
10615
28236
82993
9556
32992
28911
26168
21664
23023
5858
66488
44008
53149
67308
69899
91565
55435
54364
2512
30983
22654
18791
24768
487
12843
63828
44238
816
59710
6734
18236
70326
51323
17581
96234
84315
46493
22402
5979
69516
28260
72467
29877
97762
56128
99776
89327
11563
54140
91840
58898
93147
10631
83667
93634
23474
47495
54224
40642
23558
60959
75230
93884
28634
92812
90118
12949
55657
28872
35280
25173
73484
24100
71402
71246
96580
87531
60574
24495
58023
68766
83393
67522
79397
67060
61157
19224
30908
15381
76218
54466
92692
51449
64702
21326
60613
71172
50627
16270
44
2260
57795
73528
26360
45550
61127
22940
33081
38053
63787
91104
6819
47180
58627
2568
30593
36136
38144
77853
67869
14363
48671
76914
82164
13373
14592
59129
84545
65220
91751
941
67480
65898
90821
10192
11448
51948
49484
44529
90001
13271
51986
13172
76803
26965
15741
7396
79453
53885
85249
63674
84600
50272
40588
66764
63645
55181
25893
64542
36753
33996
65483
20585
99895
72657
30777
11343
24605
80261
72225
30959
9884
40563
44131
86687
67528
76224
10436
63333
30110
12037
27007
14710
62310
67596
97827
42307
39129
40072
23202
92234
74069
5037
12819
73964
77694
59948
85307
18652
56561
57532
49611
66445
98095
10094
69484
81975
86319
79920
45308
16429
91958
88668
47491
70620
56264
45318
12927
11745
85391
36129
3979
75812
41167
33150
49776
18861
93098
35083
53865
49659
8968
3476
16104
23415
29923
1940
21743
16242
81861
83403
49023
73819
72071
12866
44439
44687
58185
73718
56432
59928
9848
76763
35740
67367
9913
1868
2580
19363
53303
56446
69022
62271
76274
1478
2039
6197
3419
23782
22439
1632
23537
87814
75451
95609
681
36242
40296
75218
26312
13081
51498
52512
89844
3590
19879
16110
5458
38812
51825
75113
11610
20848
37385
87884
38678
55776
94082
58449
95910
32873
60081
19447
37040
51884
15056
54073
4478
55353
29291
30791
84786
97141
83303
90982
731
19535
23444
22541
58347
75270
97654
69957
12470
51391
74193
51148
23519
68275
9598
19429
17501
69679
38877
70893
37916
70285
24966
42394
41990
54257
73185
26776
67750
56489
17759
84833
92376
41203
23726
50723
16473
37732
37032
28943
89124
11225
96444
12643
95853
22394
48425
29706
8425
3654
599
46341
73939
25565
88736
15930
96174
61921
59058
63924
34762
93169
65109
27138
34373
88835
94213
67198
26567
31245
12494
32043
58823
25290
44687
71028
47684
9464
734
56109
13118
17685
2451
87057
59602
91187
19339
55776
69460
78398
36052
4223
87919
1161
31361
22292
6348
25575
5843
32915
73172
34689
64959
48347
59979
25998
19375
24015
35462
36461
80124
64932
54146
98927
51989
13748
6466
87681
85876
75927
82431
38280
80150
70350
55793
27863
8995
62141
69790
31190
11409
59315
65879
76368
7662
42210
18718
43390
66225
54180
79851
62701
19112
33998
77981
87453
64098
84447
91486
66327
60374
73917
4607
56876
60620
60401
1092
69615
38894
70882
805
50303
46549
83036
43023
54212
41598
61741
97602
24175
32273
93805
3228
67737
27803
81209
55191
8254
65657
46677
74581
42383
36947
95540
99260
97567
72293
352
83534
27540
87586
691
77843
34136
83727
20867
4700
25325
98960
18654
65852
31234
12459
69080
98971
56615
50290
70514
81221
32299
33544
72154
74682
70491
67694
73942
84410
56340
90646
67944
83880
94585
68635
78075
45073
68714
98942
49773
10391
14255
68427
76243
45489
97238
45323
44460
53853
11965
31327
51426
44264
64871
23580
18947
35362
91275
9241
19772
63967
16240
4068
47847
10825
72703
25922
55898
57769
41217
22023
68160
55472
6802
60755
17313
4040
6078
78125
74246
34396
9452
25672
78660
74323
49253
97607
26037
56880
23201
62161
20847
39441
66229
85046
50266
55284
27320
22516
13053
84889
44539
97565
56713
51341
58320
74026
55381
80751
68504
45979
15147
77956
71652
93807
68632
37257
7767
94669
10489
30968
56831
31336
70409
23060
32734
37027
94697
60054
59543
7750
44944
4082
21668
1657
55423
79988
92036
27156
77091
60540
73136
92238
38496
61140
2398
7128
98397
10165
18150
25238
41133
74981
72926
27894
14393
5660
64921
9090
82066
24464
33193
27010
44898
54861
45020
321
51201
53408
43829
28293
13948
16965
20531
68796
94457
22929
92277
9206
49446
10427
34444
6931
1760
7370
34825
16153
13030
16098
25244
11449
56914
74789
54811
1812
29650
99831
18485
97203
53239
62315
25496
83539
95632
62380
52336
6442
1661
44613
15648
51108
71392
50093
74391
73152
73815
9217
89305
3198
41667
30901
14647
14934
5690
69458
16746
51692
85642
51584
48896
55233
30251
90744
38773
42235
53124
91109
48677
54786
52074
64326
22246
23466
30771
12989
96618
4586
38558
85923
24136
80226
33177
38783
95160
38867
24594
28258
6912
10236
79842
55808
65469
26445
46552
4242
68681
16029
11703
17358
87167
63777
98036
25765
3595
28807
38754
213
49746
77313
2489
73882
57539
35666
29018
69051
90885
53612
97309
14149
80200
93504
69957
45669
19949
32862
66264
88630
48891
94319
22341
52410
74449
20377
78175
78044
65537
16929
94610
31635
94242
97099
21869
68133
49117
50887
37184
56354
20851
50846
70504
1051
44350
56813
63073
80651
89675
29337
85634
54918
23656
7975
7328
98105
44704
85503
92502
10241
18785
87112
41876
13027
84211
80098
97513
49680
30985
34697
22386
68189
1895
92890
69240
46245
66056
32313
26897
72083
78002
12531
27002
1659
36858
50682
16116
81562
52538
8618
91804
71323
95730
50032
702
96293
46482
98215
62325
77468
49265
1064
45657
51160
10306
31249
97406
76362
79915
40655
48446
57917
69538
91800
59576
6396
42482
92045
4310
95020
17015
12466
66343
29098
78851
67046
41743
25333
65261
20421
2801
30878
21485
64810
82039
31791
12412
95797
8154
92327
36452
56600
50244
22342
48400
26173
45090
7234
34570
49400
2255
51585
61867
84950
80683
40718
51996
38779
66051
33610
59200
85205
64488
80685
66367
62879
12476
78779
58676
36982
87458
95128
9934
37703
33822
74686
80228
78912
81921
14798
28313
84176
82735
90180
85478
79771
30898
37475
18550
13301
87437
77750
98506
68277
74787
81226
31157
3615
60005
89833
40598
63816
1314
50532
1519
35136
25219
98099
14049
23492
29249
42362
24020
11984
48894
9498
91755
96144
63325
26657
9445
50762
4407
24304
35392
95546
5530
66549
99162
81887
72734
39760
45703
74048
6644
63574
25537
48215
61673
55938
71707
90922
14652
95727
19259
63546
5226
11014
76042
68551
54024
85487
35666
74783
26143
71058
70330
31673
53959
69492
29913
26693
25604
75616
17094
32248
39191
42631
96816
17216
98569
68523
24491
29573
80603
43750
93119
2181
71116
85513
87084
25140
71000
22750
99924
13496
10160
70254
61521
64119
56098
91434
7165
81702
67051
24259
30302
22594
83242
27118
39810
98163
11994
80653
27736
92597
24403
37207
94778
95520
22720
81862
37012
10072
20965
36936
23568
31125
23542
1442
11597
79640
92876
18762
77694
76279
59373
7997
15225
58967
51467
71388
57130
63461
52041
1218
72410
76445
38425
83540
88317
77497
65403
25329
87569
2720
62266
27490
50197
85808
28932
78146
81801
38160
13260
59495
14440
72633
83844
46017
31600
35312
17405
5082
15125
69447
6300
87536
62244
61077
71076
50561
38574
52831
75890
26144
71903
54508
69986
22101
56669
98918
16599
38470
37078
29860
97965
67870
18845
81810
13888
50446
17122
47645
71880
48599
17092
78181
52487
95688
55610
39916
46249
94185
92747
38492
36681
81003
9352
6667
19456
66021
21937
36055
4491
59015
65915
2457
43238
84761
84267
73478
51559
17741
21123
23439
82692
54568
17972
35180
50256
89935
75096
12858
84120
84195
67702
20801
65198
77054
43820
84654
43076
65757
37062
47567
24772
2977
66376
84362
4090
66995
57840
72001
1088
95316
11793
83781
49884
29765
18961
16492
19700
94057
45702
20172
94604
13404
57325
59803
90459
1145
60809
49887
66902
97871
97454
8027
17201
80183
8741
37643
47178
66582
9645
48267
78250
21438
32048
28134
67555
67361
60978
3608
77770
6681
23780
72374
36437
81106
48529
26896
98603
9339
93135
81858
23562
90590
89885
57115
87125
98626
94759
34303
81560
4404
98922
59810
25842
30970
4296
93397
14683
81627
97005
92453
88308
37138
64828
24745
34596
29709
67994
33199
39048
61129
15057
78963
68071
21294
36078
55196
36273
47189
5852
17833
51593
4774
93996
93787
52097
14644
3537
66780
96271
16894
59234
84579
54032
40414
25677
88628
70123
10023
38180
25524
87504
69589
4487
55576
90884
56917
27124
27157
4107
32976
61342
72052
54103
71690
65840
6200
86335
69377
72980
82606
86271
48566
83538
56656
88980
25567
61636
75456
35590
16168
980
23094
85758
21819
95022
92994
95088
22147
36503
99195
71475
14197
87600
25578
85888
69792
48130
72223
39169
37463
71181
41792
86029
54719
14800
75010
80286
92789
50466
32228
8957
67798
55323
94715
89617
66697
4061
84705
5196
40564
253
76672
54762
4205
18602
40650
73997
83085
29225
29518
20548
406
87662
6577
71478
2463
97939
68116
95252
64757
345
20561
32555
72020
15277
38524
38717
35690
39582
43914
76255
56187
36938
31017
60392
71892
88019
50741
54977
33596
80259
75525
34002
84273
98455
21832
86736
96394
89949
98340
77504
90294
18902
10059
62314
50531
64936
17383
86221
20870
61297
78828
77057
14587
26197
53801
86480
30568
20894
41457
64164
1153
33335
14519
85426
31790
36351
88515
44536
42652
3207
22040
32946
38461
48452
11612
5344
13388
28996
7918
50610
6645
86746
44019
21233
29296
97820
24065
59864
35066
65522
24029
36219
15209
38548
37997
63351
91251
42864
7888
33904
46072
29928
83202
885
94732
94815
6230
24472
40163
14148
75082
63160
17246
19101
745
46542
33273
24810
6407
68339
6685
30436
20910
21894
85336
75260
85246
92939
18124
9486
26843
80548
55766
26398
81434
50499
21213
4016
74971
77728
18164
66406
40888
35410
85507
41634
98305
35133
66444
4712
3472
89481
51500
40735
11376
53188
15995
12974
46127
50471
22460
89323
31020
78226
32073
28806
28725
53286
32822
20049
47366
67338
86455
4606
19100
88314
62592
17405
23447
45389
38469
43272
34870
6321
84007
46246
59509
16354
59220
21989
66825
98032
27664
14197
76259
59737
59355
4984
29375
8529
25033
93093
75867
27840
97699
11320
16155
60292
28725
39602
22033
83547
99226
56903
89868
83233
19502
65730
15939
95074
87719
99117
93107
31735
13314
69366
91472
89022
90702
37199
97551
32088
30292
89771
59928
27991
1091
92435
4635
46168
32038
26668
29715
31264
83572
35936
30850
19426
1666
63141
14500
5737
62258
7607
37472
91925
93325
28944
80947
84028
66143
94850
16116
96435
84621
92396
40778
85712
84832
45414
31881
33222
88434
77948
80838
88358
13884
28040
7784
31902
91182
22285
37639
69792
46244
75111
61717
39570
20407
59016
23598
2902
53867
56066
15689
54840
64814
56468
40553
49646
18234
88786
99220
6668
83086
80059
95027
13323
24451
19163
45225
15633
41448
82865
85426
87693
57976
63495
27263
78384
38864
67213
97638
92731
23279
13328
47571
4445
69796
4476
70444
88030
9614
69664
11050
9053
66075
22429
22376
90527
41593
83953
22512
99393
66818
24290
87086
41147
87786
30701
35883
26650
97914
33521
35733
37545
46849
99656
58343
16645
20485
28787
21027
46451
98451
48430
55504
80879
87211
94232
87758
28804
78186
10270
44550
45004
34561
31636
2503
38699
78690
38386
81701
92956
71908
33786
46854
35109
49794
5197
68107
70279
33984
5486
33083
48787
53916
4939
46018
41128
99172
33776
86284
77358
44047
30834
38714
94960
78823
57570
50011
73865
95956
48064
66821
84216
98202
30027
19326
47996
51576
3785
34628
1912
9271
67711
50700
79540
89002
13070
37020
88174
46847
23304
81884
7246
70491
36951
2206
65666
94521
68569
39531
6829
16633
22704
91046
14835
52732
26724
79183
4308
30509
13811
6221
56132
97874
73273
35672
86877
86343
72692
91403
49542
95997
73288
56788
82840
26591
58994
48506
21112
43915
4389
27941
60548
27093
35339
91735
96177
78415
70919
486
25276
1082
23059
81409
98957
12684
17081
2186
99027
6126
93589
64922
18475
66877
21710
1315
93468
97057
66173
30932
40972
70562
75226
17873
14007
26917
9608
10185
5333
96879
27023
46961
14314
50082
28370
13271
62766
61804
31809
78145
67930
25398
43067
86405
8628
64778
4072
18448
78187
70245
49381
19159
57159
40959
53384
71166
67876
79345
81351
73209
76224
8374
20171
90538
58456
64893
20161
37574
43049
51970
32072
10979
93721
91491
13736
2349
72621
17808
20797
50808
4405
86530
69968
61564
27489
23352
32731
95366
2697
14082
84927
95274
38809
21450
2164
13617
2696
38678
51192
45745
7000
99616
56725
721
91107
86813
19422
63729
20974
40220
14537
25379
43102
857
3296
70592
40562
36027
65958
43259
66461
67237
54885
5270
88688
73402
35240
91384
12080
86432
37129
19080
2400
10206
36154
93507
13372
55576
57236
34346
12148
71774
76077
55251
72631
79373
42195
13193
15400
24505
72805
98214
91742
44042
19836
96782
17444
55076
4518
29524
57860
58000
64957
60260
68206
1111
53768
97930
73039
27356
32276
85188
99130
8354
56791
88114
87727
15338
17659
19480
39843
6816
34046
31585
50859
53882
44720
68303
25311
49238
14180
83171
7238
95489
59784
91797
96600
29904
89727
85991
57260
22004
87531
56391
46710
60674
60857
50789
76012
78516
70269
15855
1685
4315
63793
52544
74550
8513
37199
99861
74103
67731
83032
81342
63220
59168
89491
76172
89072
79218
78516
46333
17574
66047
19076
80636
26722
79933
31426
2734
74801
1695
34942
76486
22363
15087
45382
96913
23600
98934
96774
14055
83017
96158
11749
46238
55327
1240
38762
60751
80459
17278
7084
14385
99678
26160
95022
26400
22445
26448
45486
97247
44495
96780
90085
66858
11867
51820
80123
51819
67106
76897
65875
50123
89408
77624
12713
61087
78865
51476
21838
75676
85106
28923
6413
84784
71435
1435
27536
93881
44235
89375
7480
88731
86155
13917
71941
98023
65737
52065
66194
49195
28962
32069
99319
34722
26046
12032
95809
21263
79860
17648
96939
64967
62923
3352
66103
34358
21140
93640
28239
65375
99367
35719
54106
85522
49637
26048
99897
31726
94465
82444
80922
23427
14513
96593
74502
56911
8625
70311
78174
4838
4311
75113
86157
67234
94818
68612
1593
32310
78604
46184
97685
77971
98256
68144
79846
47893
10544
79743
95971
5009
78539
93245
44788
93053
89838
19290
49964
14816
5954
44491
19654
10265
19604
22163
77500
30774
90775
95445
63084
69380
41629
77122
47351
39885
45266
27197
4130
72162
23293
16454
77171
1832
9699
38311
11237
99538
57602
77554
30706
79908
22045
66712
90173
58001
88875
84025
5128
96002
79470
84564
65382
21100
61686
29086
77337
23304
72635
81468
95466
12280
97922
88989
30465
23973
27301
58054
39863
1255
35608
70569
81163
74005
37281
87688
48359
42508
71714
69839
54863
51184
54403
20245
88636
16090
65683
65974
55746
54671
63794
51213
66951
78068
56554
13768
18393
83855
71823
58257
1462
23783
45178
98977
14141
98812
86666
62500
41320
58380
32339
96183
25916
3094
32781
30905
19184
14816
96879
74931
69487
77025
42496
52791
71445
99050
66559
89838
99258
38382
48095
17072
62166
93274
16050
76307
92086
19068
55159
49758
93800
3850
62294
19716
6944
11427
66973
42481
26243
63852
33764
95731
57229
92612
48522
28674
91662
15081
18513
7272
69816
66608
24345
48334
76234
56747
40993
84672
75815
96152
34431
69615
16354
13077
5683
23298
24504
72657
82131
50747
52861
15895
62830
10091
24859
27704
55117
16522
59138
73630
40146
28954
56591
80843
93640
49177
37590
34633
33850
13405
47137
84633
99372
63491
97710
21408
3141
38566
10417
1625
5665
79630
33872
68496
6073
58732
96200
61191
91606
71690
51173
31752
16996
7764
12596
10636
73294
50186
45269
7144
79944
92406
8129
95668
72249
5839
33428
91743
44405
43845
93368
50070
39828
43592
34918
45901
2324
47471
7092
93930
19161
74618
25683
36158
98734
54631
46794
72028
4817
8416
79172
1113
17174
3653
13134
5776
9492
46562
13871
70249
6760
23591
36672
46588
67183
87942
92489
69508
35413
15934
63438
70927
6904
5473
23437
5638
60104
86583
77667
81274
11351
73191
98739
28526
76845
11873
50654
2689
58436
64525
89291
65196
88116
25963
28136
55299
30257
36977
24807
82023
52911
4598
52950
59815
10071
92739
81806
86528
79322
59473
84154
7026
49016
82893
35552
25861
94767
86206
44903
53203
50731
34194
34751
38847
76509
79239
10498
6766
16216
35306
88789
85480
56256
58091
61647
82679
67182
43453
69207
62857
19278
53361
69883
68295
36255
21787
10508
47374
7993
55411
16929
75076
89605
51680
30275
82466
47271
40773
89233
63487
92431
94374
65319
48687
68818
26967
31367
52352
86772
574
15209
6051
70288
85092
90698
22895
6879
1206
70269
31224
56618
87198
22652
62575
55230
52927
45042
2501
93701
50627
82340
2484
61353
47660
51172
46523
90979
82539
98876
77751
99465
14085
154
86105
15530
90852
9000
38761
92059
79269
86338
65029
66467
8990
43956
38049
61918
5350
40550
71971
55977
22891
74455
33683
86903
41979
80206
77882
40870
79082
55633
56688
9520
55788
42793
41402
62992
68146
80163
55051
63767
66501
36432
30235
91844
80389
84636
53762
85739
25187
42085
58069
64430
32892
91752
51333
74872
88310
29215
32094
83745
1200
88782
9617
73340
47928
51019
36333
16074
47534
7736
79841
30388
44169
26428
22232
40910
11065
92346
43001
52604
34431
1070
17034
83675
9174
84719
58547
97485
13934
6994
97582
31486
95776
7199
4827
43704
58218
57512
76130
22104
81600
55972
52492
25769
98752
91076
83031
9817
83422
26033
62421
34205
43455
95807
17881
52630
80526
92780
66467
10812
99774
64049
42299
95551
87600
63478
55607
45818
37342
31738
84274
18942
4062
36767
61064
2814
27843
44095
28984
11266
86480
7757
61823
29936
3565
79704
98918
443
72485
65385
11256
88611
45786
69907
514
33386
49737
56122
95556
87079
4212
79830
6021
8274
32949
83437
27440
60793
43885
56424
88411
30365
64182
66586
76653
84099
46291
75571
84542
35128
57308
95798
23739
19446
82057
24254
69184
31794
96728
81092
18873
940
60923
41247
25566
10224
41036
53006
71017
84921
9431
75780
31639
89965
42367
8292
74064
5010
216
58606
56490
73876
70757
80229
9675
69166
20835
78859
961
33915
59952
36186
34855
37227
93785
76773
47451
34822
29780
34821
19743
55563
26953
67734
45528
85672
92379
19592
7034
92595
94550
63524
82823
81659
60106
92498
50826
80941
87710
51787
14857
64014
4325
66064
1241
98111
42838
65044
32933
72618
99865
69028
44533
43171
36763
90061
28843
45494
26005
35878
38089
36907
99402
37264
18567
75860
46115
85745
56802
50177
53884
88011
14191
58209
54075
31784
72672
13265
96828
5605
2235
13046
90986
46768
56217
44101
36829
1412
89595
79186
53642
44036
16094
69397
97652
51013
45257
43767
36758
2059
93944
90642
6422
8135
65203
60498
56271
37876
90115
53100
59833
92351
66146
50819
39119
38715
11272
92301
56479
867
71487
10122
61255
3933
79519
58908
54946
24776
2675
91704
43188
12972
98698
49610
37459
80254
26460
93731
18130
16576
46831
77963
8927
29329
45135
64398
84396
56407
56699
40875
73627
28187
50997
34882
32120
46868
93790
87067
87997
12818
95123
31185
25790
10174
97147
63249
90428
39960
73332
24910
72888
36515
19225
81815
82196
64360
62565
66592
37120
19265
23820
10747
47452
74817
61981
95924
38038
72124
99343
26035
84942
10819
57220
27084
20993
70719
6685
27773
10679
80018
52683
83567
16533
71908
81734
98730
52621
44300
65322
89741
63565
5494
16840
27369
96664
95173
23293
34702
67297
38989
60737
68591
49808
34309
95675
70801
21380
2361
14926
32060
82379
67609
31979
15264
55869
13714
13994
8490
74366
95669
14583
54283
1163
47775
81652
97827
42949
21297
48881
26598
60286
9618
95190
10094
60279
90865
97247
81660
9578
12173
13720
91957
79782
62051
7222
52004
75765
37568
60494
66483
33237
91430
20766
50753
39205
18770
64932
98506
40068
13814
25105
16706
39784
20295
26801
64
27512
40400
81724
37091
52574
11796
45400
48708
73847
68974
712
65965
6543
77559
32448
56132
85341
69567
23237
40898
88337
88170
39405
44757
1984
64510
61464
41768
1157
4617
58184
28669
45017
39908
82112
13943
68056
27513
62652
58256
96487
79716
24221
3030
73627
73021
75515
75320
42588
98752
16219
47278
86922
55624
92035
5258
36486
53499
47027
37643
58116
5211
82664
19486
61472
64777
33429
29528
92290
12433
4136
88777
8502
28357
8160
98481
17731
83675
73802
76671
82427
90021
23949
69350
61997
15985
90960
98483
85836
37987
36126
60305
59551
18790
79791
37375
99919
13220
83255
92209
42006
87392
97339
50508
32101
5499
48989
49832
89174
22791
42856
87953
29164
66805
73655
91161
99142
64616
89644
1331
18955
42122
61636
78506
77265
41427
32233
77184
70999
15489
85746
29357
2881
83085
79865
34982
88584
45207
1167
94110
67998
44023
98415
13515
27180
72071
4676
42675
53039
10673
44006
71994
52795
5642
66853
46412
63421
99086
39949
50772
30927
25695
80130
33808
8780
76347
85143
13716
21554
86310
24178
5905
46685
22593
19420
73865
11016
40448
32892
80407
51121
76898
68754
20269
98892
35607
66681
78665
51045
6630
29438
81973
32325
25920
15781
57457
18619
17276
71173
40174
19938
11703
62431
66623
50649
98203
56841
78017
38651
89733
58425
89773
66632
27179
10042
81876
79138
76723
60542
30183
99706
6332
28508
32031
48604
60642
5841
67223
77918
77014
23749
97857
5070
2532
64480
55719
735
37673
50088
39387
27407
24865
29160
10391
52044
55554
92267
47534
32277
69161
77718
48335
91845
6226
80367
40449
83220
86208
24025
61139
79574
47774
58996
996
66659
39828
73067
67394
93854
23156
6781
21261
48021
52293
48004
16418
7847
56623
63952
56477
25785
58022
4812
17630
80601
85179
74432
63821
87739
98457
24960
83666
62583
308
84662
29242
56489
57730
96637
50343
80886
19770
87956
45259
72064
52312
61677
79911
8935
25630
36388
51072
4
41201
85055
80605
42732
59487
44427
46824
57944
85739
30490
36879
86048
15152
82474
58889
72882
79111
25584
70120
15233
13540
15380
87297
65852
93409
83561
91139
35391
19949
42212
35396
77502
27267
16001
20235
86754
76780
83411
61050
62520
13901
14281
64920
29053
96755
23809
18288
92218
49393
4760
7452
79285
36492
94749
61489
46254
94662
52628
81645
14612
94840
17041
8466
22107
49395
45053
25213
26175
28464
2615
5047
42365
16897
86319
87771
13652
10128
22411
5871
75873
27171
13323
71510
80016
24424
32999
26270
19087
1980
7915
50051
96820
41309
58517
35280
7056
19923
76845
49583
48387
79461
54631
90753
96358
40950
94876
10010
67431
17287
32233
59656
60810
61908
47519
40826
86333
96870
83448
21772
98850
7716
71823
12023
49025
46692
63655
56081
66615
40500
5664
31355
36313
76647
38460
49023
33950
33336
75386
17733
66975
7619
77389
27785
69528
24908
84964
72213
38131
84764
93985
36981
92480
82160
49004
41505
45204
29011
13938
11820
69512
35955
59527
22177
12602
97987
71201
46552
31323
46587
64285
98298
54206
58027
42435
40086
99287
43751
12299
37418
28516
22636
90752
20996
4796
56108
78854
50001
85120
92792
78173
70984
45099
37700
93161
57702
52039
64362
20606
83362
10949
1244
98012
81508
75623
40447
21594
91262
84199
33894
45033
29067
56530
35785
50063
77679
91893
45269
44032
77013
54414
38557
47997
99513
92609
57511
73567
44648
21873
94174
28010
49175
11770
42374
30683
3745
82821
68629
95007
83372
18875
40040
12439
75406
92177
78855
69437
84071
24124
13469
77436
78538
68378
41786
94404
60987
99297
67971
5635
37522
78497
49997
86697
90267
92371
33732
10364
91544
2362
21724
91269
37589
61764
3708
12995
53942
98915
98784
54365
39392
28605
31801
34282
96983
73587
28686
57970
89236
96658
79957
26759
75155
29954
29808
81775
38677
79893
92139
30222
82255
30215
21491
36196
91980
41551
49192
62274
56819
64328
16639
96211
92934
64792
46845
89917
38380
75532
64240
43968
72190
44197
70727
63697
90504
536
45472
45533
80429
53964
92107
79036
84179
13598
15232
92511
71502
80776
71137
44673
45105
87776
57236
54391
68921
4081
44308
23653
79613
8548
67621
68155
52746
38349
48205
59602
55237
10029
5135
52018
63993
97243
47406
64525
27193
78990
73388
15047
59767
44526
59720
21224
48654
16956
75615
33927
37390
36275
57580
33355
44824
25202
1511
13922
63551
49716
89876
35140
59745
95011
87158
40091
8606
50916
20968
35800
29906
10708
67199
6025
71586
26920
27249
36593
60228
19216
70520
13970
71844
28101
47326
16668
53303
65189
46942
33206
31257
53170
84698
7354
48181
88208
47445
73140
39124
84765
8940
69030
11826
76139
75056
83412
19411
18657
20005
95992
54226
6878
9962
26070
34979
73640
59090
4634
38829
6032
37840
70086
59202
22538
77441
23735
27098
41238
96875
66222
42356
22167
35252
54182
14659
26660
53946
34070
61670
73952
46414
15896
80830
72729
41966
32161
46369
1056
36795
85199
23440
90987
71637
98994
29877
49078
22729
56975
6669
35957
23197
49025
58124
74801
3207
72783
1462
73505
23206
63132
63809
85972
95380
60991
58701
37346
93152
5071
54754
29947
6622
78194
20934
78259
77188
50811
27338
16269
24138
50359
52226
47335
99384
26703
22137
18943
99486
39951
92448
39044
19435
56258
25017
14815
17249
83718
52161
26754
5141
6915
73053
11763
1461
93988
90023
78649
61151
33713
94918
85290
84072
63497
48977
99808
90200
71114
18751
6038
27417
27551
45083
46852
161
86452
61667
17411
70170
30180
60517
91664
53447
33570
3427
54908
43910
9802
49909
5062
59867
61180
6704
43939
24677
72033
60099
31229
59500
78850
37267
86917
22754
98702
50122
22915
85154
28141
56678
71677
58322
17195
63341
28121
50766
83120
99382
94676
92923
65643
16090
52790
26823
39146
13082
67852
11180
73181
99081
70680
68384
52701
57597
91138
51403
24071
14053
52910
52213
70732
24587
26887
87927
87928
71360
38693
71048
70742
49722
80323
36386
65812
33114
79561
4959
62548
47414
16139
35729
62847
3171
4113
15548
77120
95251
83304
1192
25657
36214
53405
96389
60801
80292
668
65081
51652
55714
52481
38747
5436
32805
91485
87600
82271
71046
92559
44819
18460
25050
80548
97660
28221
1014
13208
5342
12617
96512
22886
38274
49078
76291
51015
9879
72935
68036
91312
40939
23750
43794
96038
45538
76599
87523
33138
75222
58570
42050
20041
93382
83452
16941
91042
28026
34307
4251
49720
46925
17115
72606
85199
66194
48897
52567
92425
38184
20603
83738
95475
44353
27532
91514
6243
20483
79037
55733
95705
37607
14135
32098
30990
97588
65391
22032
25614
99699
42635
91686
46624
76103
64292
48175
42297
29541
742
51074
67725
37697
34812
63200
98402
62344
54714
4645
99179
50104
76731
11236
87711
90866
43334
35053
88454
8726
73438
30420
24777
32425
22106
71401
8528
2750
35928
67177
32291
53023
18252
16368
90720
53064
79569
89123
31761
50635
10120
30940
17091
86851
42177
21155
77718
1863
56208
82524
26941
45998
29297
51718
78424
67755
39471
86952
70506
75400
54130
19149
28423
72382
35518
35495
41798
31439
40970
73559
98426
51091
20852
15518
54294
79381
36673
48364
81244
9233
30889
8186
55232
76538
76256
50008
44293
15728
53312
31151
7480
7442
50301
52255
96176
85819
87750
54327
33610
28721
27886
32036
96164
48738
47554
66810
28119
579
15175
25716
26165
62416
50254
81397
38954
26510
47757
99599
58590
1069
30751
66070
24864
81052
18325
37392
83223
22428
91719
16833
67501
19606
65221
80017
84696
29128
46827
29168
29707
78354
54884
55872
40770
21490
53621
96076
48000
1378
12028
6591
18800
42779
89013
43664
40183
23691
97408
39758
46119
89128
72943
13620
25086
38164
9989
9782
67292
56816
55302
97000
35171
26538
69224
92293
48028
39198
4722
96029
40576
16750
18972
75728
75881
24337
35744
16064
48028
33153
72174
10499
22281
45117
40471
47367
83281
50460
73501
50574
7277
45156
63926
58800
71694
49502
67445
19723
88700
88519
15752
45629
5269
51076
21357
97502
75413
57102
13566
39794
90255
2092
50293
28888
47209
90765
92607
30491
57577
82460
97417
64854
27616
61343
40006
99311
10845
23804
19034
15898
12323
51138
61527
17593
18566
82884
31447
10331
56338
45014
50125
62945
63458
16771
91833
10668
23888
792
41159
81465
83253
38576
62672
27221
16271
19030
26532
43468
42834
61918
59366
55158
29408
20893
89103
47974
20130
20550
58306
76468
81916
24783
39414
45375
41554
47599
56043
65442
48392
13554
63260
47997
68482
25932
75218
1105
44962
18103
44573
87797
80021
20292
59307
9430
#28.	
4 2
1
2
2
10
#29.	
5 2
2 0 4 5 6
#30.	
10000 10
89383
30886
92777
36915
47793
38335
85386
60492
16649
41421
2362
90027
68690
20059
97763
13926
80540
83426
89172
55736
5211
95368
2567
56429
65782
21530
22862
65123
74067
3135
13929
79802
34022
23058
33069
98167
61393
18456
75011
78042
76229
77373
84421
44919
13784
98537
75198
94324
98315
64370
66413
3526
76091
68980
59956
41873
6862
99170
6996
97281
2305
20925
77084
36327
60336
26505
50846
21729
61313
25857
16124
53895
19582
545
98814
33367
15434
90364
44043
13750
71087
26808
17276
47178
95788
93584
5403
2651
92754
12399
99932
95060
49676
93368
47739
10012
36226
98586
48094
97539
40795
80570
51434
60378
97467
66601
10097
12902
73317
70492
26652
60756
97301
60280
24286
9441
53865
29689
28444
46619
58440
44729
58031
8117
38097
5771
34481
90675
20709
98927
4567
77856
79497
72353
54586
76965
55306
64683
6219
28624
51528
32871
5732
48829
9503
30019
58270
63368
59708
86715
26340
18149
47796
723
42618
2245
22846
93451
92921
43555
92379
97488
37764
88228
69841
92350
65193
41500
57034
87764
70124
24914
36987
75856
73743
46491
22227
48365
9859
81936
51432
52551
16437
99228
53275
75407
1474
76121
68858
94395
36029
61237
8235
73793
65818
94428
66143
31011
35928
39529
18776
22404
64443
55763
14613
54538
18606
36840
2904
44818
35128
70688
97369
67917
69917
66996
43324
87743
59470
12183
98490
95499
89772
6725
85644
55590
17505
68139
2954
69786
7669
38082
8542
88464
10197
39507
59355
28804
76348
78611
73622
27828
49299
87343
95746
35568
54340
55422
23311
13810
67605
21801
25661
73730
44878
11305
29320
78736
79444
48626
48522
3465
86708
73416
8282
13258
12924
67637
42062
5624
62600
32036
33452
11899
19379
45550
47468
90071
973
87131
3881
84930
8933
45894
58660
70163
57199
87981
48899
52996
52959
13773
72813
39668
87190
81095
52926
16466
65084
11340
22090
27684
43376
55542
55936
79107
17445
19756
69179
18418
6887
89412
3348
32172
51659
62009
2336
25210
66342
67587
78206
19301
97713
67372
75321
1255
64819
44599
17721
29904
55939
39811
73940
15667
11705
46228
11127
29150
65984
96658
63920
89224
2422
67269
21396
54081
45630
40084
79292
11972
7672
73850
47625
5385
41222
39299
6640
6042
83898
40713
52298
56190
80524
42590
88209
8581
88819
99336
37732
71155
95994
18004
60379
14769
85273
81776
68850
47255
21860
48142
75579
45884
21993
23205
67621
79567
62504
90613
1961
62754
31326
54259
18944
28202
13202
23506
36784
2021
22842
90868
89528
35189
8872
49908
49958
10498
48036
18808
57753
86248
83303
33333
32133
21648
72890
99754
17567
51746
90368
19529
14500
38046
73788
49797
66249
86990
73303
3033
5363
12497
10253
94892
47686
19125
61152
13996
45975
9188
49157
3729
95436
32460
53414
43921
70460
26304
60028
88027
78050
66748
7556
8902
4794
97697
58699
71043
1039
32002
90428
6403
44500
681
17647
8538
36159
95151
22535
82134
4339
71692
2215
16127
20504
55629
60049
90964
98285
36429
95343
76335
3177
2900
85238
7971
16949
60289
95367
17988
92292
85795
40743
53144
2829
58390
61682
55340
53541
569
53826
74232
72261
56042
90360
9117
28023
66761
81
26309
3190
95425
18996
6367
14677
4234
30690
31626
64524
26057
49614
73168
28205
90358
26312
47386
65100
4346
2726
34994
4916
56552
25578
93529
28946
32290
2647
56970
99051
19080
99631
18593
30857
18627
41312
61886
39214
88355
93512
20090
14412
59479
9610
58969
66189
52274
6355
47641
56620
25433
98987
77888
98338
24566
87770
27284
56856
90417
606
72260
25849
237
7205
73059
35217
48518
34945
90783
36873
28458
10873
67637
4289
20483
26607
70478
72757
49314
34471
45729
91100
33459
23618
89438
58025
11388
33074
31233
18157
33681
3493
60358
50270
10699
33417
1839
75569
68363
92622
28794
13173
19847
96431
17462
56682
39390
4292
45791
5057
55115
91521
96157
88574
31491
1947
62951
59231
35021
10537
93740
85054
14030
54098
35325
41081
87516
53516
33002
72231
46139
61796
85404
82338
74580
19218
39021
13970
39862
84812
35379
94977
92685
31536
99904
24176
33483
79207
99759
84857
89744
93499
69911
20127
63950
5236
77560
67818
75105
10563
40049
21244
88711
41805
19934
63291
77375
58955
93614
33589
43768
28993
44918
52805
76882
44822
76982
26717
24030
93093
11574
30126
86593
81486
50253
50543
3074
27814
34713
78179
38377
74762
15775
27088
32919
35710
6732
10294
11017
346
60235
71137
45691
5153
23943
22573
66328
925
49291
6710
94018
77217
36836
96963
75055
87090
63858
78130
14904
98571
72661
69633
89685
4789
13073
22604
56851
19805
49250
67868
36503
9485
39006
82195
14639
62949
21120
80967
80226
86763
87677
90596
63981
40865
87560
39036
27955
67770
33518
59211
66342
22532
45196
72379
27321
58270
94984
84172
94427
44234
52040
47283
70072
7398
45830
1063
70347
66950
82030
50573
53714
86059
57522
34047
26924
45082
89435
71232
29204
22954
30443
11898
45486
75640
84278
89159
50262
79262
89683
61041
39848
41723
8324
26272
49122
54154
27335
35821
37457
9365
2747
91171
11776
60269
25218
38701
21703
14653
9933
50907
53959
56728
62806
15797
48720
47084
21308
15334
42698
10991
76376
98898
52715
1052
25171
18189
71559
52506
54010
9016
78224
73109
16539
90000
33378
58109
45053
55081
89114
71338
5989
59426
28067
85147
75223
76787
32231
96532
92122
91281
23875
84850
90179
76590
2254
15350
11131
73813
67857
81494
99181
46081
54603
15720
52433
87982
90181
97487
59415
79296
68825
65404
38722
96892
50551
30297
90032
99134
43181
98506
90415
67057
99708
80595
59999
1962
12297
87483
75776
80154
68977
91309
42587
39932
23382
95021
44266
13563
8860
3682
9211
77685
69086
64285
90930
35990
94583
97314
51476
54116
95820
41892
37525
95528
38839
97525
97490
51136
1360
89618
47643
70337
80928
6582
26621
4310
17955
70888
34225
26815
74570
43437
20853
60008
7722
11783
12350
18657
9097
63827
89126
21269
22071
26651
33149
60910
40528
30639
28398
41888
36610
92393
28577
33890
98976
55199
54552
16931
26087
88777
60099
657
48566
80952
77017
72641
92735
89368
91298
18184
53195
96776
55805
75266
23428
88954
52528
80308
19593
97278
22197
72555
89672
50774
6445
5000
22325
60997
38283
48412
66127
98382
65421
14693
79334
42439
87334
88421
48159
94985
22957
1354
91761
78762
92972
31541
67716
61852
11850
3662
75482
50399
76217
65154
1173
99015
86506
39851
76364
24790
88263
42491
23172
70037
73537
18859
28828
60871
7280
76987
55856
46590
78341
63970
25352
87665
95511
93069
49517
7361
13083
41351
74112
89300
6506
91638
4667
9364
31489
81032
34154
36104
39875
73679
6141
13412
92538
34969
90636
16170
11956
62844
62760
6649
26814
4465
94314
22326
13886
60183
46039
26969
1535
20152
32621
24393
11790
37289
50109
59631
34673
84264
95735
74548
74295
1877
4313
66833
53198
94949
99355
65155
57793
78468
88156
960
82933
98823
23286
13171
75358
85677
40140
93245
22181
72761
33990
50323
10050
84100
9954
61075
68364
22042
35624
42659
23919
56289
25844
93469
51238
41551
74976
25383
20019
63133
26343
19304
61956
65981
32475
53666
68011
88967
46912
90192
61729
80902
56868
88131
65002
83174
49207
49718
5216
1183
92377
45487
57472
34573
38957
25062
76125
13933
66797
12496
93418
93141
48153
71726
75474
96980
25393
43485
85948
72305
50030
64029
69559
6898
52160
34562
6424
17719
84280
11641
18902
93010
73480
92726
27583
28789
34140
3708
42723
938
32557
52493
10431
80710
24220
85905
77690
49613
29391
63638
38270
79421
27667
7829
2671
96180
58743
9095
13899
43024
37088
49154
52386
10569
58232
79969
55710
92373
30
98433
9663
32587
67279
20094
29649
91499
22351
7339
57464
51742
87330
12086
47515
31349
19915
50186
43881
95011
75634
74133
54387
12722
23287
6773
39643
81519
86742
95354
90244
3124
10139
16259
52063
77418
36353
81712
85269
58705
5404
42733
26799
92734
54819
74315
40435
91087
40853
669
2450
16487
74802
56837
45562
98089
63610
85205
95960
66704
96911
2557
69829
23403
18816
21892
821
71522
3605
2443
46579
25361
61528
73378
34447
32700
64045
74882
23787
4899
75551
42589
21386
50353
99426
66948
64794
63036
68506
77107
46092
65417
79664
15921
88820
98480
54166
5994
86354
74123
8437
32933
99484
86317
6312
33931
19017
86709
25165
59156
91608
17069
1745
12995
67422
1171
96295
48569
80559
64801
25676
26652
46571
5340
58925
51743
20172
13091
74089
6527
3566
98878
55812
3050
85196
62124
53333
4213
65186
78499
63370
56794
95568
65115
86141
79342
82639
82437
44263
63198
63590
69939
6202
26513
91631
65128
78257
11804
94571
52346
34683
98138
51225
90495
17540
36421
68972
87226
40634
34158
65725
20356
90952
77645
85472
93446
73339
68111
75883
17603
47661
55825
87542
70216
82339
79174
35344
60596
7330
46267
29294
42013
60757
80519
48860
94650
33292
17832
81876
90279
51990
63953
10635
59295
41598
96107
52741
14937
80570
44976
32540
44584
801
20083
14800
99492
15609
66496
76440
22939
12763
5735
81304
89873
2606
30164
84523
52251
64349
82751
42530
16339
46704
53165
91986
88302
65625
61079
19591
62547
22407
68484
7131
39561
4919
21931
39053
20528
88427
15494
59819
17543
37581
41123
23768
40187
87639
24643
92438
51988
7394
51320
84680
54098
4486
93018
58752
86463
54098
94695
49010
76505
63179
56142
16066
68098
94425
71472
4978
82853
86966
64797
16748
24547
22272
40516
81086
9912
65159
89877
61900
72553
41197
62932
43003
62035
55951
18107
48498
10049
29154
13861
2906
92334
70003
35325
76784
64428
6797
81763
63633
10115
46560
80381
51014
85185
20897
32100
95097
2408
38329
73349
91313
95879
52634
34316
57914
8585
68775
22765
34986
97930
36626
37892
6616
6629
89569
99752
87409
96366
81515
67395
22833
44428
47776
73847
29613
85026
22300
41062
3786
60629
30763
95100
56508
83397
29416
30775
91982
14544
53540
43320
28826
6518
97565
51794
29499
87134
51546
16908
99853
33062
84303
22686
93842
48432
96534
39807
49810
18834
80869
53596
95815
27984
48696
52324
11382
94465
99451
19716
25361
69343
63037
54187
75861
60602
5981
5360
64088
73879
38620
63941
23293
22924
86628
17135
87708
83162
56942
53870
1996
54163
7466
97811
98500
72515
66487
26234
83332
82290
45950
8693
51633
25339
62880
27494
2293
85213
32854
66382
75444
71475
30323
98738
10751
16951
15873
14811
16465
89168
68681
34813
59683
92499
48977
74535
65014
15464
769
48346
14107
63072
73391
65740
88411
52623
9587
7057
37836
58793
73439
13281
46620
20114
28371
57371
53418
60596
88534
69883
49764
73567
4697
25800
66067
53674
335
47433
85490
17457
12132
15949
80529
85523
81690
85292
38147
7629
92349
92335
66422
82140
21968
13043
2255
50339
86766
72025
10936
91653
58260
77052
65220
62957
19204
31287
32983
19540
78721
34826
36997
7205
67127
33878
92728
65169
19170
47227
72798
11520
39563
39221
93660
77883
68616
12267
28223
55382
84292
55511
47035
42553
32563
28608
21862
51768
59895
71198
87660
54968
22376
41009
62173
89503
74887
71254
54673
94057
18481
43823
21929
74396
83044
31942
52280
68012
44209
96855
39747
44854
52366
3134
3759
1281
31742
41973
69401
91638
13171
73413
62958
51899
14422
41484
57755
5661
29090
28780
16071
63923
72603
38000
38320
72000
69942
6952
40012
30504
3807
79759
75358
72525
82894
79117
90158
14636
21090
59560
22626
50614
32973
1937
18865
63748
43421
76620
69409
88863
5400
1832
52786
78004
39833
7458
66356
26127
14410
6368
56631
34569
86128
48341
23446
85374
27458
13605
10
64901
73165
38989
31867
22490
40926
50732
86238
699
43705
72000
89562
65457
73832
42348
43461
30017
49807
26169
72497
80569
32538
29128
15139
35018
77470
38585
20392
21280
68542
36754
2533
41707
75743
34400
80550
33021
1485
66788
33720
45190
55140
39634
10647
45325
81983
70461
91694
48142
96630
64191
45063
45520
93320
76554
80538
87142
31492
930
8422
34
37685
27308
58094
29780
61708
38644
62802
79545
21784
96522
41087
76925
36157
51735
38602
34492
38548
30296
98986
51530
10840
44049
97051
20512
36956
77589
7654
68448
94872
32428
68482
32557
76088
26576
62337
37797
65220
25139
33694
87005
38014
74782
80282
90523
42869
35236
25015
81417
81884
40353
49299
92724
754
46350
13236
37710
40292
37242
6158
35164
86023
74641
67721
62111
17569
46410
16260
82790
87902
49955
86147
25916
41089
82781
16439
83958
18017
57806
65375
99901
14511
14674
8978
15265
77377
38566
52976
17669
92161
59134
52833
94536
50127
36906
72999
67697
83316
89260
66839
87570
55567
52986
13486
13008
35767
46277
96966
70136
20435
78693
70037
34946
9719
95367
50212
87096
33934
19540
21117
26095
78674
73950
20631
28802
27208
93630
12851
10525
99242
79690
14447
71161
32676
27934
84169
84795
90563
81135
54931
27351
76180
41320
62297
85900
36688
28861
72996
86974
48401
94114
13069
43428
84416
50052
88582
11625
43682
1433
38502
59277
81123
52949
46790
30151
97235
30960
14946
87799
28447
86229
31502
4628
27549
93799
90528
80589
39013
79876
67563
3766
73990
96984
47194
74759
47036
35776
86384
7071
37209
41238
82700
34684
10539
29490
64835
7775
60450
79781
11926
5250
82362
43428
9878
26264
53579
16758
6853
8944
96634
90769
12711
86977
4105
76257
61736
51142
12034
64472
74565
65595
5710
57265
16632
16249
3107
81467
40376
63558
77601
52302
85160
59963
12082
95038
86227
82014
11796
9433
90958
8430
16554
3669
95407
20659
79927
73495
71801
8313
37967
62718
90260
60029
36335
6892
92631
39443
4712
33007
19353
82313
1662
4513
58628
30096
99551
44856
12110
27699
70641
3069
52481
87195
23090
47889
7854
19369
37736
96008
27682
75704
58726
34295
35733
11414
41187
28364
50857
62251
77724
70210
44564
95738
74723
3193
25834
90626
64401
37945
18325
51394
57366
70806
38589
80456
35047
62795
99826
72784
58803
43860
64840
33882
78155
573
61648
35695
45290
12505
97946
39366
99067
58863
35104
73790
78408
77290
80768
59161
15235
99093
10555
72601
86251
49144
69410
37651
28291
85588
10435
3447
29448
75275
53681
23956
92200
15329
59651
53842
27834
73949
9560
26901
49164
44664
17043
27572
21955
97811
86733
53542
13256
13640
42496
15859
79136
28258
53510
7428
13846
80297
10875
43294
71924
64556
67250
64125
79885
43253
34319
24071
33555
43880
67324
82719
4896
84367
26644
43203
98530
29729
96746
11786
43370
55594
27645
38858
83852
97508
46286
97698
77805
73513
57344
49730
54421
40947
30207
50658
84200
80878
74729
34107
24758
42053
33179
46007
42772
76175
89210
41302
5904
2308
69440
65626
57902
97086
4485
58106
10946
67123
55804
88751
40637
29501
54833
11410
70448
1392
62069
71000
82271
53150
5108
23381
11556
38287
69388
54328
14462
74951
11983
36718
77259
81423
2345
51514
94861
23182
25972
5807
6657
98129
10911
47294
27630
65744
75057
98078
67137
37126
69078
65760
6628
74186
89141
18184
28825
74882
88865
59639
49833
848
96358
43444
98623
15055
11310
93485
54589
37283
15644
61246
35412
26555
24893
63042
92300
99950
61120
75789
53428
46550
41549
60056
20737
47042
78241
65914
21924
83458
25554
88109
658
38264
31554
99281
53319
59216
9118
24260
96499
24763
85506
48263
51318
10399
11305
59970
26701
88777
52111
80129
35328
10012
40186
72417
57055
34779
54683
78979
34589
80237
67089
35247
34853
14995
50880
4524
74211
59999
28784
70711
1114
30643
35326
68784
41042
46632
45107
84096
51761
97218
64225
3441
7231
20763
92210
64286
71894
46894
59617
22835
43483
43058
58082
78337
58053
25315
99213
48617
85314
27998
35680
2780
58641
71006
71564
16035
17638
33023
131
85752
30242
80709
5545
53825
17824
97756
34463
6071
61002
94080
28906
4485
53491
86989
99174
11544
28656
98388
60161
13970
42738
95841
33102
1379
66848
21018
33766
838
54042
50250
2942
84284
30959
8488
54461
65135
22596
88924
71206
83598
99356
113
4435
52847
3454
19962
80744
32110
34702
57257
62432
77440
69451
11886
95171
36299
32904
45289
53489
86946
95539
72784
87582
42850
81272
42043
7986
3868
47319
79192
3818
46676
95657
8253
15875
15463
28215
96619
63925
79269
53877
42709
56709
39680
54595
68232
92331
87500
13522
45820
74446
25413
34956
62029
68264
16228
20424
76250
36448
67744
71794
56618
30772
83804
64872
46647
99267
9439
59619
63193
88709
29848
22254
61770
69528
76850
46355
61859
64350
76229
24031
55148
1642
58988
17177
69906
91568
53954
62508
44369
21698
34303
987
52470
18107
82211
15469
33726
8003
91440
13271
13064
21288
35526
91186
90816
12376
37541
69027
93078
30122
93059
48226
31765
68399
65404
18023
59967
19358
80532
20688
57408
31187
21676
26230
49294
20239
58051
99372
28242
49492
12644
41306
70780
64522
32493
77949
76898
86386
63328
69976
16509
56387
18202
64626
41138
99958
82649
17458
35668
63181
38146
9428
10720
76174
35658
60014
96414
10062
75739
24656
59554
4735
82315
30334
69257
31160
24635
62507
17546
87964
32483
34055
60703
67037
15033
1842
83348
97683
19300
35368
77216
57446
61149
87937
33621
13159
64303
46387
23221
40042
71043
82775
44777
69710
29462
30386
870
54097
92893
18417
42061
41728
68824
19117
8766
83858
20959
8466
97893
40259
60186
75109
14057
21335
63046
64030
34495
43702
10417
57716
96
97813
40492
44874
67523
86306
75260
68394
40403
84506
3163
98817
26234
88339
17934
51352
88549
38893
59818
86442
95504
20005
77904
25913
57692
57302
89944
92187
1004
361
66256
1101
14526
6748
62327
82050
93054
53939
66796
49809
38445
86311
48626
64680
91002
82912
16032
79552
38157
92203
82346
33661
28560
60250
75927
86252
17553
65871
78440
18557
82584
61048
36010
97111
84148
98337
95513
93554
52277
78661
43363
7074
81324
8342
71754
72326
91254
4139
51878
45764
96342
34225
95777
24902
10827
71704
11154
28380
37575
5946
63290
20160
66994
99300
33623
51142
13990
45488
44696
82619
24149
4412
89693
21825
12754
61448
94151
20360
65587
62382
66124
61929
12959
61902
3183
23786
33606
14337
52167
87534
36636
31809
24046
3630
31109
57669
71125
61451
3157
32173
44070
43658
36585
33764
65483
49339
11564
75986
86052
93503
38368
52176
55432
51327
30430
74967
91466
64037
89304
43633
51571
42292
91794
75617
62275
39255
49638
33400
707
69147
65573
44777
29157
2159
94893
10992
67850
6457
86978
53902
99960
25347
22431
71744
93026
52861
46711
84492
16898
52368
44477
84821
94660
36271
76790
73287
91879
42780
6687
92586
28279
88613
37363
57436
7124
48609
68428
74974
55066
71759
45229
55027
13458
67660
26771
6484
36873
89835
7329
70124
42203
68158
54945
53215
20782
48088
26503
12661
90868
49542
5247
35500
38155
58962
92936
61631
7571
77717
52958
62638
49476
98187
34017
62934
82199
77140
85770
19072
83327
9451
89196
41882
77610
60494
95098
98392
8582
37953
11053
15802
3847
32652
67654
58355
91614
60591
19986
15538
54660
72944
94528
20488
87483
28545
83422
86034
22037
85544
5107
5365
94996
10655
47247
72606
71149
58697
87350
96083
13002
98403
28238
16850
31055
95892
75205
39021
72835
95191
70911
27495
84488
65439
47983
88323
10336
47757
74358
48726
33302
79465
54091
44650
90120
17690
33608
77622
76388
20958
90057
89390
19361
18295
6240
66768
30540
97797
22141
3375
9341
93053
47223
93829
74844
11558
82152
1533
59316
56510
50259
8970
52327
4350
69972
58800
22040
3580
52774
14780
24538
42831
4171
43899
77479
26763
27019
8019
24561
65512
27746
50254
74917
74969
44083
49762
86528
42587
51295
62196
15450
1554
71166
84129
22256
41138
42929
44296
44718
12055
75429
85608
54887
79600
29507
48718
22715
72878
56737
63628
38390
835
13882
13308
75805
74317
79422
78685
33257
47069
40881
48707
48623
28399
32836
70879
85889
92118
31527
30607
4173
6956
16215
75412
2908
62074
24130
41976
51304
97219
21956
6046
98055
35839
35706
90212
26508
15128
68897
59765
62197
26130
8472
27172
54529
57661
14403
40418
66131
62283
87377
86656
85591
19944
62069
4852
98370
2551
46828
66026
16123
68784
72072
30530
20975
7779
37094
47484
39259
5991
7249
17809
48473
32074
44981
3002
89735
75737
59772
55866
38020
63501
58874
23611
83445
20943
44815
98167
39847
91643
64193
72322
76780
52617
19204
14107
60396
56298
61591
16008
62289
85193
33817
10762
17267
95150
30116
23354
70887
6240
95572
25259
69741
54446
65223
69538
91742
10038
67705
31589
1682
48250
20263
94814
867
39467
8921
77616
95765
86865
93624
74406
72058
27441
1520
89325
22591
47988
12679
9831
54228
8251
35090
23969
62697
313
9859
70791
10352
93916
18732
28386
42166
38995
23200
59385
94814
48473
37001
90579
35338
46977
81337
7396
74418
82857
13073
13362
30845
42104
23193
1425
66707
74635
41746
29405
74949
51605
16548
1653
61873
35281
30039
4039
74276
69591
79777
69091
18064
33130
76022
69755
80108
57360
77151
54526
56569
6577
84240
87415
48681
7433
5192
15389
82069
46939
61146
73370
14896
77694
75023
76770
12975
21414
97161
3604
91005
76938
72695
25421
10069
65069
95176
90177
22429
88680
61055
78999
95257
45296
82766
43938
69081
87958
75679
67502
51249
36825
57224
66146
30872
32247
42916
43847
53661
40077
47451
61018
17016
36498
86440
43437
1568
81616
49966
40349
70296
11021
19348
81905
72669
18466
42196
41751
22777
17875
25605
74026
71053
82830
40172
1925
31429
83088
45772
1443
39518
9576
62461
72886
62426
48901
16323
63994
46870
66289
20696
33518
93662
56396
15424
66332
74863
57620
24435
97640
91847
66392
88018
62900
49222
44543
64825
97004
43983
26950
98447
83501
52878
60908
56387
15304
26162
89062
95651
73032
55351
16347
22902
65366
72743
38326
48050
63958
12298
88837
77950
20498
55229
65969
83398
20804
10512
64576
17808
70847
7878
16255
54349
77108
77163
10736
8764
19677
16151
4415
92709
87854
37114
15612
53220
26210
70290
1270
90168
98941
90107
84471
19439
61689
50440
19189
82493
77304
117
16653
48151
24347
32908
18852
1455
26423
45941
26572
46101
62092
47339
55162
49946
84454
87126
19519
27016
73769
20789
17184
72710
27249
1655
8501
5290
68447
44042
87783
62103
60512
20788
26607
1211
53696
61811
19019
96471
7752
45591
58924
86196
92930
14087
36143
93736
17565
55662
20752
91334
92803
54289
80396
36404
72296
88897
41694
57096
49292
45829
19199
26156
66617
62158
27367
36665
40322
46386
33137
48074
91977
92061
34271
84908
22500
86766
94996
40066
58780
15749
31400
67935
70038
11797
4340
42334
17046
62386
99430
82690
8216
34982
8846
91185
13492
36214
27851
53814
98952
77340
18241
90930
85753
68864
92190
8254
55630
87186
64672
30762
19287
96072
98697
89325
24221
19389
31660
57620
81776
47442
40310
89992
82424
65509
97529
12269
18075
25380
66083
17027
2720
84324
24309
88474
53188
16499
13080
25170
20038
77752
55932
39325
90176
70982
28651
14398
90371
76663
88370
72147
40457
45032
78491
39234
10541
76021
51503
28616
17753
33938
61996
36826
18263
86305
41652
87803
19157
54732
29326
39195
48836
85258
78520
39012
72592
23523
69762
62964
16538
58132
51463
73348
3165
46307
12582
30058
22328
80437
75027
56433
14375
37023
93259
48990
23328
34911
53146
42485
5995
82472
98032
54831
84082
92905
10196
56675
16428
79958
19639
49319
54443
87454
22667
73960
33761
51601
20370
72441
32038
95397
28875
46413
32420
38486
11756
72101
73398
64902
30938
95745
47374
45323
66929
31456
38228
77125
88131
71008
73435
24122
36679
44230
11577
59346
18190
61690
10947
54913
34132
59337
50310
63007
5751
99083
1493
17507
87536
91243
82409
34826
86989
46135
80149
53918
77591
18377
47395
65723
5738
20830
6197
42417
81413
17774
18116
15955
79465
45415
70868
29949
4753
21179
92956
26856
36614
10801
60715
24150
18397
59476
58976
21738
5611
39126
92008
83202
73855
39403
65277
79593
76585
71475
22011
57998
5601
40127
90306
1418
85542
61174
31367
6647
82353
24323
33503
18967
51477
94218
59469
86226
53694
18446
7964
59305
73924
99972
58860
47779
55727
24137
43725
48664
11964
65736
23015
17566
22215
13321
18984
24109
74495
50352
30757
73201
91027
64260
8520
58856
74831
67990
45082
28525
2788
53046
4183
76712
69370
63043
24491
41449
3532
68216
6466
15497
50304
29481
33063
88871
59154
68399
12981
50001
18751
60090
23202
26131
40702
48075
84987
15533
16065
30070
60411
35205
99468
80946
11917
85191
43989
52760
42992
63873
37329
49458
79370
87633
95291
28785
92857
70797
13537
22190
20799
32288
82280
60353
74771
39334
8428
59759
71220
40845
6181
47983
76050
22001
28929
4319
7192
89270
57080
66537
53143
94409
32347
48866
98394
27639
94003
7603
14788
7540
29793
35587
56181
28425
95941
30952
84112
20721
7063
55332
61567
13244
3315
53969
35246
32244
58289
58790
21514
31721
25327
91009
26130
57675
39875
40876
1666
50231
48480
16454
57771
94625
52042
30304
39403
64335
61257
23515
85056
84672
78847
62975
97917
98514
16945
33163
30758
91586
91953
68624
23307
17281
59633
65789
91308
15861
23017
92974
66092
87849
9428
40215
82475
77822
86872
38230
42157
64481
61745
43566
49153
40592
6541
47070
55458
39838
96585
86216
31424
88539
71192
71083
22172
47177
36872
29832
63038
76242
22806
45482
64091
48586
2050
62918
26409
88922
1148
84918
69755
79245
28484
18908
36189
51378
65979
91647
91216
62564
94215
38993
67455
65407
10076
5979
12585
63301
35811
91975
55895
74969
53810
19986
23556
72212
99257
66317
77486
16757
51235
47241
96003
96072
66149
32192
47450
48480
23840
55018
27397
18055
94011
11204
99815
20440
17184
12400
93
69347
20727
55988
44317
74537
75974
67873
63101
91583
34190
40587
8341
1777
87828
20696
14201
70330
52888
78003
18810
93080
33022
62559
11136
43385
73764
27303
80177
7300
56055
80270
76647
76782
36258
20964
67672
28585
88837
30773
20168
39379
71361
44861
57509
59189
65557
71710
29519
18446
66066
64682
27878
99088
27241
55366
58825
17357
82669
39003
24657
38724
35625
1305
15507
71884
22269
99531
469
27459
30304
36989
83190
1665
81851
57051
77207
47408
28762
23078
82206
94828
87760
10085
10268
31354
65451
85445
48711
48121
40800
73369
86845
76426
91026
18704
64662
13295
18235
65131
57106
48540
2120
56649
66557
323
13700
60116
47732
58814
83195
46290
53642
87307
56375
80262
35013
38179
82060
77
86300
22860
73446
89497
15638
80824
24554
80300
10471
42789
45431
67578
7681
63904
40579
90591
64227
54279
50707
28311
13094
50254
74602
83088
53914
47329
79703
5279
85508
61763
5356
88160
975
95154
94010
16614
75978
18564
96914
86450
61353
58698
70380
85387
38954
10959
75978
19533
65238
43037
47845
94684
9644
38799
77773
63558
86128
73828
68837
87989
35591
90546
76149
52918
85700
70159
69532
61679
88723
82799
48129
66429
41497
18509
51816
96803
45820
44146
16336
11058
87183
80533
22095
96827
19332
16220
76737
21813
90048
61927
9802
41991
52473
2303
94909
54525
72463
64442
16204
77538
63593
80685
60319
21442
15546
28487
18245
61366
72633
34581
88777
76169
15115
10872
89348
50799
27092
82438
72612
17140
44365
82414
59131
13190
1070
70392
67715
73533
51186
272
67423
14779
80957
44095
36221
96504
72582
70818
74222
61568
21752
62999
54089
53219
73871
59789
4018
17315
42227
92983
34455
2944
91749
9938
16134
92819
96683
202
82704
47869
474
50128
62649
97783
94223
15222
10639
83157
2393
84862
44725
24145
64213
15166
77364
54437
74956
97734
71752
17183
90717
22560
36480
82467
48850
68966
75286
45533
69168
57991
93403
85994
24471
72404
83778
35046
3978
94417
34555
6371
79279
95633
46868
43493
10799
40584
14282
85755
38319
86034
19291
45388
8594
55771
44207
73797
41089
19494
19330
10258
93837
29085
12604
34660
1489
96382
86058
21820
90800
20613
28191
86431
16246
91412
46276
27046
31996
60558
29153
86667
62945
48444
32056
87891
20567
76263
61688
78009
12109
81019
4619
22298
26456
17223
56958
44298
13606
43016
66118
20758
79982
10661
23541
96228
2073
69818
39626
34070
46728
68780
20737
9673
33576
69145
97565
70496
45409
59253
48505
73870
56624
53124
96169
99433
70347
53127
43731
305
12496
9849
21063
92478
20510
60957
5058
38936
30775
44685
89358
77503
13465
26447
3529
47041
95593
1094
17537
57354
76699
82394
31224
49676
35518
43745
49109
22218
13225
9192
22523
25721
19041
59939
34551
55903
20896
39609
11191
68023
84294
549
61878
14111
26997
81759
61153
22590
82853
95042
96296
75905
93789
43872
41933
29307
87618
7394
67877
843
16586
6753
42916
51979
66692
77467
7882
3940
33428
19074
88315
17723
35975
66545
31834
62972
48305
9339
1914
47510
20734
98210
23415
14523
58435
81700
60182
46053
89094
28060
46896
22032
34813
89812
74011
17857
83631
81894
38149
17059
17320
42816
51134
53295
9361
99321
32620
57666
25012
50886
5177
45746
65449
44944
76621
23884
26645
53156
69937
32091
81216
33185
54124
32381
39349
44487
66590
22980
26381
21091
56391
60053
63907
7526
29701
73268
6847
78673
47287
48211
29559
52464
10310
95008
13760
86931
35244
56757
40087
21533
88849
37655
54718
59325
86388
94067
3812
52978
33399
46546
74069
89791
22951
54328
13669
69004
27597
36868
47677
74884
85079
93589
43700
95389
4949
57460
98673
40194
14218
55112
61727
19419
9120
16446
95096
95508
26865
15260
64839
76617
61806
55260
66408
1110
9589
96429
70114
53538
33297
17792
44774
34728
11381
88474
30118
16330
62286
45143
72876
92856
255
34604
28627
25727
67402
40075
21236
10619
55336
2427
87236
33494
57687
53644
34604
67276
50073
4719
37166
99722
38863
81940
34451
66596
86766
80921
99278
65405
26064
72155
58261
42671
23111
3241
68399
90513
43316
5987
1132
15004
8414
4721
48499
66101
58365
99455
49730
24791
20526
86896
40865
59389
68837
75316
42337
55603
72589
41616
21008
15005
30123
95622
57677
69586
15215
42428
76451
74883
48415
77583
89888
56829
98656
54739
39282
57022
54194
89012
98165
74721
75909
55382
50462
44746
47051
92800
16701
19640
50768
54062
34646
97243
66036
8675
66829
97603
51103
43280
72486
99518
37215
78726
72699
35872
33465
11981
9246
87660
994
23763
62381
93255
79145
12843
54353
26196
21995
71054
62189
72763
41468
96835
86358
23856
5510
53187
21459
72965
96467
93946
72483
33683
72672
61534
85907
6138
73515
95153
10150
74509
18916
88883
67764
98061
18078
38469
40610
40074
9524
2799
29189
67344
99634
15548
91201
21496
68735
12660
94461
81555
22958
83296
31590
95631
44830
17497
18121
34697
12650
44623
25559
47918
33506
9675
62331
51584
48145
2941
8010
57669
5740
37200
41365
21726
69100
32566
59574
37835
45227
70387
35742
84537
53683
67332
80168
14865
84829
14641
49563
13831
59264
75122
61749
92770
1149
24081
60707
49294
27022
68717
23315
49115
5917
64681
87193
75017
97247
46768
29205
58826
17155
64947
43364
87191
48632
39884
2056
33461
70878
67971
63645
30142
59445
25394
39265
60595
65827
99972
9889
9202
68689
33205
58317
90959
97886
45510
82328
11485
8630
27885
86664
25786
9185
46380
12977
57817
86264
31385
7630
57142
15709
71275
3637
75154
13022
42902
52101
78849
59226
61991
88051
44267
11548
62720
35226
25786
24583
33907
37271
33213
61792
40287
75351
87329
86667
4680
45146
72932
36066
52777
46426
68127
40404
50063
43281
53426
9317
11735
48628
68543
90078
53031
12811
1626
32104
64389
27412
56687
98296
81035
6252
76441
37675
81604
63770
24342
86284
8917
97274
38702
78046
60053
6829
18450
10116
66463
88229
35786
78198
36857
4329
68276
89888
17140
86254
21992
81530
30018
95031
96178
27405
1284
72619
65080
99240
52742
89423
1876
61659
3049
56931
56057
63102
63760
90859
89571
46575
79088
25357
24773
15945
46038
9401
22186
79531
95655
60530
77413
25673
55562
73591
53079
73198
62563
18159
88790
15305
7582
90666
93316
26984
47597
49373
90086
27710
56584
96009
74285
35673
37718
15411
67970
83757
24812
6508
63288
20468
67039
40701
62493
38953
30644
31924
12151
9559
50084
17293
24864
74018
7959
34532
1002
71909
257
7441
99619
56842
19802
90256
92515
57521
5667
76837
57630
46832
83346
20918
83652
50385
77971
46145
5690
24967
78070
17841
34527
44506
51486
75743
34876
59445
10276
35879
47706
26885
59672
63677
83727
79474
70286
92594
53347
75953
69432
10977
39137
69130
48247
22789
19515
42570
85287
25205
67538
79709
59398
18417
24215
10884
10512
59091
86681
37140
11322
50740
64026
87346
14417
64105
66821
1055
56700
20168
77009
42484
47498
32498
11614
95745
55288
47481
38316
56927
89038
22206
36636
64788
56975
77203
92024
67487
52646
95057
4628
63969
45797
68654
67667
76567
49111
34488
77622
5811
71009
70983
64647
18507
3482
92613
30604
75122
40094
68920
48401
45484
7478
85037
10272
64453
78592
2296
31941
31238
97354
52921
11559
43151
37927
79227
36070
87038
30067
13693
9202
17428
1028
73849
35935
4510
82815
82892
95984
22909
68164
44385
84746
75643
45774
95018
56448
24366
97315
4741
71957
11021
57662
99868
70524
11941
79095
6595
98980
25515
36640
8182
42943
37668
98383
95231
58531
81198
78123
70867
20460
62639
15253
5206
38282
61027
224
94731
1746
13891
15824
73703
41264
73487
89923
11789
85428
85371
34736
760
10886
71376
8942
70181
25396
23678
81764
279
4876
76239
71147
25336
38879
2752
46894
77161
80131
47119
88244
81877
77362
4069
71932
18627
93908
61856
46768
95688
47227
81504
96449
74465
69232
21743
44646
10980
61773
26411
11260
66650
2650
98759
8338
41529
1511
55233
35043
97994
18704
39639
96224
12418
60060
68156
47397
53968
46364
94165
66009
9943
75669
62458
760
44901
553
61759
72234
62327
4522
99846
45329
23524
98605
70019
65054
16468
41604
16449
14462
76660
72440
10686
89079
32501
95195
36476
86469
57911
30642
68830
84207
22663
47640
84967
83917
48194
63078
56151
26873
67600
55997
72202
91125
54602
58573
72531
87422
178
88980
18236
76838
61420
28923
65917
93921
40470
18746
96743
14733
65740
81925
98940
88403
29566
260
72320
94112
63338
44823
20985
30939
820
9539
38416
71774
68112
10947
59196
68290
99927
93785
61481
77699
39060
43750
87973
79530
62496
1068
10615
28236
82993
9556
32992
28911
26168
21664
23023
5858
66488
44008
53149
67308
69899
91565
55435
54364
2512
30983
22654
18791
24768
487
12843
63828
44238
816
59710
6734
18236
70326
51323
17581
96234
84315
46493
22402
5979
69516
28260
72467
29877
97762
56128
99776
89327
11563
54140
91840
58898
93147
10631
83667
93634
23474
47495
54224
40642
23558
60959
75230
93884
28634
92812
90118
12949
55657
28872
35280
25173
73484
24100
71402
71246
96580
87531
60574
24495
58023
68766
83393
67522
79397
67060
61157
19224
30908
15381
76218
54466
92692
51449
64702
21326
60613
71172
50627
16270
44
2260
57795
73528
26360
45550
61127
22940
33081
38053
63787
91104
6819
47180
58627
2568
30593
36136
38144
77853
67869
14363
48671
76914
82164
13373
14592
59129
84545
65220
91751
941
67480
65898
90821
10192
11448
51948
49484
44529
90001
13271
51986
13172
76803
26965
15741
7396
79453
53885
85249
63674
84600
50272
40588
66764
63645
55181
25893
64542
36753
33996
65483
20585
99895
72657
30777
11343
24605
80261
72225
30959
9884
40563
44131
86687
67528
76224
10436
63333
30110
12037
27007
14710
62310
67596
97827
42307
39129
40072
23202
92234
74069
5037
12819
73964
77694
59948
85307
18652
56561
57532
49611
66445
98095
10094
69484
81975
86319
79920
45308
16429
91958
88668
47491
70620
56264
45318
12927
11745
85391
36129
3979
75812
41167
33150
49776
18861
93098
35083
53865
49659
8968
3476
16104
23415
29923
1940
21743
16242
81861
83403
49023
73819
72071
12866
44439
44687
58185
73718
56432
59928
9848
76763
35740
67367
9913
1868
2580
19363
53303
56446
69022
62271
76274
1478
2039
6197
3419
23782
22439
1632
23537
87814
75451
95609
681
36242
40296
75218
26312
13081
51498
52512
89844
3590
19879
16110
5458
38812
51825
75113
11610
20848
37385
87884
38678
55776
94082
58449
95910
32873
60081
19447
37040
51884
15056
54073
4478
55353
29291
30791
84786
97141
83303
90982
731
19535
23444
22541
58347
75270
97654
69957
12470
51391
74193
51148
23519
68275
9598
19429
17501
69679
38877
70893
37916
70285
24966
42394
41990
54257
73185
26776
67750
56489
17759
84833
92376
41203
23726
50723
16473
37732
37032
28943
89124
11225
96444
12643
95853
22394
48425
29706
8425
3654
599
46341
73939
25565
88736
15930
96174
61921
59058
63924
34762
93169
65109
27138
34373
88835
94213
67198
26567
31245
12494
32043
58823
25290
44687
71028
47684
9464
734
56109
13118
17685
2451
87057
59602
91187
19339
55776
69460
78398
36052
4223
87919
1161
31361
22292
6348
25575
5843
32915
73172
34689
64959
48347
59979
25998
19375
24015
35462
36461
80124
64932
54146
98927
51989
13748
6466
87681
85876
75927
82431
38280
80150
70350
55793
27863
8995
62141
69790
31190
11409
59315
65879
76368
7662
42210
18718
43390
66225
54180
79851
62701
19112
33998
77981
87453
64098
84447
91486
66327
60374
73917
4607
56876
60620
60401
1092
69615
38894
70882
805
50303
46549
83036
43023
54212
41598
61741
97602
24175
32273
93805
3228
67737
27803
81209
55191
8254
65657
46677
74581
42383
36947
95540
99260
97567
72293
352
83534
27540
87586
691
77843
34136
83727
20867
4700
25325
98960
18654
65852
31234
12459
69080
98971
56615
50290
70514
81221
32299
33544
72154
74682
70491
67694
73942
84410
56340
90646
67944
83880
94585
68635
78075
45073
68714
98942
49773
10391
14255
68427
76243
45489
97238
45323
44460
53853
11965
31327
51426
44264
64871
23580
18947
35362
91275
9241
19772
63967
16240
4068
47847
10825
72703
25922
55898
57769
41217
22023
68160
55472
6802
60755
17313
4040
6078
78125
74246
34396
9452
25672
78660
74323
49253
97607
26037
56880
23201
62161
20847
39441
66229
85046
50266
55284
27320
22516
13053
84889
44539
97565
56713
51341
58320
74026
55381
80751
68504
45979
15147
77956
71652
93807
68632
37257
7767
94669
10489
30968
56831
31336
70409
23060
32734
37027
94697
60054
59543
7750
44944
4082
21668
1657
55423
79988
92036
27156
77091
60540
73136
92238
38496
61140
2398
7128
98397
10165
18150
25238
41133
74981
72926
27894
14393
5660
64921
9090
82066
24464
33193
27010
44898
54861
45020
321
51201
53408
43829
28293
13948
16965
20531
68796
94457
22929
92277
9206
49446
10427
34444
6931
1760
7370
34825
16153
13030
16098
25244
11449
56914
74789
54811
1812
29650
99831
18485
97203
53239
62315
25496
83539
95632
62380
52336
6442
1661
44613
15648
51108
71392
50093
74391
73152
73815
9217
89305
3198
41667
30901
14647
14934
5690
69458
16746
51692
85642
51584
48896
55233
30251
90744
38773
42235
53124
91109
48677
54786
52074
64326
22246
23466
30771
12989
96618
4586
38558
85923
24136
80226
33177
38783
95160
38867
24594
28258
6912
10236
79842
55808
65469
26445
46552
4242
68681
16029
11703
17358
87167
63777
98036
25765
3595
28807
38754
213
49746
77313
2489
73882
57539
35666
29018
69051
90885
53612
97309
14149
80200
93504
69957
45669
19949
32862
66264
88630
48891
94319
22341
52410
74449
20377
78175
78044
65537
16929
94610
31635
94242
97099
21869
68133
49117
50887
37184
56354
20851
50846
70504
1051
44350
56813
63073
80651
89675
29337
85634
54918
23656
7975
7328
98105
44704
85503
92502
10241
18785
87112
41876
13027
84211
80098
97513
49680
30985
34697
22386
68189
1895
92890
69240
46245
66056
32313
26897
72083
78002
12531
27002
1659
36858
50682
16116
81562
52538
8618
91804
71323
95730
50032
702
96293
46482
98215
62325
77468
49265
1064
45657
51160
10306
31249
97406
76362
79915
40655
48446
57917
69538
91800
59576
6396
42482
92045
4310
95020
17015
12466
66343
29098
78851
67046
41743
25333
65261
20421
2801
30878
21485
64810
82039
31791
12412
95797
8154
92327
36452
56600
50244
22342
48400
26173
45090
7234
34570
49400
2255
51585
61867
84950
80683
40718
51996
38779
66051
33610
59200
85205
64488
80685
66367
62879
12476
78779
58676
36982
87458
95128
9934
37703
33822
74686
80228
78912
81921
14798
28313
84176
82735
90180
85478
79771
30898
37475
18550
13301
87437
77750
98506
68277
74787
81226
31157
3615
60005
89833
40598
63816
1314
50532
1519
35136
25219
98099
14049
23492
29249
42362
24020
11984
48894
9498
91755
96144
63325
26657
9445
50762
4407
24304
35392
95546
5530
66549
99162
81887
72734
39760
45703
74048
6644
63574
25537
48215
61673
55938
71707
90922
14652
95727
19259
63546
5226
11014
76042
68551
54024
85487
35666
74783
26143
71058
70330
31673
53959
69492
29913
26693
25604
75616
17094
32248
39191
42631
96816
17216
98569
68523
24491
29573
80603
43750
93119
2181
71116
85513
87084
25140
71000
22750
99924
13496
10160
70254
61521
64119
56098
91434
7165
81702
67051
24259
30302
22594
83242
27118
39810
98163
11994
80653
27736
92597
24403
37207
94778
95520
22720
81862
37012
10072
20965
36936
23568
31125
23542
1442
11597
79640
92876
18762
77694
76279
59373
7997
15225
58967
51467
71388
57130
63461
52041
1218
72410
76445
38425
83540
88317
77497
65403
25329
87569
2720
62266
27490
50197
85808
28932
78146
81801
38160
13260
59495
14440
72633
83844
46017
31600
35312
17405
5082
15125
69447
6300
87536
62244
61077
71076
50561
38574
52831
75890
26144
71903
54508
69986
22101
56669
98918
16599
38470
37078
29860
97965
67870
18845
81810
13888
50446
17122
47645
71880
48599
17092
78181
52487
95688
55610
39916
46249
94185
92747
38492
36681
81003
9352
6667
19456
66021
21937
36055
4491
59015
65915
2457
43238
84761
84267
73478
51559
17741
21123
23439
82692
54568
17972
35180
50256
89935
75096
12858
84120
84195
67702
20801
65198
77054
43820
84654
43076
65757
37062
47567
24772
2977
66376
84362
4090
66995
57840
72001
1088
95316
11793
83781
49884
29765
18961
16492
19700
94057
45702
20172
94604
13404
57325
59803
90459
1145
60809
49887
66902
97871
97454
8027
17201
80183
8741
37643
47178
66582
9645
48267
78250
21438
32048
28134
67555
67361
60978
3608
77770
6681
23780
72374
36437
81106
48529
26896
98603
9339
93135
81858
23562
90590
89885
57115
87125
98626
94759
34303
81560
4404
98922
59810
25842
30970
4296
93397
14683
81627
97005
92453
88308
37138
64828
24745
34596
29709
67994
33199
39048
61129
15057
78963
68071
21294
36078
55196
36273
47189
5852
17833
51593
4774
93996
93787
52097
14644
3537
66780
96271
16894
59234
84579
54032
40414
25677
88628
70123
10023
38180
25524
87504
69589
4487
55576
90884
56917
27124
27157
4107
32976
61342
72052
54103
71690
65840
6200
86335
69377
72980
82606
86271
48566
83538
56656
88980
25567
61636
75456
35590
16168
980
23094
85758
21819
95022
92994
95088
22147
36503
99195
71475
14197
87600
25578
85888
69792
48130
72223
39169
37463
71181
41792
86029
54719
14800
75010
80286
92789
50466
32228
8957
67798
55323
94715
89617
66697
4061
84705
5196
40564
253
76672
54762
4205
18602
40650
73997
83085
29225
29518
20548
406
87662
6577
71478
2463
97939
68116
95252
64757
345
20561
32555
72020
15277
38524
38717
35690
39582
43914
76255
56187
36938
31017
60392
71892
88019
50741
54977
33596
80259
75525
34002
84273
98455
21832
86736
96394
89949
98340
77504
90294
18902
10059
62314
50531
64936
17383
86221
20870
61297
78828
77057
14587
26197
53801
86480
30568
20894
41457
64164
1153
33335
14519
85426
31790
36351
88515
44536
42652
3207
22040
32946
38461
48452
11612
5344
13388
28996
7918
50610
6645
86746
44019
21233
29296
97820
24065
59864
35066
65522
24029
36219
15209
38548
37997
63351
91251
42864
7888
33904
46072
29928
83202
885
94732
94815
6230
24472
40163
14148
75082
63160
17246
19101
745
46542
33273
24810
6407
68339
6685
30436
20910
21894
85336
75260
85246
92939
18124
9486
26843
80548
55766
26398
81434
50499
21213
4016
74971
77728
18164
66406
40888
35410
85507
41634
98305
35133
66444
4712
3472
89481
51500
40735
11376
53188
15995
12974
46127
50471
22460
89323
31020
78226
32073
28806
28725
53286
32822
20049
47366
67338
86455
4606
19100
88314
62592
17405
23447
45389
38469
43272
34870
6321
84007
46246
59509
16354
59220
21989
66825
98032
27664
14197
76259
59737
59355
4984
29375
8529
25033
93093
75867
27840
97699
11320
16155
60292
28725
39602
22033
83547
99226
56903
89868
83233
19502
65730
15939
95074
87719
99117
93107
31735
13314
69366
91472
89022
90702
37199
97551
32088
30292
89771
59928
27991
1091
92435
4635
46168
32038
26668
29715
31264
83572
35936
30850
19426
1666
63141
14500
5737
62258
7607
37472
91925
93325
28944
80947
84028
66143
94850
16116
96435
84621
92396
40778
85712
84832
45414
31881
33222
88434
77948
80838
88358
13884
28040
7784
31902
91182
22285
37639
69792
46244
75111
61717
39570
20407
59016
23598
2902
53867
56066
15689
54840
64814
56468
40553
49646
18234
88786
99220
6668
83086
80059
95027
13323
24451
19163
45225
15633
41448
82865
85426
87693
57976
63495
27263
78384
38864
67213
97638
92731
23279
13328
47571
4445
69796
4476
70444
88030
9614
69664
11050
9053
66075
22429
22376
90527
41593
83953
22512
99393
66818
24290
87086
41147
87786
30701
35883
26650
97914
33521
35733
37545
46849
99656
58343
16645
20485
28787
21027
46451
98451
48430
55504
80879
87211
94232
87758
28804
78186
10270
44550
45004
34561
31636
2503
38699
78690
38386
81701
92956
71908
33786
46854
35109
49794
5197
68107
70279
33984
5486
33083
48787
53916
4939
46018
41128
99172
33776
86284
77358
44047
30834
38714
94960
78823
57570
50011
73865
95956
48064
66821
84216
98202
30027
19326
47996
51576
3785
34628
1912
9271
67711
50700
79540
89002
13070
37020
88174
46847
23304
81884
7246
70491
36951
2206
65666
94521
68569
39531
6829
16633
22704
91046
14835
52732
26724
79183
4308
30509
13811
6221
56132
97874
73273
35672
86877
86343
72692
91403
49542
95997
73288
56788
82840
26591
58994
48506
21112
43915
4389
27941
60548
27093
35339
91735
96177
78415
70919
486
25276
1082
23059
81409
98957
12684
17081
2186
99027
6126
93589
64922
18475
66877
21710
1315
93468
97057
66173
30932
40972
70562
75226
17873
14007
26917
9608
10185
5333
96879
27023
46961
14314
50082
28370
13271
62766
61804
31809
78145
67930
25398
43067
86405
8628
64778
4072
18448
78187
70245
49381
19159
57159
40959
53384
71166
67876
79345
81351
73209
76224
8374
20171
90538
58456
64893
20161
37574
43049
51970
32072
10979
93721
91491
13736
2349
72621
17808
20797
50808
4405
86530
69968
61564
27489
23352
32731
95366
2697
14082
84927
95274
38809
21450
2164
13617
2696
38678
51192
45745
7000
99616
56725
721
91107
86813
19422
63729
20974
40220
14537
25379
43102
857
3296
70592
40562
36027
65958
43259
66461
67237
54885
5270
88688
73402
35240
91384
12080
86432
37129
19080
2400
10206
36154
93507
13372
55576
57236
34346
12148
71774
76077
55251
72631
79373
42195
13193
15400
24505
72805
98214
91742
44042
19836
96782
17444
55076
4518
29524
57860
58000
64957
60260
68206
1111
53768
97930
73039
27356
32276
85188
99130
8354
56791
88114
87727
15338
17659
19480
39843
6816
34046
31585
50859
53882
44720
68303
25311
49238
14180
83171
7238
95489
59784
91797
96600
29904
89727
85991
57260
22004
87531
56391
46710
60674
60857
50789
76012
78516
70269
15855
1685
4315
63793
52544
74550
8513
37199
99861
74103
67731
83032
81342
63220
59168
89491
76172
89072
79218
78516
46333
17574
66047
19076
80636
26722
79933
31426
2734
74801
1695
34942
76486
22363
15087
45382
96913
23600
98934
96774
14055
83017
96158
11749
46238
55327
1240
38762
60751
80459
17278
7084
14385
99678
26160
95022
26400
22445
26448
45486
97247
44495
96780
90085
66858
11867
51820
80123
51819
67106
76897
65875
50123
89408
77624
12713
61087
78865
51476
21838
75676
85106
28923
6413
84784
71435
1435
27536
93881
44235
89375
7480
88731
86155
13917
71941
98023
65737
52065
66194
49195
28962
32069
99319
34722
26046
12032
95809
21263
79860
17648
96939
64967
62923
3352
66103
34358
21140
93640
28239
65375
99367
35719
54106
85522
49637
26048
99897
31726
94465
82444
80922
23427
14513
96593
74502
56911
8625
70311
78174
4838
4311
75113
86157
67234
94818
68612
1593
32310
78604
46184
97685
77971
98256
68144
79846
47893
10544
79743
95971
5009
78539
93245
44788
93053
89838
19290
49964
14816
5954
44491
19654
10265
19604
22163
77500
30774
90775
95445
63084
69380
41629
77122
47351
39885
45266
27197
4130
72162
23293
16454
77171
1832
9699
38311
11237
99538
57602
77554
30706
79908
22045
66712
90173
58001
88875
84025
5128
96002
79470
84564
65382
21100
61686
29086
77337
23304
72635
81468
95466
12280
97922
88989
30465
23973
27301
58054
39863
1255
35608
70569
81163
74005
37281
87688
48359
42508
71714
69839
54863
51184
54403
20245
88636
16090
65683
65974
55746
54671
63794
51213
66951
78068
56554
13768
18393
83855
71823
58257
1462
23783
45178
98977
14141
98812
86666
62500
41320
58380
32339
96183
25916
3094
32781
30905
19184
14816
96879
74931
69487
77025
42496
52791
71445
99050
66559
89838
99258
38382
48095
17072
62166
93274
16050
76307
92086
19068
55159
49758
93800
3850
62294
19716
6944
11427
66973
42481
26243
63852
33764
95731
57229
92612
48522
28674
91662
15081
18513
7272
69816
66608
24345
48334
76234
56747
40993
84672
75815
96152
34431
69615
16354
13077
5683
23298
24504
72657
82131
50747
52861
15895
62830
10091
24859
27704
55117
16522
59138
73630
40146
28954
56591
80843
93640
49177
37590
34633
33850
13405
47137
84633
99372
63491
97710
21408
3141
38566
10417
1625
5665
79630
33872
68496
6073
58732
96200
61191
91606
71690
51173
31752
16996
7764
12596
10636
73294
50186
45269
7144
79944
92406
8129
95668
72249
5839
33428
91743
44405
43845
93368
50070
39828
43592
34918
45901
2324
47471
7092
93930
19161
74618
25683
36158
98734
54631
46794
72028
4817
8416
79172
1113
17174
3653
13134
5776
9492
46562
13871
70249
6760
23591
36672
46588
67183
87942
92489
69508
35413
15934
63438
70927
6904
5473
23437
5638
60104
86583
77667
81274
11351
73191
98739
28526
76845
11873
50654
2689
58436
64525
89291
65196
88116
25963
28136
55299
30257
36977
24807
82023
52911
4598
52950
59815
10071
92739
81806
86528
79322
59473
84154
7026
49016
82893
35552
25861
94767
86206
44903
53203
50731
34194
34751
38847
76509
79239
10498
6766
16216
35306
88789
85480
56256
58091
61647
82679
67182
43453
69207
62857
19278
53361
69883
68295
36255
21787
10508
47374
7993
55411
16929
75076
89605
51680
30275
82466
47271
40773
89233
63487
92431
94374
65319
48687
68818
26967
31367
52352
86772
574
15209
6051
70288
85092
90698
22895
6879
1206
70269
31224
56618
87198
22652
62575
55230
52927
45042
2501
93701
50627
82340
2484
61353
47660
51172
46523
90979
82539
98876
77751
99465
14085
154
86105
15530
90852
9000
38761
92059
79269
86338
65029
66467
8990
43956
38049
61918
5350
40550
71971
55977
22891
74455
33683
86903
41979
80206
77882
40870
79082
55633
56688
9520
55788
42793
41402
62992
68146
80163
55051
63767
66501
36432
30235
91844
80389
84636
53762
85739
25187
42085
58069
64430
32892
91752
51333
74872
88310
29215
32094
83745
1200
88782
9617
73340
47928
51019
36333
16074
47534
7736
79841
30388
44169
26428
22232
40910
11065
92346
43001
52604
34431
1070
17034
83675
9174
84719
58547
97485
13934
6994
97582
31486
95776
7199
4827
43704
58218
57512
76130
22104
81600
55972
52492
25769
98752
91076
83031
9817
83422
26033
62421
34205
43455
95807
17881
52630
80526
92780
66467
10812
99774
64049
42299
95551
87600
63478
55607
45818
37342
31738
84274
18942
4062
36767
61064
2814
27843
44095
28984
11266
86480
7757
61823
29936
3565
79704
98918
443
72485
65385
11256
88611
45786
69907
514
33386
49737
56122
95556
87079
4212
79830
6021
8274
32949
83437
27440
60793
43885
56424
88411
30365
64182
66586
76653
84099
46291
75571
84542
35128
57308
95798
23739
19446
82057
24254
69184
31794
96728
81092
18873
940
60923
41247
25566
10224
41036
53006
71017
84921
9431
75780
31639
89965
42367
8292
74064
5010
216
58606
56490
73876
70757
80229
9675
69166
20835
78859
961
33915
59952
36186
34855
37227
93785
76773
47451
34822
29780
34821
19743
55563
26953
67734
45528
85672
92379
19592
7034
92595
94550
63524
82823
81659
60106
92498
50826
80941
87710
51787
14857
64014
4325
66064
1241
98111
42838
65044
32933
72618
99865
69028
44533
43171
36763
90061
28843
45494
26005
35878
38089
36907
99402
37264
18567
75860
46115
85745
56802
50177
53884
88011
14191
58209
54075
31784
72672
13265
96828
5605
2235
13046
90986
46768
56217
44101
36829
1412
89595
79186
53642
44036
16094
69397
97652
51013
45257
43767
36758
2059
93944
90642
6422
8135
65203
60498
56271
37876
90115
53100
59833
92351
66146
50819
39119
38715
11272
92301
56479
867
71487
10122
61255
3933
79519
58908
54946
24776
2675
91704
43188
12972
98698
49610
37459
80254
26460
93731
18130
16576
46831
77963
8927
29329
45135
64398
84396
56407
56699
40875
73627
28187
50997
34882
32120
46868
93790
87067
87997
12818
95123
31185
25790
10174
97147
63249
90428
39960
73332
24910
72888
36515
19225
81815
82196
64360
62565
66592
37120
19265
23820
10747
47452
74817
61981
95924
38038
72124
99343
26035
84942
10819
57220
27084
20993
70719
6685
27773
10679
80018
52683
83567
16533
71908
81734
98730
52621
44300
65322
89741
63565
5494
16840
27369
96664
95173
23293
34702
67297
38989
60737
68591
49808
34309
95675
70801
21380
2361
14926
32060
82379
67609
31979
15264
55869
13714
13994
8490
74366
95669
14583
54283
1163
47775
81652
97827
42949
21297
48881
26598
60286
9618
95190
10094
60279
90865
97247
81660
9578
12173
13720
91957
79782
62051
7222
52004
75765
37568
60494
66483
33237
91430
20766
50753
39205
18770
64932
98506
40068
13814
25105
16706
39784
20295
26801
64
27512
40400
81724
37091
52574
11796
45400
48708
73847
68974
712
65965
6543
77559
32448
56132
85341
69567
23237
40898
88337
88170
39405
44757
1984
64510
61464
41768
1157
4617
58184
28669
45017
39908
82112
13943
68056
27513
62652
58256
96487
79716
24221
3030
73627
73021
75515
75320
42588
98752
16219
47278
86922
55624
92035
5258
36486
53499
47027
37643
58116
5211
82664
19486
61472
64777
33429
29528
92290
12433
4136
88777
8502
28357
8160
98481
17731
83675
73802
76671
82427
90021
23949
69350
61997
15985
90960
98483
85836
37987
36126
60305
59551
18790
79791
37375
99919
13220
83255
92209
42006
87392
97339
50508
32101
5499
48989
49832
89174
22791
42856
87953
29164
66805
73655
91161
99142
64616
89644
1331
18955
42122
61636
78506
77265
41427
32233
77184
70999
15489
85746
29357
2881
83085
79865
34982
88584
45207
1167
94110
67998
44023
98415
13515
27180
72071
4676
42675
53039
10673
44006
71994
52795
5642
66853
46412
63421
99086
39949
50772
30927
25695
80130
33808
8780
76347
85143
13716
21554
86310
24178
5905
46685
22593
19420
73865
11016
40448
32892
80407
51121
76898
68754
20269
98892
35607
66681
78665
51045
6630
29438
81973
32325
25920
15781
57457
18619
17276
71173
40174
19938
11703
62431
66623
50649
98203
56841
78017
38651
89733
58425
89773
66632
27179
10042
81876
79138
76723
60542
30183
99706
6332
28508
32031
48604
60642
5841
67223
77918
77014
23749
97857
5070
2532
64480
55719
735
37673
50088
39387
27407
24865
29160
10391
52044
55554
92267
47534
32277
69161
77718
48335
91845
6226
80367
40449
83220
86208
24025
61139
79574
47774
58996
996
66659
39828
73067
67394
93854
23156
6781
21261
48021
52293
48004
16418
7847
56623
63952
56477
25785
58022
4812
17630
80601
85179
74432
63821
87739
98457
24960
83666
62583
308
84662
29242
56489
57730
96637
50343
80886
19770
87956
45259
72064
52312
61677
79911
8935
25630
36388
51072
4
41201
85055
80605
42732
59487
44427
46824
57944
85739
30490
36879
86048
15152
82474
58889
72882
79111
25584
70120
15233
13540
15380
87297
65852
93409
83561
91139
35391
19949
42212
35396
77502
27267
16001
20235
86754
76780
83411
61050
62520
13901
14281
64920
29053
96755
23809
18288
92218
49393
4760
7452
79285
36492
94749
61489
46254
94662
52628
81645
14612
94840
17041
8466
22107
49395
45053
25213
26175
28464
2615
5047
42365
16897
86319
87771
13652
10128
22411
5871
75873
27171
13323
71510
80016
24424
32999
26270
19087
1980
7915
50051
96820
41309
58517
35280
7056
19923
76845
49583
48387
79461
54631
90753
96358
40950
94876
10010
67431
17287
32233
59656
60810
61908
47519
40826
86333
96870
83448
21772
98850
7716
71823
12023
49025
46692
63655
56081
66615
40500
5664
31355
36313
76647
38460
49023
33950
33336
75386
17733
66975
7619
77389
27785
69528
24908
84964
72213
38131
84764
93985
36981
92480
82160
49004
41505
45204
29011
13938
11820
69512
35955
59527
22177
12602
97987
71201
46552
31323
46587
64285
98298
54206
58027
42435
40086
99287
43751
12299
37418
28516
22636
90752
20996
4796
56108
78854
50001
85120
92792
78173
70984
45099
37700
93161
57702
52039
64362
20606
83362
10949
1244
98012
81508
75623
40447
21594
91262
84199
33894
45033
29067
56530
35785
50063
77679
91893
45269
44032
77013
54414
38557
47997
99513
92609
57511
73567
44648
21873
94174
28010
49175
11770
42374
30683
3745
82821
68629
95007
83372
18875
40040
12439
75406
92177
78855
69437
84071
24124
13469
77436
78538
68378
41786
94404
60987
99297
67971
5635
37522
78497
49997
86697
90267
92371
33732
10364
91544
2362
21724
91269
37589
61764
3708
12995
53942
98915
98784
54365
39392
28605
31801
34282
96983
73587
28686
57970
89236
96658
79957
26759
75155
29954
29808
81775
38677
79893
92139
30222
82255
30215
21491
36196
91980
41551
49192
62274
56819
64328
16639
96211
92934
64792
46845
89917
38380
75532
64240
43968
72190
44197
70727
63697
90504
536
45472
45533
80429
53964
92107
79036
84179
13598
15232
92511
71502
80776
71137
44673
45105
87776
57236
54391
68921
4081
44308
23653
79613
8548
67621
68155
52746
38349
48205
59602
55237
10029
5135
52018
63993
97243
47406
64525
27193
78990
73388
15047
59767
44526
59720
21224
48654
16956
75615
33927
37390
36275
57580
33355
44824
25202
1511
13922
63551
49716
89876
35140
59745
95011
87158
40091
8606
50916
20968
35800
29906
10708
67199
6025
71586
26920
27249
36593
60228
19216
70520
13970
71844
28101
47326
16668
53303
65189
46942
33206
31257
53170
84698
7354
48181
88208
47445
73140
39124
84765
8940
69030
11826
76139
75056
83412
19411
18657
20005
95992
54226
6878
9962
26070
34979
73640
59090
4634
38829
6032
37840
70086
59202
22538
77441
23735
27098
41238
96875
66222
42356
22167
35252
54182
14659
26660
53946
34070
61670
73952
46414
15896
80830
72729
41966
32161
46369
1056
36795
85199
23440
90987
71637
98994
29877
49078
22729
56975
6669
35957
23197
49025
58124
74801
3207
72783
1462
73505
23206
63132
63809
85972
95380
60991
58701
37346
93152
5071
54754
29947
6622
78194
20934
78259
77188
50811
27338
16269
24138
50359
52226
47335
99384
26703
22137
18943
99486
39951
92448
39044
19435
56258
25017
14815
17249
83718
52161
26754
5141
6915
73053
11763
1461
93988
90023
78649
61151
33713
94918
85290
84072
63497
48977
99808
90200
71114
18751
6038
27417
27551
45083
46852
161
86452
61667
17411
70170
30180
60517
91664
53447
33570
3427
54908
43910
9802
49909
5062
59867
61180
6704
43939
24677
72033
60099
31229
59500
78850
37267
86917
22754
98702
50122
22915
85154
28141
56678
71677
58322
17195
63341
28121
50766
83120
99382
94676
92923
65643
16090
52790
26823
39146
13082
67852
11180
73181
99081
70680
68384
52701
57597
91138
51403
24071
14053
52910
52213
70732
24587
26887
87927
87928
71360
38693
71048
70742
49722
80323
36386
65812
33114
79561
4959
62548
47414
16139
35729
62847
3171
4113
15548
77120
95251
83304
1192
25657
36214
53405
96389
60801
80292
668
65081
51652
55714
52481
38747
5436
32805
91485
87600
82271
71046
92559
44819
18460
25050
80548
97660
28221
1014
13208
5342
12617
96512
22886
38274
49078
76291
51015
9879
72935
68036
91312
40939
23750
43794
96038
45538
76599
87523
33138
75222
58570
42050
20041
93382
83452
16941
91042
28026
34307
4251
49720
46925
17115
72606
85199
66194
48897
52567
92425
38184
20603
83738
95475
44353
27532
91514
6243
20483
79037
55733
95705
37607
14135
32098
30990
97588
65391
22032
25614
99699
42635
91686
46624
76103
64292
48175
42297
29541
742
51074
67725
37697
34812
63200
98402
62344
54714
4645
99179
50104
76731
11236
87711
90866
43334
35053
88454
8726
73438
30420
24777
32425
22106
71401
8528
2750
35928
67177
32291
53023
18252
16368
90720
53064
79569
89123
31761
50635
10120
30940
17091
86851
42177
21155
77718
1863
56208
82524
26941
45998
29297
51718
78424
67755
39471
86952
70506
75400
54130
19149
28423
72382
35518
35495
41798
31439
40970
73559
98426
51091
20852
15518
54294
79381
36673
48364
81244
9233
30889
8186
55232
76538
76256
50008
44293
15728
53312
31151
7480
7442
50301
52255
96176
85819
87750
54327
33610
28721
27886
32036
96164
48738
47554
66810
28119
579
15175
25716
26165
62416
50254
81397
38954
26510
47757
99599
58590
1069
30751
66070
24864
81052
18325
37392
83223
22428
91719
16833
67501
19606
65221
80017
84696
29128
46827
29168
29707
78354
54884
55872
40770
21490
53621
96076
48000
1378
12028
6591
18800
42779
89013
43664
40183
23691
97408
39758
46119
89128
72943
13620
25086
38164
9989
9782
67292
56816
55302
97000
35171
26538
69224
92293
48028
39198
4722
96029
40576
16750
18972
75728
75881
24337
35744
16064
48028
33153
72174
10499
22281
45117
40471
47367
83281
50460
73501
50574
7277
45156
63926
58800
71694
49502
67445
19723
88700
88519
15752
45629
5269
51076
21357
97502
75413
57102
13566
39794
90255
2092
50293
28888
47209
90765
92607
30491
57577
82460
97417
64854
27616
61343
40006
99311
10845
23804
19034
15898
12323
51138
61527
17593
18566
82884
31447
10331
56338
45014
50125
62945
63458
16771
91833
10668
23888
792
41159
81465
83253
38576
62672
27221
16271
19030
26532
43468
42834
61918
59366
55158
29408
20893
89103
47974
20130
20550
58306
76468
81916
24783
39414
45375
41554
47599
56043
65442
48392
13554
63260
47997
68482
25932
75218
1105
44962
18103
44573
87797
80021
20292
59307
9430
	
10 4
1 2 3 4 5 6 7 8 9 10
17 4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
17 8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
17 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
20 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
20 5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
10000 50
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
10000 50
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
7361
7362
7363
7364
7365
7366
7367
7368
7369
7370
7371
7372
7373
7374
7375
7376
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386
7387
7388
7389
7390
7391
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7415
7416
7417
7418
7419
7420
7421
7422
7423
7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
7475
7476
7477
7478
7479
7480
7481
7482
7483
7484
7485
7486
7487
7488
7489
7490
7491
7492
7493
7494
7495
7496
7497
7498
7499
7500
7501
7502
7503
7504
7505
7506
7507
7508
7509
7510
7511
7512
7513
7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533
7534
7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
7549
7550
7551
7552
7553
7554
7555
7556
7557
7558
7559
7560
7561
7562
7563
7564
7565
7566
7567
7568
7569
7570
7571
7572
7573
7574
7575
7576
7577
7578
7579
7580
7581
7582
7583
7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
7621
7622
7623
7624
7625
7626
7627
7628
7629
7630
7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
7705
7706
7707
7708
7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
7729
7730
7731
7732
7733
7734
7735
7736
7737
7738
7739
7740
7741
7742
7743
7744
7745
7746
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764
7765
7766
7767
7768
7769
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819
7820
7821
7822
7823
7824
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
7840
7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
7854
7855
7856
7857
7858
7859
7860
7861
7862
7863
7864
7865
7866
7867
7868
7869
7870
7871
7872
7873
7874
7875
7876
7877
7878
7879
7880
7881
7882
7883
7884
7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936
7937
7938
7939
7940
7941
7942
7943
7944
7945
7946
7947
7948
7949
7950
7951
7952
7953
7954
7955
7956
7957
7958
7959
7960
7961
7962
7963
7964
7965
7966
7967
7968
7969
7970
7971
7972
7973
7974
7975
7976
7977
7978
7979
7980
7981
7982
7983
7984
7985
7986
7987
7988
7989
7990
7991
7992
7993
7994
7995
7996
7997
7998
7999
8000
8001
8002
8003
8004
8005
8006
8007
8008
8009
8010
8011
8012
8013
8014
8015
8016
8017
8018
8019
8020
8021
8022
8023
8024
8025
8026
8027
8028
8029
8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083
8084
8085
8086
8087
8088
8089
8090
8091
8092
8093
8094
8095
8096
8097
8098
8099
8100
8101
8102
8103
8104
8105
8106
8107
8108
8109
8110
8111
8112
8113
8114
8115
8116
8117
8118
8119
8120
8121
8122
8123
8124
8125
8126
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139
8140
8141
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154
8155
8156
8157
8158
8159
8160
8161
8162
8163
8164
8165
8166
8167
8168
8169
8170
8171
8172
8173
8174
8175
8176
8177
8178
8179
8180
8181
8182
8183
8184
8185
8186
8187
8188
8189
8190
8191
8192
8193
8194
8195
8196
8197
8198
8199
8200
8201
8202
8203
8204
8205
8206
8207
8208
8209
8210
8211
8212
8213
8214
8215
8216
8217
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267
8268
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285
8286
8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337
8338
8339
8340
8341
8342
8343
8344
8345
8346
8347
8348
8349
8350
8351
8352
8353
8354
8355
8356
8357
8358
8359
8360
8361
8362
8363
8364
8365
8366
8367
8368
8369
8370
8371
8372
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
8388
8389
8390
8391
8392
8393
8394
8395
8396
8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
8413
8414
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431
8432
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449
8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
8461
8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8531
8532
8533
8534
8535
8536
8537
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555
8556
8557
8558
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590
8591
8592
8593
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646
8647
8648
8649
8650
8651
8652
8653
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
8682
8683
8684
8685
8686
8687
8688
8689
8690
8691
8692
8693
8694
8695
8696
8697
8698
8699
8700
8701
8702
8703
8704
8705
8706
8707
8708
8709
8710
8711
8712
8713
8714
8715
8716
8717
8718
8719
8720
8721
8722
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779
8780
8781
8782
8783
8784
8785
8786
8787
8788
8789
8790
8791
8792
8793
8794
8795
8796
8797
8798
8799
8800
8801
8802
8803
8804
8805
8806
8807
8808
8809
8810
8811
8812
8813
8814
8815
8816
8817
8818
8819
8820
8821
8822
8823
8824
8825
8826
8827
8828
8829
8830
8831
8832
8833
8834
8835
8836
8837
8838
8839
8840
8841
8842
8843
8844
8845
8846
8847
8848
8849
8850
8851
8852
8853
8854
8855
8856
8857
8858
8859
8860
8861
8862
8863
8864
8865
8866
8867
8868
8869
8870
8871
8872
8873
8874
8875
8876
8877
8878
8879
8880
8881
8882
8883
8884
8885
8886
8887
8888
8889
8890
8891
8892
8893
8894
8895
8896
8897
8898
8899
8900
8901
8902
8903
8904
8905
8906
8907
8908
8909
8910
8911
8912
8913
8914
8915
8916
8917
8918
8919
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934
8935
8936
8937
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952
8953
8954
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969
8970
8971
8972
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987
8988
8989
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000
9001
9002
9003
9004
9005
9006
9007
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018
9019
9020
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066
9067
9068
9069
9070
9071
9072
9073
9074
9075
9076
9077
9078
9079
9080
9081
9082
9083
9084
9085
9086
9087
9088
9089
9090
9091
9092
9093
9094
9095
9096
9097
9098
9099
9100
9101
9102
9103
9104
9105
9106
9107
9108
9109
9110
9111
9112
9113
9114
9115
9116
9117
9118
9119
9120
9121
9122
9123
9124
9125
9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
9138
9139
9140
9141
9142
9143
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178
9179
9180
9181
9182
9183
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9196
9197
9198
9199
9200
9201
9202
9203
9204
9205
9206
9207
9208
9209
9210
9211
9212
9213
9214
9215
9216
9217
9218
9219
9220
9221
9222
9223
9224
9225
9226
9227
9228
9229
9230
9231
9232
9233
9234
9235
9236
9237
9238
9239
9240
9241
9242
9243
9244
9245
9246
9247
9248
9249
9250
9251
9252
9253
9254
9255
9256
9257
9258
9259
9260
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319
9320
9321
9322
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337
9338
9339
9340
9341
9342
9343
9344
9345
9346
9347
9348
9349
9350
9351
9352
9353
9354
9355
9356
9357
9358
9359
9360
9361
9362
9363
9364
9365
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392
9393
9394
9395
9396
9397
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410
9411
9412
9413
9414
9415
9416
9417
9418
9419
9420
9421
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477
9478
9479
9480
9481
9482
9483
9484
9485
9486
9487
9488
9489
9490
9491
9492
9493
9494
9495
9496
9497
9498
9499
9500
9501
9502
9503
9504
9505
9506
9507
9508
9509
9510
9511
9512
9513
9514
9515
9516
9517
9518
9519
9520
9521
9522
9523
9524
9525
9526
9527
9528
9529
9530
9531
9532
9533
9534
9535
9536
9537
9538
9539
9540
9541
9542
9543
9544
9545
9546
9547
9548
9549
9550
9551
9552
9553
9554
9555
9556
9557
9558
9559
9560
9561
9562
9563
9564
9565
9566
9567
9568
9569
9570
9571
9572
9573
9574
9575
9576
9577
9578
9579
9580
9581
9582
9583
9584
9585
9586
9587
9588
9589
9590
9591
9592
9593
9594
9595
9596
9597
9598
9599
9600
9601
9602
9603
9604
9605
9606
9607
9608
9609
9610
9611
9612
9613
9614
9615
9616
9617
9618
9619
9620
9621
9622
9623
9624
9625
9626
9627
9628
9629
9630
9631
9632
9633
9634
9635
9636
9637
9638
9639
9640
9641
9642
9643
9644
9645
9646
9647
9648
9649
9650
9651
9652
9653
9654
9655
9656
9657
9658
9659
9660
9661
9662
9663
9664
9665
9666
9667
9668
9669
9670
9671
9672
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688
9689
9690
9691
9692
9693
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704
9705
9706
9707
9708
9709
9710
9711
9712
9713
9714
9715
9716
9717
9718
9719
9720
9721
9722
9723
9724
9725
9726
9727
9728
9729
9730
9731
9732
9733
9734
9735
9736
9737
9738
9739
9740
9741
9742
9743
9744
9745
9746
9747
9748
9749
9750
9751
9752
9753
9754
9755
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
9801
9802
9803
9804
9805
9806
9807
9808
9809
9810
9811
9812
9813
9814
9815
9816
9817
9818
9819
9820
9821
9822
9823
9824
9825
9826
9827
9828
9829
9830
9831
9832
9833
9834
9835
9836
9837
9838
9839
9840
9841
9842
9843
9844
9845
9846
9847
9848
9849
9850
9851
9852
9853
9854
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870
9871
9872
9873
9874
9875
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885
9886
9887
9888
9889
9890
9891
9892
9893
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903
9904
9905
9906
9907
9908
9909
9910
9911
9912
9913
9914
9915
9916
9917
9918
9919
9920
9921
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935
9936
9937
9938
9939
9940
9941
9942
9943
9944
9945
9946
9947
9948
9949
9950
9951
9952
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963
9964
9965
9966
9967
9968
9969
9970
9971
9972
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984
9985
9986
9987
9988
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10 3
1 1 3 3 2 4 8 5 6 7 
5 2
1
2
2
3
3
4 2
1 2 3 4