100000 10000 10000
32523
97945
14410
78249
77301
83245
35619
36657
66760
42981
66855
29782
56837
3859
59037
54985
8937
68012
10140
62503
48765
71063
4911
45355
47495
4537
46616
88666
81462
81188
56422
81538
3352
8412
1970
53196
29208
602
40030
99317
43348
81277
3670
74722
13994
42040
78974
51015
15795
91713
7420
71073
46277
29023
13689
50250
25227
78311
26998
75629
4305
77453
40112
60892
87296
89983
83866
43662
18296
88415
19331
68695
99701
7726
52464
78260
32492
5804
89902
79835
16486
54271
22126
24458
79872
24201
91433
41361
1195
47855
15022
19758
59055
4326
25993
46029
5487
63848
36175
75317
46847
26514
36292
35305
36227
35825
85598
26041
5219
80526
31311
32739
68979
38348
19317
3999
17069
69404
62096
90905
59205
82807
109
54537
5027
30993
53614
94945
59908
93987
56082
93173
65418
25835
27950
59822
55415
70349
22893
12549
11335
96765
88393
43365
81510
73868
61409
7802
38970
8772
68882
60783
37066
55921
40913
36037
95276
33646
45377
31670
37233
99449
57368
57877
8630
44177
34760
19358
96708
33608
78426
6720
32435
52383
34311
86523
49353
50209
69593
42809
7739
60967
18352
22288
50851
77825
16204
34416
84824
78619
49391
64616
45465
92328
57362
32766
40080
61270
33322
96078
18438
7583
92400
43634
93979
55300
89921
40533
21397
55306
60213
73655
27804
15649
24232
39435
42740
11272
57228
6931
38831
21252
42155
80995
89715
95956
10811
38459
95928
56164
49383
28335
17044
47219
73471
80808
69904
25147
9996
9948
99309
30845
64017
37278
44586
29138
48634
5489
2240
41114
78741
68374
97870
6843
6835
15254
82184
45846
74040
26227
99589
69844
48993
88148
39797
64376
33611
31496
66425
14338
7861
95735
20434
33836
60627
584
62355
4927
33972
69793
66383
85803
62141
64521
63930
73705
69154
30404
77843
78545
9192
5061
29078
18336
46738
56832
80885
58473
95444
59049
19311
12869
4377
9095
19444
60505
25238
78959
54350
72609
83292
25840
75193
1905
80754
53413
59443
35869
73064
29993
34963
42287
56958
89430
54715
17359
28317
4468
83589
13552
39909
20057
23156
24376
15858
65232
27477
34998
90949
63921
68020
37393
99653
44911
3744
72153
1781
49930
57351
41801
13793
46316
74289
91167
52257
18601
28015
78870
4174
50611
8032
63148
1247
21699
4367
97417
46981
90534
18423
96857
21684
80423
52332
25866
10491
65477
23342
93479
38358
23896
24144
98958
185
57572
64000
19842
58250
88133
19736
71798
94820
12688
92780
26941
49876
1284
20638
40937
14618
17020
87934
35469
43705
76783
18068
27309
32627
49492
95969
2619
32838
58302
87728
52498
39072
52648
79423
58309
5060
6511
2944
2206
77195
1216
30696
62638
7763
63519
24957
71038
12462
66412
39144
97446
31775
69457
48340
46445
85326
57381
1989
86431
98722
96024
45735
14571
10501
3988
35504
1930
92437
59598
99566
42411
6625
22616
87815
52876
84481
38296
46921
96291
43630
50139
12721
20729
50941
5888
58307
41976
4155
92464
3651
87625
25000
12741
17995
86394
58554
68326
56473
83914
61928
89433
69953
50942
96805
97700
42310
89389
48267
87902
64168
83896
25650
23192
90832
72178
9740
51747
36828
43489
44433
10733
78656
32049
55332
56432
64667
8669
95194
86039
10159
54655
15469
70282
83635
62328
89553
48040
77817
27625
24726
55786
65056
98944
72091
72684
21840
83669
71508
20120
95478
11351
5341
37639
24069
18228
32370
87378
45384
4971
10108
59463
28104
48098
68074
52949
28928
50316
43442
44039
37962
80176
66476
12842
69794
35755
64872
74651
39188
47441
44214
55293
95631
33011
74745
99357
31648
73054
43812
26894
61310
2643
33067
33096
5688
56178
54138
18231
38901
99137
76816
33557
20334
69885
36940
3794
31646
880
71411
56473
89999
27565
58454
32031
48796
33982
77875
9757
18905
10623
73567
72274
74810
57830
29931
40163
40842
43209
83073
12500
73590
98476
30309
34647
25270
88890
99909
56213
76235
22092
35504
14668
82426
81398
13611
37521
16074
68050
87016
43211
89274
76559
72000
64301
49168
92073
95178
69758
44704
73979
29897
15820
10194
49553
57570
39887
16159
1678
4845
71470
23212
67355
41810
65667
97092
6148
64043
47747
71428
89876
71280
9622
77375
5284
37133
70249
78493
11670
97887
35608
70842
76395
59712
77155
59911
30034
71553
8577
35402
39978
44618
45079
31262
28324
6616
23722
18466
26090
85772
35666
69015
68458
55100
81276
98034
51141
38481
63680
28789
61139
29480
94243
52680
10931
49084
7368
7018
60467
76454
68120
31852
37738
48681
15380
5889
67976
45954
16790
67245
56297
85850
73373
78946
70337
85255
71730
20290
39904
89433
94870
22943
56206
52547
23974
3660
54199
15979
57309
92396
47090
9508
1483
54697
30695
16758
98577
73543
1977
55330
55632
77471
27988
72060
99867
18608
64202
58538
70310
3471
20021
6627
89619
67587
81525
3681
24637
77144
68513
61007
96068
15046
19417
3862
1051
24257
24039
50543
30028
88914
30263
88104
68924
8762
58458
94758
45363
56704
66126
71988
61196
76728
46841
4741
56417
18702
34182
60608
6206
45932
45998
87269
83894
18742
94124
3928
95514
9942
37220
25415
2920
86836
30654
65321
70856
77612
74676
44693
95408
13832
33031
97212
5291
4267
68427
98511
85920
8297
52499
37540
99428
67344
89664
39184
14234
10442
67181
10619
23773
87776
68255
6186
52881
75388
45480
94675
55777
20094
81112
74193
21316
40375
72107
39345
60329
95589
21595
85842
36971
11262
89319
21904
97924
807
31154
38881
41936
6492
42874
68158
91061
32917
49727
69395
6183
30023
96432
10946
7529
329
91688
28034
25512
5657
21241
9832
9968
75045
26873
2791
2111
19249
59057
38551
60587
18479
47084
70150
40379
35549
12845
63123
32197
49746
91284
99819
19333
92455
66413
1825
78810
52700
66179
47832
65133
57560
65471
88898
49681
31248
29930
65588
81822
35499
77149
85801
10123
82977
67260
20762
80220
68730
4375
82466
62100
23470
80560
85143
52856
48563
69221
99137
33560
91407
45146
16730
7923
351
23533
57078
76939
32873
68992
39686
31641
25462
97023
20978
82303
43313
14197
53175
91807
68572
2370
86174
57578
6291
64566
99166
4035
92595
40926
73964
18081
94446
91675
65806
13301
53764
52302
91937
32067
96760
27405
36042
98469
62643
58150
75820
64263
12926
24097
4658
93357
97970
3431
33093
94575
63094
80217
71275
13790
44889
51623
71339
19659
6679
92943
74431
32178
86456
66012
60322
33741
97291
90809
93999
27430
55608
51961
18225
27087
55825
50725
44886
78895
78456
33583
40306
48296
51616
49331
84571
96019
96910
14881
835
14981
56352
3359
97914
33406
40583
62921
33081
63832
76637
66116
22791
42032
40202
31669
25128
64057
5972
81052
95885
4446
31854
10142
42140
20733
56153
96718
15643
85329
48651
7237
30434
18568
50191
32492
84367
58058
43604
89787
16437
11214
44280
76945
82188
79928
12295
17571
79090
32782
63895
60877
97294
35535
52287
55349
12875
84529
73069
1469
25700
56290
76482
10219
39458
63937
18738
19160
62168
6056
78999
94783
95071
34066
50390
85358
64350
76164
97701
16485
74481
4603
52084
22633
59019
2978
63875
97321
9802
70084
7778
90738
97308
5193
89236
75478
51756
71585
83922
29174
17455
42754
26405
48618
59142
84900
28433
75218
63659
32947
96549
36689
35332
85123
98748
81825
99459
47114
94550
68013
22232
75009
48904
21920
19433
35499
94744
91764
30010
25380
76226
21933
85617
14073
35436
84853
30817
30413
13204
6610
83006
31915
99677
59950
54814
69598
72665
53061
57896
1884
40553
6386
47322
75840
94867
89867
18109
56148
75939
34659
53564
30208
38206
19025
2256
24193
55572
73681
78218
44551
41106
32642
95790
99860
18325
65890
620
18017
68888
23138
41962
9418
11595
44742
62538
1262
5277
75376
79732
73233
25522
88666
23395
50130
42941
85455
20943
53553
32983
39577
97672
19568
16847
82802
52397
55942
21343
90930
34138
52485
50571
17482
36846
70935
36289
51056
69638
81599
67331
96408
35605
89741
24026
88065
21630
88317
18961
74030
88649
59180
74924
80085
61246
86221
58375
41660
11681
88945
31358
17244
51528
38251
82441
20196
51775
98929
37488
56143
46715
39886
98014
20524
83795
48507
29310
82980
44256
31071
43375
34649
56559
84580
77207
34650
32374
44044
47083
25565
62872
30604
68771
55483
2259
90557
9291
8547
21506
23847
51241
39523
68634
42295
38318
1632
65660
79262
80254
22333
41260
8354
71666
61776
80823
28546
61429
47843
36412
58395
84676
94896
32992
52703
53436
73544
83839
33406
44393
9908
52897
11762
51961
6778
39878
95183
18937
38504
31029
75825
69169
33071
96258
37998
29089
66518
7561
53280
18989
82248
65225
85947
69510
19741
28590
92348
9564
60760
59857
30884
58578
37138
77909
60566
30233
87326
18999
29606
41423
68247
46303
52471
6694
99233
15078
21571
88719
23498
65085
25384
41615
74486
72940
11810
35990
51511
97907
40615
83343
64166
37697
41859
73357
95594
44817
99799
90443
92197
94153
82457
9017
69850
94268
27039
57377
39664
88574
23528
85058
88057
60208
87856
16960
75580
31613
77793
51138
32346
62059
74550
5646
60264
3099
89264
86189
42808
30382
44502
19301
62243
64134
98481
43550
83706
75751
98093
24340
12596
23960
73722
73224
86008
15298
37632
57228
35754
53613
48562
36122
77219
71850
13175
5467
85116
47849
10612
4902
47569
68356
50550
96608
31745
83379
49456
42247
16511
3494
21007
41487
2890
81701
17218
97597
91696
91797
31810
67967
46107
36529
57711
33888
66183
67714
62644
33443
9690
6094
9448
67017
85277
28337
67267
81536
93640
46920
45732
72490
41815
23907
55497
70876
22165
30310
28728
24910
68685
15630
47153
91658
20486
91834
53308
26588
32768
63387
61662
73481
96742
28931
39292
43124
29335
94180
98719
94449
6010
99449
75929
28352
1127
17326
84063
3404
81653
23902
89590
92108
54910
40494
494
18748
76670
39639
21268
25775
21241
51767
79014
80408
97025
74854
38343
36049
29290
80297
86384
7595
84089
56993
50508
78269
80134
62416
58804
64363
25903
8088
83074
24472
82224
41621
57740
26725
30568
47551
39828
66159
77734
2355
72729
46554
87827
20232
34009
84665
29681
75183
98693
48153
15644
81309
4549
44374
51970
37489
75046
19160
25026
18208
38000
52492
33751
64529
94459
78546
58995
42666
31616
23579
95250
1278
56968
52271
11472
47295
66613
86150
85779
86967
25630
68551
62631
47135
48262
66778
10607
88274
76932
23140
2550
99371
89844
69887
62458
57998
55125
14492
90112
67247
50322
60659
63848
29903
18668
6832
55496
61181
32674
29357
59489
41997
65748
25948
92095
76369
96786
56652
88567
49158
87716
80453
73573
94479
25071
96643
97241
51372
26740
88688
53963
60936
73776
68229
70514
50007
70843
9788
93073
25264
8890
33950
98561
34391
37267
37711
70591
63453
17957
1842
26320
62331
73604
36575
76946
3773
26123
39114
46278
42557
94402
39529
58708
91156
97690
22926
91068
91645
33195
95902
56839
45068
9304
58881
61636
41973
37382
55337
49452
83010
62778
90886
18636
13587
38581
36876
21189
86848
56197
58911
56326
39184
27943
52161
69760
30563
68980
4036
19421
68632
22195
53643
39308
10254
51059
1681
60053
99630
63298
51248
53381
63756
31148
73310
18928
23912
88022
89244
40424
68760
34229
12274
79108
13668
1459
23411
53356
20720
25801
72898
61928
50145
51986
12060
65900
15588
73924
98236
11723
52332
81824
92983
40517
54694
90993
9626
9578
12873
35542
1900
34195
1123
75172
40721
21889
20509
96374
7710
90887
74558
2537
94734
59380
98208
34129
64421
25982
64082
46524
48204
44312
98871
85194
33524
39282
8307
85259
81174
76843
92160
37814
73538
20181
93414
48458
98641
22611
42569
11635
78696
78877
81890
23029
24237
74486
42453
39405
48725
2286
43056
4139
83779
1803
54295
218
39316
44563
99415
75736
84292
69790
67050
69271
97254
51871
71267
14546
42893
14497
95352
36745
83779
72170
53881
57113
18326
22201
34738
23566
51042
33325
36009
9313
23783
71318
27494
95332
61999
82335
60335
37251
54132
47039
6832
9964
95259
38729
82032
12573
9412
33873
89459
28609
87992
25685
78325
56034
84776
62900
83489
56507
47612
29764
4707
2070
60100
27183
741
4105
85391
19994
16584
34917
66080
43330
83151
93645
5824
35218
17450
63304
73294
80897
3795
69610
58109
51745
86223
87596
57416
14413
56756
81783
53291
70576
75217
55938
71148
96378
3463
48322
21212
68895
84915
2215
23653
7787
40678
1734
85565
66763
63144
55888
58538
55365
87810
69844
21634
75629
12134
47171
97579
34917
93535
40632
3216
6866
76084
90910
10311
89527
73153
52171
37955
64887
48183
28956
44316
62579
80495
85845
90215
1806
62398
73614
32275
45686
51790
19249
1320
52585
55776
44808
26795
42166
76218
5576
26259
27882
88273
70419
51149
5797
68713
47971
35090
34948
31911
93888
90387
35770
87369
14505
48052
25843
90890
20292
16233
9027
33908
93418
66380
61277
15153
52245
11306
81765
20206
55654
78235
22899
38514
7693
45442
12246
256
52451
82344
10706
98026
5759
10736
20083
42481
13734
46542
57478
10723
56664
73119
79446
23627
7700
1658
5682
68433
80888
71074
64337
4523
42709
68356
93141
45169
12350
13667
52880
81993
95663
23579
15907
37680
1456
73839
53082
17068
16919
12947
93360
25912
83547
83861
67849
95141
41149
99554
39192
59028
39588
79014
97153
96327
81194
85184
18146
75151
40398
29391
45967
28223
41738
80066
94140
95812
92441
33734
13852
70174
91731
32539
76463
95491
64189
32517
58915
8363
39723
77186
85193
1604
89510
27602
16427
75074
85984
35609
98013
85054
54393
13761
10996
47504
89985
35989
33880
24691
15282
7042
30452
55687
82653
22533
12783
42744
65797
45480
76648
39744
66916
37159
90258
88858
75677
90860
34601
61547
47498
22009
82702
79793
89688
55722
31140
36329
28349
42690
62911
30672
49412
14049
14286
96512
2930
43107
45506
73077
96666
91088
40283
77555
70625
6765
83894
96209
75482
50516
33188
24685
81425
65833
1403
20587
58464
20283
65069
35978
64147
66225
68033
51802
69740
82285
74610
43170
12462
4024
758
42070
51410
58057
82535
1702
7384
89319
45898
69349
89947
30406
52850
26266
18518
35671
86880
57778
83757
33600
68519
65194
57284
2920
98401
76798
29224
36221
57041
73152
27701
15663
17435
6136
47248
32499
4170
80132
58045
57379
20349
28992
86669
47965
29744
29736
46486
3080
58759
7461
30670
71624
67390
73263
78384
95242
73383
89603
55265
45649
80499
37358
49001
84801
20422
83975
1724
31353
76542
81630
90757
78188
79205
99420
62320
45874
31522
90964
34681
4544
26386
98415
4394
35811
43109
14007
2970
29434
99631
41999
84977
86712
82855
22337
87104
68059
27507
81627
18039
45652
13605
31930
13288
10865
84127
8912
50266
89570
44620
23212
69237
79127
69915
97019
22728
84076
21398
60673
48398
68351
62582
29458
69559
66618
52082
40125
19428
65052
74389
66114
42115
25721
99035
28172
23114
25079
64084
18164
87354
10835
30648
34611
51916
98755
68520
24007
85526
4693
22782
7248
30638
29574
34109
28514
65150
4845
75153
6596
61199
53870
29126
68277
30882
99189
5420
30037
78222
99480
65671
17261
63845
21914
27150
20713
99125
38599
47414
95277
14071
71677
34662
90668
13127
44600
70412
73992
75187
85241
48376
79409
72432
21764
31043
59673
14869
17535
61652
17542
63689
80644
82025
35368
75859
84507
55700
69133
65316
95116
98372
89840
66090
95924
7974
54003
89664
13844
45022
82667
31430
404
89738
98392
46671
41452
20330
94942
70285
22227
94095
64469
5597
23076
17938
51303
94569
92287
85223
30105
62756
21385
60132
58490
26616
30762
7978
16524
57851
3479
67613
98344
81806
63068
34952
45276
26242
60554
47474
79785
42057
420
59209
79020
13819
29901
87539
8466
92897
20664
41862
43999
48801
24083
24463
74021
90564
62217
28720
22448
70275
99042
70371
47845
22901
38041
73780
29051
77927
70748
98707
66822
82938
1348
29512
98226
10656
81884
75264
86808
37380
27167
1851
76059
19464
52472
29730
84398
79635
23444
30201
89695
53601
9181
37951
82573
20789
21146
30072
85339
60418
76073
64167
1828
47456
72826
45585
59039
66549
80419
80796
63324
61896
31019
7428
8343
50550
374
18534
24741
90061
53947
25268
11911
67358
58646
6253
42174
66535
39112
21370
33903
24211
10141
26759
3924
53761
16705
95673
3049
39462
28199
65957
34243
38603
87782
19761
6442
73420
4583
54595
40046
7901
40036
26793
79209
23101
52000
31151
93062
13280
54205
56002
23653
72277
36731
44979
35681
9721
1019
78147
20678
38097
23977
31309
60583
65223
40447
9715
2331
27691
98877
3851
64998
97526
55569
21498
58163
18488
37167
63467
981
29690
44598
37020
72017
55209
98669
81461
5833
83575
80866
28228
50591
37328
10617
86332
76493
91099
37703
66165
53203
20606
96971
44888
53943
71738
35168
2055
16263
78657
78509
74660
3776
29932
82276
55783
21909
34659
2813
22747
591
14064
56511
52850
67094
8825
76173
10715
83505
71412
65400
49216
98463
79597
53293
53301
63946
66513
53291
62319
84055
86058
36193
71649
5504
76130
81784
30694
32279
37449
80347
73040
98518
71804
47824
25330
33372
29851
71579
30730
75256
33116
92558
99491
57119
94626
95742
70152
13626
99081
6625
87258
20712
20384
94182
18441
2738
59936
63866
61971
88683
34301
90448
35680
95547
22590
49399
7517
43204
77632
59637
71199
56192
58386
17040
64653
41474
9181
59932
19701
83884
91242
65399
65051
95735
70819
32560
18162
17466
50213
55824
63786
1261
24142
93254
57807
94371
55881
9314
82063
57903
12287
52409
52063
79681
13758
36583
59526
9997
8464
24752
94334
54047
81729
83312
54986
34927
96422
46774
55720
45297
91190
9432
74945
39209
30501
64702
45812
74741
28432
67083
77490
66847
63311
92379
34781
91503
98898
38373
89379
45829
82547
20445
52239
21698
21373
39
45507
1139
53441
71013
1363
62517
66505
86806
37758
26861
42844
78625
93570
16603
25378
37116
70662
30505
23604
67356
9893
67709
39048
43691
47994
98393
78454
85044
16750
99115
62166
92455
71768
75642
24879
91588
21394
49471
39683
2491
9278
37738
71250
94429
34415
42364
14880
74304
86219
45336
4399
502
83267
49539
38271
1522
8082
43584
33725
26157
75387
15351
27729
9870
71300
45986
89586
41049
36978
53298
37554
59742
52315
53358
70985
82828
34572
27107
16406
93433
21905
65128
70743
97937
19428
5085
90691
41451
95642
61780
85489
41710
50306
29537
88743
8594
55503
91228
66701
36671
65338
10900
44499
54296
66160
66122
10405
46248
76046
82755
51878
85161
92901
7392
64405
84737
93065
31331
60160
53511
3541
85151
90350
70623
97826
33505
31011
29354
47033
29419
68857
90114
6719
32478
71660
70505
92983
78610
20916
90770
71436
50842
98143
20939
93615
50689
9940
61422
75779
30899
48487
26912
74994
23649
81800
83370
94236
27269
78236
42314
7793
49458
15224
6496
66403
57999
59503
61184
61770
75605
23216
3223
50346
5574
34245
46380
73517
60528
76459
43042
19020
26734
79539
37585
46964
95083
3833
71597
73286
48109
45696
24783
6119
51929
31513
93793
53666
6555
60345
2327
1689
81524
63266
36011
55406
45393
88702
49084
15240
3387
40440
73076
50864
98714
26925
96565
77844
30542
93745
36064
54699
78377
89624
41843
50458
70650
36267
93795
56573
24329
10517
75668
79159
38696
79270
40340
67525
62250
71207
64017
36890
26132
83908
295
45591
43191
62209
54878
59893
82570
53424
16202
17790
56001
53642
86543
50212
50460
31676
42597
26330
26093
40401
56006
94865
5796
77241
89544
38484
40570
39042
21222
22623
94663
14145
49804
92931
63067
3528
2836
89608
57859
36676
79278
36196
84187
26323
92856
40337
77997
73332
71823
82446
15688
26142
43883
83120
34893
44295
41564
60457
94621
22898
86585
17298
7702
89649
96845
15193
68856
88814
66644
3256
19673
54292
86103
32592
65182
61943
9806
90765
10304
39190
27633
33536
4494
46547
75593
52667
74838
51365
44340
19480
58808
87905
85701
52494
42374
81883
16282
45411
65880
37602
19674
25293
15441
52465
33589
53893
88091
69443
29347
79082
65195
21626
5363
53378
54477
59540
25091
5087
63856
1470
52818
34118
60576
32064
81622
79660
50710
72512
1935
89151
33027
27085
11469
71020
14247
84844
19598
47676
60462
91342
20234
24168
58851
50101
13347
72082
96984
78628
70351
20328
67705
56392
72913
82504
30326
76144
69366
27244
47991
56695
86932
66599
63641
29009
62882
64561
56123
877
33312
24436
66911
88257
95342
73612
31529
66464
5310
29724
1360
10300
14799
2937
37213
2042
48388
78727
91450
64791
30076
41595
24923
60701
66165
9974
32518
31113
68340
95980
89881
4465
26250
19681
24439
757
37210
66951
19347
75364
31741
77363
64931
34804
65917
12633
45781
50769
75005
72307
71031
92594
57226
81899
54431
27865
94036
3498
38419
22036
28785
97484
78868
15366
372
92661
84589
79348
96497
18167
20539
38745
54149
68848
58217
95617
61752
89973
50415
2106
76966
22354
56508
57532
57972
12395
69017
79731
14639
88385
55576
18258
67713
69474
18287
40007
58448
66551
76141
10065
26144
17228
48644
45298
29342
67694
16473
95121
25931
66734
72395
99193
69995
92148
31545
25769
82462
68311
47519
7015
28851
7085
27497
88998
23675
74292
32746
63947
93611
14682
18960
83682
80402
78570
85979
24644
10160
75183
90725
99271
42730
73134
55095
26663
13102
59406
7194
311
71717
10446
81301
63384
27590
23922
46375
58323
84805
73402
92311
19948
58932
72379
40018
37812
88923
16095
69028
87759
80646
96687
88897
77375
21713
12285
90537
7653
38512
39149
19145
79031
97011
34747
73587
87295
58016
51597
98066
3241
38393
69394
93803
83849
42158
46021
48711
59508
61250
69216
64727
1019
37449
23497
45267
58467
97289
9006
27550
49600
91755
74144
34042
69210
10846
96487
9684
58977
17268
77756
22269
2865
35319
3641
82162
99015
70170
47911
69167
95075
85890
51293
68234
83808
90395
82754
59027
39421
65822
85691
70395
84561
65630
57380
43973
56399
83449
54419
13844
34892
31648
67701
20258
30168
50610
4844
49481
1872
95913
77782
79009
22766
90446
4368
33335
24001
41829
76954
46629
86362
55822
16666
52887
11323
78640
1483
30962
63235
28793
58506
60494
98609
34412
2560
19542
29746
11759
30685
84009
27870
4548
34154
2780
13770
75977
13024
17504
50739
49482
96394
28451
43238
86961
14600
77242
54689
40893
15465
30562
68496
54137
30332
36256
57296
6154
8811
61783
67815
88161
61640
78750
80289
33017
41354
17378
48206
4649
51784
66298
19284
11265
70119
61639
67401
12859
73228
91104
12746
95001
93109
63752
83084
77416
80763
39590
30162
61271
33134
85
9254
7308
25507
58266
3833
95077
13042
29943
27985
69255
47005
41197
1350
98583
41236
15348
24541
50022
4388
53458
11480
9678
98720
34913
70487
55534
22495
5703
97105
13651
80785
11956
34854
39217
38416
93544
47320
38448
57438
4645
42312
28844
67986
22996
19122
82673
88380
32821
15985
79191
61739
51334
54371
49551
72512
31717
4973
81520
85481
18205
49880
34928
30488
10454
44633
62390
15299
9514
74162
42053
84639
37280
887
78221
63469
99065
19446
40918
16810
68802
59529
14021
74210
30082
60970
56021
96570
19092
47169
9580
17460
32974
48265
31957
21787
70890
9318
20066
24839
60987
79031
4191
99983
54104
60419
43397
82644
91892
42084
80163
18470
66418
22769
82183
14814
96111
72789
89854
99994
25646
91462
15392
68401
98279
67741
67180
44827
78533
60682
49509
78975
51294
3884
73302
29487
33243
49707
71324
87459
44173
97958
99662
71905
64810
26538
88569
86506
93223
36209
7944
11146
68866
17053
93094
58688
11088
87685
78717
19307
67265
61507
39275
99732
25103
62187
99026
73163
49280
5766
9745
54906
82594
20791
80865
53751
21976
54122
96585
12133
17044
71653
22480
84383
77553
54399
68841
36994
44737
48250
35572
45353
64431
1309
60916
46978
54163
23422
16812
55197
54844
24760
22759
56052
41566
84332
67598
4430
82626
60341
91181
32924
23279
43841
5723
43449
51130
67581
27286
74901
74875
48204
73167
25333
98608
80741
38927
31075
97106
68686
7709
94246
61300
91543
53223
62189
7121
4029
71359
28186
27494
18814
26973
25492
44869
39173
1156
4629
79324
82129
95321
13048
77443
23876
5874
5417
55918
96301
99194
62828
42144
94512
75807
38842
23329
28738
31701
54658
94964
9692
45779
36237
9318
4712
19731
24480
3483
18293
65525
617
44531
68618
43652
57581
78531
35172
73858
94459
98710
15731
41747
56564
19643
5012
45401
72385
58900
94210
7718
81395
7938
11046
25574
18554
33228
43221
52004
39151
6618
74853
18337
35446
58119
43575
28949
13318
74071
57558
1191
7210
8350
42726
35886
41489
49166
74931
78930
29097
83742
92343
60289
41835
96190
87073
52042
34063
60050
69449
98504
67051
67111
97341
31770
13176
81146
63217
45221
21880
19152
40703
76542
27441
58717
62886
76806
33770
83213
46523
85092
37505
60497
78218
44781
42744
75533
17452
18643
83142
57775
28306
68369
60506
15338
24135
18625
57134
88931
39851
70905
78550
53970
30723
64112
81107
1570
46268
54630
59501
15670
74196
93932
17763
37068
57821
59534
87443
36273
78006
46918
33129
80978
5371
62487
78393
71886
81520
24714
4687
7204
28851
37772
88648
26270
13881
72489
59390
67663
67543
84302
50785
53957
51004
13845
55219
73856
66068
2304
47648
12798
28915
78021
75023
17083
68151
84605
2545
1222
15459
60010
70791
35817
98547
83907
52487
67709
30133
1915
4037
14070
15891
94262
12844
53788
25316
26337
73701
45713
29201
19534
24965
213
53290
84713
65632
11406
82729
74621
75339
80931
97489
26101
836
63223
48113
26912
73559
67581
58942
81816
57931
27651
91219
51817
45899
15790
99588
38900
30522
60216
13801
11390
26425
90324
32770
31561
34675
36250
25510
63891
84989
93613
73078
24696
8489
56835
52221
13585
13932
5144
93893
3647
66609
14139
1443
99994
65261
91009
525
31916
73921
60052
23363
46677
57984
66613
11826
94639
73696
91958
19715
37625
27168
58582
4648
39105
21735
15630
33225
71317
87169
79491
64234
21659
3345
8384
75098
43336
38534
79106
54412
30732
69096
39836
32148
8825
74600
22114
98686
8373
90641
5408
79719
97810
48425
11031
74693
6457
69955
92923
93040
27276
14587
25299
24546
65023
95937
73482
12450
68769
28212
82061
62068
33926
93534
72388
10476
35182
40060
47491
72192
80485
89562
21885
76880
37889
48761
34780
51247
43727
99320
22501
50488
24852
26675
94442
41745
48491
65703
48853
98035
74027
31947
20799
36596
52301
71920
58353
34940
74041
51633
97531
37346
35631
2173
88295
47029
37546
16656
5021
58223
98309
93225
9981
21430
55931
43030
31715
73531
11533
64642
11153
21017
88976
22156
6917
22937
78378
55276
9111
30472
75179
25681
58302
65032
46008
50971
27531
85024
22977
47535
53478
41909
88905
59299
65656
92443
13760
34654
41797
88012
50961
83763
53681
27157
72778
45277
35592
12985
85615
60768
78582
50389
23951
2308
59081
28738
62376
21009
36734
25817
44019
38507
35461
60353
12849
16953
620
13999
24343
77536
55103
6629
52438
90056
32049
32987
78048
86167
33689
91562
78215
31344
79771
47525
51205
19581
93906
5396
17359
78609
34821
30469
78413
92220
65988
87924
68655
95263
31961
9792
86660
82437
6701
17114
31493
57015
95532
94288
59424
86799
83386
42266
37719
35844
33621
82782
99244
15105
10626
99065
14389
88812
41469
98298
91431
35998
54082
45409
66121
11065
73447
17541
63402
52123
30166
63391
68668
60709
18817
23461
80177
3938
14689
81913
82187
657
79889
80327
74461
2758
85251
2869
39402
25766
16202
30304
45956
60469
7292
93972
15362
86161
85391
68741
68671
81738
37628
22335
43314
30080
53028
66543
24794
85849
7547
1600
22274
3445
47176
10779
86361
29177
60721
14506
23598
83655
23937
27487
63430
22660
14810
95294
74107
57974
2241
64037
62671
34533
82735
82082
45786
842
34220
27416
14182
39906
96302
30897
2854
18244
13957
44439
64329
26851
96842
9047
8782
20269
4082
58597
65947
58857
31394
36488
37868
18858
63206
64335
75870
15772
94437
57668
19508
50879
12409
68142
66422
16916
90535
91803
2380
73407
75610
57309
38472
90927
1482
84946
92958
92429
41459
81147
80524
31508
44505
58943
35640
40208
37381
84761
41489
87540
38147
19235
92333
67179
37277
40891
62987
83068
73265
53118
60669
14963
11488
6426
40717
46396
83234
83823
80668
64649
9887
30709
56614
72384
37523
50295
37237
72259
24594
20192
94308
47691
28152
22593
77453
94922
28734
96466
15057
54260
851
29639
51435
58817
87221
93547
15870
73101
18302
37567
69433
13515
6319
41122
91430
10802
93913
15783
93793
23153
14284
70227
11007
9030
68775
17764
19765
55867
41234
44121
1914
99094
28316
17432
89745
58652
75855
12457
20583
37816
77735
99418
77435
83258
92922
65639
99428
89543
89403
64570
65180
53085
95477
37688
67732
87200
84782
21254
3099
59351
79107
57646
84468
12707
34786
91150
8094
27225
73841
98351
92283
23741
13008
16536
15355
55597
23028
18857
49033
59413
6925
16231
53874
12238
71480
92465
34010
82816
99703
29595
12156
18138
56603
17431
58086
68734
95039
8792
24470
70761
31825
76511
83525
3486
49418
12350
719
14460
81263
10967
40807
97339
48909
23681
53713
51636
17508
75438
10255
48617
18704
51567
66147
49993
57988
86268
5834
46919
46291
57902
33750
48035
56258
98607
30853
61944
71704
81975
14021
75479
24333
62692
90353
81925
20684
33069
23748
81507
88350
86307
65016
52197
40723
46659
14012
35852
65395
63787
61409
29524
6199
87791
11047
72233
51098
184
19607
50555
90227
79463
41727
90870
78938
51430
77446
31608
28345
57222
46787
57424
17369
56254
53983
8349
76312
74895
85660
68930
82039
74866
88320
95202
20840
2661
92979
57077
89082
50135
73091
58763
5663
62354
49437
67609
38705
15700
91076
65251
89306
22104
97317
8804
59407
61575
6355
76018
88238
53971
29269
19136
56963
73412
14063
99134
58974
36868
56094
87156
38789
811
91193
36829
6208
57957
81839
11006
75825
2779
89256
90992
44528
72849
81739
51021
71335
11832
81751
11758
67505
30742
5582
12644
4459
25635
34070
12281
27280
41335
81996
19755
25070
24208
83800
95710
65164
5503
68795
52059
73364
67914
20918
98413
78299
8345
42865
33128
42762
24517
97997
85816
6063
19406
65715
98887
68659
17198
72980
2458
72170
84062
6028
59643
73054
39688
25968
4389
68748
24056
15379
92988
96201
44579
87142
12463
3615
11479
73604
35317
81808
41445
33806
48167
65021
30434
41908
86412
48915
27636
70585
59855
54306
87074
67008
57247
47781
26345
30087
94068
35777
51739
22299
14158
78465
23586
37703
66510
73465
97816
82433
97552
80294
18140
33506
89022
50870
74971
82672
35645
89533
44948
72573
38643
3469
53702
6052
28742
4706
20223
89465
30766
3051
6754
18506
21189
12664
49369
6200
22458
63630
80874
35381
44029
48027
22358
98595
31032
17466
23215
97657
62766
43217
6168
59954
25437
42383
5632
6744
43310
24908
87211
42683
68653
75940
69902
66998
44003
21608
47263
59617
49166
33804
38693
84569
8599
91135
72787
61866
459
96833
25660
89921
62668
80772
91813
15772
68720
54209
72425
27312
16609
91946
66791
56075
3592
16704
65664
2808
34771
67352
55873
84460
19376
7724
73440
34693
67453
52899
81918
83731
82882
46898
17868
76736
86848
86253
8910
98201
24396
64650
35626
32554
33752
57933
45084
96460
92032
74626
77836
8766
86541
4332
85382
76563
22859
58797
43309
38370
787
8823
99615
23482
26540
35530
11266
538
4701
46318
6786
10238
58564
16604
17718
73791
81271
12588
2444
48009
98749
49250
57839
2184
96466
95309
68682
82945
84918
69444
72103
90301
6682
54979
36954
68906
32201
19500
39186
44184
5287
74946
35371
79251
56812
38298
18171
32524
12205
61656
7117
41724
61098
1720
76474
84009
73751
44758
6598
3498
13332
50723
7379
19507
60814
1461
47802
89710
91777
58754
13832
32981
66019
20825
57140
262
50025
7009
75607
73504
66088
3798
83332
78127
57237
60359
72375
53541
38717
14552
28743
95931
93257
24037
57384
11734
30722
2404
63067
32275
63790
34557
4240
93496
39837
90791
46941
69708
15793
4376
67366
88157
38267
97394
550
75786
57990
41649
66289
14147
22832
31074
48033
23913
74645
25924
71857
5524
67544
94545
24577
22735
80444
50564
42968
42835
29881
84301
24268
51322
50819
15029
96637
90648
53379
81526
94498
75580
31325
38806
39486
66241
11698
90120
47231
59980
85942
13178
47303
28491
54798
5304
89312
21636
35960
82355
55426
70075
91970
18286
44816
21517
10759
19006
80364
10428
6902
54827
11150
64372
29636
80420
11967
30788
86653
47831
12847
40898
98633
51868
92536
33693
63823
84100
84415
19261
75122
60791
59425
3166
492
58921
67763
74535
64789
39554
60068
34373
5526
16168
39452
54064
59932
61695
84828
72466
279
18763
57832
10234
80719
64731
12756
14465
66844
78370
62979
31464
58217
23576
96180
39357
98477
44055
6406
96549
55747
32602
32501
16330
29861
64794
53611
32295
2221
67598
47215
89883
78213
98905
12555
77868
33212
29442
54801
21336
40151
59280
95730
35925
68458
58679
84590
17154
30171
7875
47728
85174
46697
34440
37171
81036
9588
74670
69017
15035
42780
99749
10129
31320
82940
91818
63269
50005
8891
64281
89142
53730
90713
18678
76432
70530
10380
15471
85389
39741
91669
45191
81778
3955
58822
74956
22987
45282
26790
62582
24435
24025
17082
25556
40336
88793
67365
80177
30387
46401
94794
43670
14008
66932
36364
29646
39033
2324
74813
98733
17074
81475
68596
62037
53214
57635
593
27486
45194
84215
22236
46211
47025
130
65995
94521
20951
4542
21414
41785
80088
46090
25251
42867
19158
11244
34133
21590
18317
63001
93872
9434
8742
68616
17629
39811
16304
85955
79451
61963
81138
45824
15244
46344
55000
81923
31386
52006
65960
33356
8734
98006
79081
33863
22068
44506
35586
29325
7661
43612
82030
70007
44257
49699
56583
20018
53507
45455
76831
17927
97637
4031
44424
6652
53133
87081
90636
48754
8386
22395
24600
20225
32715
12528
26055
1488
35066
75439
11676
17599
72101
35093
43004
77227
53598
90201
75014
1374
85462
52521
88427
67206
73195
17063
46198
62852
23535
51016
51620
72952
94245
97494
17095
6776
42047
71495
37659
58172
96538
36473
80298
26014
59440
6172
31460
88647
49476
72828
53906
32885
93534
74883
17918
27310
36608
99829
78689
72451
98137
25839
63184
10716
59478
33560
30202
52406
8465
24876
66769
34452
75614
83943
69086
1747
30908
6297
74024
82548
28850
35955
63038
63212
30653
26928
89906
59550
27747
28415
68346
57782
4062
37085
66599
74164
46133
65548
77457
8038
93106
73715
32021
98423
43651
47365
16063
82069
44226
57420
76898
31021
82179
20364
36023
90734
3461
64208
90230
27283
43544
70937
11146
43665
27502
2313
90084
83645
74099
81795
31301
46388
2234
30301
43909
7213
24317
47714
32895
54270
9941
48571
34851
33679
84936
82561
40474
11561
92425
93831
18254
66945
33703
53729
83877
70648
60116
52363
9695
53870
83567
39428
40844
35657
32695
59518
45095
61211
42453
32766
48763
90456
60765
4853
27902
54875
67899
93450
99410
58435
79812
75055
1949
42281
46627
1735
55242
6210
9094
34332
75197
7168
63964
28206
60169
77210
63479
34913
74468
46989
45245
58518
62994
4896
33072
67953
39847
28629
22271
14198
64109
83008
15205
81044
29560
46510
15291
1614
73952
95028
991
85773
47011
59527
69849
29004
45636
94509
8479
14429
42196
50387
89545
48156
6468
69389
24916
17984
23699
28305
91546
91538
26822
6787
98250
61665
93878
97123
20240
60110
48284
99878
3384
3149
37672
23737
69849
69967
36680
28880
79878
39392
10798
53458
1301
54441
86846
3455
92721
23594
31608
35029
66081
18930
13252
65823
46551
72861
15805
47002
28167
74634
38550
88245
34165
15302
80286
45188
37178
42739
27400
50836
87210
12798
17598
5141
17306
93918
496
27944
97378
48489
27782
51000
93314
61435
6590
29788
62572
84820
96358
51985
79276
96113
96393
77490
32640
67077
20733
30631
3102
6995
78417
35703
45341
64557
15455
92046
95741
9418
82319
99026
44944
85409
59969
22197
88311
80702
3333
42895
10810
1738
42337
24953
83246
9500
97777
28518
63028
72190
29148
46660
75919
91983
96561
75655
2825
91332
28222
6644
66935
95993
6891
96756
95424
96006
23039
12456
84824
85166
82196
55527
30804
72572
92248
21569
62272
11974
31253
84302
91169
55282
13179
67067
74125
75800
7491
78857
19516
48678
56285
82608
53884
96503
39981
14665
11903
1731
92359
75067
21009
1799
26931
71102
57095
79832
52466
26413
67787
99824
75843
89959
29658
22450
63010
42679
22221
24278
38659
54518
65086
16571
81340
79225
54093
14314
25482
86249
30429
84893
95735
74594
52856
49770
74550
48776
4047
69447
94083
13451
86322
89868
1060
9403
57909
83320
11776
5396
83655
54057
77486
47218
81621
68997
73605
16072
43475
45812
30741
40856
95416
16187
3734
3210
47505
35102
17889
62937
66936
85212
4715
59285
83910
45008
133
6973
96411
10203
68065
32768
46711
37384
44786
12881
37956
88979
86611
93848
30891
58788
94761
83149
46401
46821
27756
72647
86588
80318
59622
1110
4913
63551
75624
22595
60031
5420
12226
54713
81335
71269
40026
18984
83773
86925
78318
33399
47437
92989
68044
3082
58853
83284
221
6558
53289
3236
79695
9797
71225
475
37226
34749
64074
89206
8193
21460
97788
15512
95198
68438
55801
73270
99586
71590
9615
45002
93458
29225
48593
57657
68887
75642
26259
8920
20057
74030
76662
39906
87265
9348
52529
90978
82483
35469
84472
73495
54206
24144
81797
84460
67216
48867
81803
18942
20946
66349
96808
36034
74667
44356
68535
45157
63397
57256
59079
22660
81984
79114
93383
31068
14397
95402
72456
25321
8272
4429
92480
6174
46777
63325
54248
52825
35381
28765
20567
13472
63496
25688
14634
92752
48347
57233
81297
6658
74204
68513
92400
44608
81793
2323
78263
88239
31834
52528
65746
17734
25180
98145
89580
63480
82657
78879
49012
71380
41180
4639
53600
46498
59488
10570
81089
58581
21453
99513
59338
23250
30724
56054
37760
20142
99710
77531
3887
2739
8506
60715
14794
99803
94574
89783
78841
747
48201
6831
91685
27883
70029
38690
90092
67533
28076
3567
71550
21470
7324
72982
22411
7853
3049
28050
18112
63551
88164
27357
84089
70985
52327
89741
95183
82987
91392
96188
15550
22564
43527
4687
15319
49962
35238
72069
44071
27487
76940
14982
29551
46296
1502
3591
38447
30675
8418
20459
76877
60259
86240
40663
63234
37323
49829
53377
33013
91436
35645
56583
44331
39006
66205
11341
50974
14015
90677
371
45020
17295
47917
34032
94941
69052
61619
19012
17584
3251
28213
12781
62997
68183
56242
18477
56759
12560
77934
55379
69842
79324
69272
64589
25264
79154
21855
39557
62152
44906
43978
48818
58493
60482
41317
64980
62517
77474
12531
18611
21447
44074
9543
78394
99881
91560
79231
81121
3382
95213
50402
49538
48929
26531
73395
39996
20627
60346
2819
1
84277
70363
85353
33456
88861
3829
94754
89696
3071
90689
90256
95955
54859
95333
90579
47086
64009
38597
86820
12506
24300
30445
23484
72279
83951
91911
35838
66628
82911
14970
56856
61506
12251
26511
9383
96088
59927
83714
60846
76684
1783
26528
26505
40238
53368
8412
66091
28633
44067
45930
5048
52434
76607
46860
65590
84881
14839
49380
44763
59065
82095
64628
60448
97597
28597
9401
72855
39398
93543
18768
64624
98445
87852
11015
61548
2979
93123
18749
42180
32155
90163
9658
23845
3342
68607
17515
26608
48707
96029
25494
59117
77792
47853
26828
37750
97878
95593
18566
66547
56793
43858
32428
72698
5638
76904
30568
11008
10988
78536
51501
2688
52061
91412
15533
12548
53308
2945
32020
64384
2622
44224
19688
84395
29615
6091
89768
6640
55117
23007
9275
1801
62851
81685
27855
90435
68235
63400
34366
4445
45989
69599
87766
35462
69818
78702
60545
10634
41593
52077
37269
18388
54913
51198
15039
55122
62863
10849
34270
85477
34268
14526
85866
1992
86340
74060
71791
42876
76386
35393
84784
31044
55367
97709
98676
48197
34933
2486
23970
53245
38853
33150
43042
72172
7364
24263
52006
80671
18610
61009
80820
647
83676
44554
20875
78547
52779
95110
62959
23564
13574
23909
61530
45343
6962
45641
11963
63134
11819
38703
85924
65693
18529
10336
90432
32367
7808
18024
35008
77580
13036
76040
62776
17654
3199
55984
71746
51813
97696
92404
30776
79284
33643
58601
29843
56811
6268
17354
58149
6460
25265
39460
11152
58206
54766
43469
12044
24202
78585
26277
43520
14532
88131
30199
70473
15809
79801
70903
30340
48808
12294
30201
90498
73792
44223
59958
31258
16773
52982
85151
46629
54572
12700
51129
5164
51636
17405
60134
12079
2354
71579
89420
9267
49202
53472
52408
37479
41950
31141
16158
74765
95330
42400
92997
90210
6041
36869
4459
85729
2980
29303
14497
45106
32148
57867
4414
7841
40893
74635
3451
87738
29029
65324
12072
91228
97158
32958
13769
19724
23480
57866
82740
26611
44487
70641
99550
49606
7629
53936
34828
41406
9693
79934
42794
58462
55973
86847
57362
67367
8340
54122
29458
64111
22975
35408
59053
93294
68788
69748
36449
4453
64953
68722
62714
87672
18438
28081
31397
86766
82912
10912
51043
22374
71345
5351
35213
16790
97444
39123
48438
93749
50285
89708
41252
71687
89491
77962
21295
46202
28974
56662
74571
71508
31635
30138
77775
75803
94473
35903
91056
65597
20042
88603
95358
35981
106
53218
8767
429
65399
71518
13783
92760
98263
71741
82535
16079
49402
73734
26523
35576
15351
80561
74109
5119
59158
62326
52494
17853
26198
71016
72628
30295
36371
95458
93149
61331
84712
20443
83231
92066
66785
75333
97980
33382
59670
47295
25749
66957
78736
83374
19722
70225
45201
13493
64701
75276
58078
77601
71311
4083
26254
482
86016
64030
83848
65167
55972
79048
90839
4299
50178
92298
71377
19793
73565
8138
46397
86578
50747
58912
24035
73421
80505
67884
86576
18131
37101
55001
87998
79630
65512
9576
76442
5113
46635
94303
8676
27130
97868
8724
89558
90840
69265
29148
21206
6586
48998
66703
67243
97101
46632
32430
55385
57142
617
9904
64804
75147
1618
56099
89616
86594
14752
22092
32066
81964
91044
95345
89977
92431
87427
57463
31817
80439
62090
84997
85209
48257
29171
71552
22030
32668
81189
64013
25524
41490
17810
6101
85551
34332
32417
67190
47312
40705
24520
3658
93444
32031
92252
73935
83822
37768
89075
58183
38113
66322
54080
91736
19113
28450
72989
13716
76820
87034
31359
14601
38190
30476
80365
18601
37713
91304
63742
21531
20546
68651
92726
54239
90532
57200
31382
94410
46037
32650
17642
2693
82062
25738
83360
81452
46717
30412
41468
49625
45781
59820
38275
63295
39020
33503
6692
64508
50243
90491
30080
23879
9488
93869
51360
79304
85832
26240
86318
9325
69613
58939
79724
35377
3444
53899
10942
99691
6284
43891
2089
63294
87164
60705
70191
14249
12874
90541
80680
90717
41300
69404
84686
51225
80874
39970
82138
57275
6964
21383
22995
89954
91548
30318
78188
55803
97819
67039
35726
68272
30499
31029
54069
5863
19455
1385
94511
39636
15618
94142
1171
38708
33649
97568
38264
1128
71507
81915
66325
57816
22573
88311
90082
59566
48341
85454
97530
37667
79022
7461
55772
14710
14402
61452
82216
1789
56519
6058
35428
34423
61327
37868
23391
57947
40843
71765
18776
81105
18240
97926
2975
40242
21124
38858
85310
12331
50546
22076
95418
10584
75312
36338
47558
56575
28130
78789
88148
10396
51821
3799
99711
41959
65742
43601
83143
61757
36272
47053
15765
5905
58303
94636
34732
78182
42119
66312
26132
26481
6299
26504
42705
50564
47303
45937
62167
85016
81613
1043
85189
19171
36843
83107
84644
67295
62697
17480
76238
55826
93326
29957
78288
88801
21271
13322
54379
43256
2148
66729
68139
72667
57177
28776
8367
55947
29082
47221
99287
42491
65435
97794
80344
2144
6134
57429
13820
98825
62097
5445
73703
97876
27957
60133
51249
47452
71522
38360
51564
44970
52845
53670
74323
36430
77975
51081
19833
34037
86704
38691
77142
14063
25962
7349
41835
8696
48665
8134
12760
50411
44060
62678
84614
89072
74413
607
96464
51253
81541
22874
19012
41178
98293
34003
69014
60638
71284
37526
99635
85381
26736
1117
33545
37927
88293
98937
73613
14606
98294
61146
74024
79690
30878
78742
64054
74342
69062
62395
38204
52787
35153
17356
21726
6579
94092
77476
41535
94363
76316
43202
35369
36428
23423
13268
49613
52397
5100
13297
57302
68753
35841
49463
22532
92128
45357
77313
72552
8932
10895
69840
16247
2281
16846
94484
39276
66326
1606
98484
57364
8660
80385
71332
10920
45099
42541
97196
90404
7980
39475
75906
66071
46573
89549
25844
33533
35925
33051
21888
68349
95184
16911
54085
76296
89728
54502
58493
6617
59094
94091
75062
40332
69578
37932
73764
29744
48900
29079
25039
53669
99152
80780
26776
58019
31221
22070
90472
60274
33132
67337
37834
79878
63043
36192
80893
90630
2656
76289
7188
71266
73331
99097
10516
19525
40487
66216
27878
76678
21085
82627
14074
60901
45914
91026
35809
92353
87664
4219
74739
22014
30010
49584
63065
95658
96337
8818
43534
52631
21156
13780
69609
23229
84091
61942
82211
23028
86572
87993
91477
5904
21681
73893
51787
67037
94171
40661
36076
45919
7926
64389
27085
27724
7499
35112
11
42049
65557
60622
27376
27925
37123
7195
94488
17116
65095
35680
54045
24241
70888
42599
36757
46528
34023
10517
57400
61930
59277
19835
82576
95464
67030
6788
56488
4125
8868
44208
83851
54618
11877
94238
83506
99235
27942
55200
19682
29462
7450
71442
15514
57691
10841
46236
56657
14321
64201
88893
34502
11171
48732
57793
15861
99141
16389
96603
10768
30028
53651
50432
17722
28794
93790
59933
72657
89855
42064
31222
81641
1854
59593
15926
56865
88059
78921
37199
3941
92283
12317
48565
78385
25471
86199
21793
74964
25628
21660
2358
24470
33418
90571
69730
51928
99271
96190
55459
86958
57162
17334
34791
11316
75685
53705
54473
24092
90754
41953
70228
39488
78384
6969
64246
79431
96437
24712
83538
94282
10461
68630
61688
65195
69584
6728
79315
82363
24977
98889
28556
11863
6192
37582
35622
8200
41552
57500
2627
56464
66686
89817
53010
43319
1065
14748
91402
62703
59142
94461
2700
68637
24827
20299
84967
50913
64053
78310
14990
25071
68478
61103
57321
21353
8246
37843
57276
95718
31883
91335
61577
44362
52254
5186
50185
14948
61955
39549
29724
16090
35400
89201
22293
18960
74703
94769
5070
19542
64221
50535
67826
26251
96880
76583
63289
41732
63487
55486
40592
66139
94264
94719
67617
47825
77211
90083
83028
75155
85982
63154
85687
23141
35623
49192
40553
85320
99725
81842
45242
94769
61770
54466
51484
68077
12356
86390
66221
1531
98010
62123
35119
37053
12918
72530
69741
42542
93599
25426
72768
75417
35801
42867
65415
38465
87218
59627
11854
68421
32764
82737
14276
81678
65198
520
59525
82540
47341
17043
25302
93521
32607
70225
45932
25180
61120
86600
40457
49247
97978
41605
44141
17385
28257
34996
65453
14496
80971
9074
38143
52012
66207
69148
27095
45557
22093
54945
3380
55830
7600
74754
46667
94829
79308
40041
61931
21301
53008
57400
63411
91930
54589
82682
57752
63912
36220
63816
99246
1374
59412
61640
61164
32008
77116
46273
70583
9151
34799
10191
42874
96044
16468
58929
66460
63787
2078
15897
5463
64778
44064
49099
88660
42338
6299
47604
36537
93713
4230
3617
99033
62425
96081
98667
67166
15012
26679
75748
62623
14992
55508
63149
24580
42417
90209
48151
90103
35488
29711
83459
89081
29086
15127
94098
66224
50821
838
75036
64067
41801
75429
51343
91339
9569
60537
79484
26126
52472
30271
27765
11001
99607
20438
85884
15566
95025
34495
10893
89793
38185
95943
50346
27877
29643
90593
97114
25178
51027
66698
94173
49338
5357
91102
66302
58963
80348
34246
17063
55973
88926
54434
97801
50543
43464
46652
28855
41359
35663
17688
40178
55587
61247
90602
68487
14068
53391
16059
78051
47919
52873
6942
87735
56230
25952
609
98731
17176
85981
30928
85342
41422
44752
11146
44148
8751
38600
65458
75046
26011
11445
99834
75822
43416
48779
12727
70198
5343
76962
42955
68047
77080
66925
86434
22716
78629
42885
80980
86695
31988
91096
77958
80367
74493
51875
74765
64972
84948
71438
92593
67469
56231
77646
16526
54496
48468
97463
68433
55915
19730
48030
98490
25197
76481
91366
79525
78698
34743
95902
99842
68292
67794
42214
30458
64730
29413
28005
64392
19767
7511
81939
98590
91026
6937
41958
56645
46058
61386
54952
26915
65686
30839
2985
79043
56930
59555
72469
613
58359
14930
83854
92373
95520
10359
96859
14298
27897
29364
88140
26522
83743
11651
90386
20521
38792
4959
60771
73991
89404
65271
76023
87994
10249
91454
22139
18517
99457
46027
50877
49371
49682
60191
89478
38126
70259
42703
27591
5868
25049
32249
70262
27668
25314
95042
48612
60812
35183
14025
57797
90001
12224
82655
80255
32458
5727
91785
30994
25013
21216
11472
16679
85515
9791
1513
26017
81858
62589
24703
69154
90502
92192
1324
74184
69986
51950
78274
16618
11055
4318
74859
46042
4820
61145
99356
98486
15429
72017
62848
88310
97335
36415
51662
45072
43391
83982
54919
15402
9563
10661
15395
98946
18724
11231
11192
66755
49008
48824
96131
31100
61292
29024
13740
47175
49357
43265
67944
67750
36376
52929
48675
38089
79043
81161
12139
72244
15712
51460
24621
32843
1668
17548
92439
25886
85814
21779
58877
43480
18013
59194
55490
75713
51982
74028
62438
20808
93906
33318
38436
87795
49724
67391
36807
45087
98730
64554
1222
68657
91521
22414
43657
78538
47683
6540
54453
78898
8596
62128
84830
13778
45242
79850
37367
4642
84784
28649
31816
86039
74923
11788
22357
50666
24081
18248
25668
78218
78334
15262
92788
7895
94374
87186
91173
98496
97277
93992
15326
69623
66724
97815
7097
15287
99412
57999
89108
51672
8158
66570
87321
72539
44474
54852
77677
87306
22718
54261
3362
836
52731
32878
29864
45669
83505
38004
5695
48793
18860
94335
1752
49129
24447
11770
99661
8661
27240
52761
55475
81076
47966
31221
88735
27821
84476
16022
89451
35464
34124
24023
16452
60928
7728
93230
24526
44999
79262
22938
52547
83701
81675
63829
54094
42020
94977
60033
23753
30300
65569
87264
34882
92478
45545
77321
62146
46373
93296
23076
29538
83105
96737
54853
83784
57212
20277
66658
98947
69730
44646
2935
52662
49218
24847
5678
36370
41093
46149
33697
38839
64759
3346
13977
68785
72942
25141
11710
60677
19742
60066
68135
85678
43712
21286
47601
53413
9768
39118
37387
14433
66729
29453
25961
87967
59962
1826
94566
12831
34754
7673
82988
95278
5119
42980
83676
41666
79132
66473
88496
15158
65778
58160
56687
38588
90829
9771
23231
85080
53779
91713
47946
4646
44521
88407
59304
40575
89852
75237
39743
39223
52054
12860
34020
5459
2347
45530
21199
17724
70651
97486
77122
63531
74144
40286
97975
58363
74894
64439
53749
41392
72486
32213
50016
41666
50732
86488
38986
11613
63472
10526
83147
32266
26784
15168
59035
95155
50359
17516
59024
25386
71010
88019
73077
74562
62935
47420
17929
85568
9710
68098
47022
6051
87191
75108
88872
70164
39322
67343
40853
13724
27772
2480
97757
58116
74480
34907
4454
73959
50756
94458
24413
49892
56795
55470
61286
5618
69509
95164
25747
49016
62738
47315
10702
63306
85961
42981
63001
91185
86541
14223
4806
57986
16806
28879
4568
50499
69211
67669
98851
3643
40503
73955
76361
10572
39061
39236
61643
73264
14759
78310
60318
1161
72207
89562
13282
68081
92577
39158
77331
68026
27996
40227
8559
28638
860
49149
25091
5071
97157
10634
6741
20673
51704
59054
40464
10769
56674
14343
8952
1915
26582
81003
93585
22133
83582
13455
84542
36035
71265
56327
53239
15952
86982
23005
93924
78985
45892
62083
14218
66270
33758
21293
93458
6773
28129
96452
26707
22960
67357
77568
29794
63071
88720
49762
43536
18830
24933
2375
98346
64763
65700
3970
93271
17769
48644
67204
96706
70133
64194
29643
68738
56367
75469
91250
86823
47473
70669
88106
82700
63219
63045
82371
67812
41491
80033
12608
39465
94969
52954
41726
10884
47194
8496
69311
40357
13390
30317
72763
40784
39291
84115
63421
80009
67862
7048
38674
90666
42841
28126
31520
36989
78668
53279
63354
45852
2743
94422
58883
72305
28375
6455
88540
49510
33997
42528
2341
24656
87895
35015
56746
76973
97185
74872
41702
13588
33808
57133
22753
43079
77659
56336
84292
69861
25447
12768
31333
51924
58515
92218
88587
71912
68388
44004
63599
93869
91809
38512
83294
38206
90227
38356
97055
87724
77966
17174
92501
94641
45426
30232
68937
19960
60236
37917
31773
13791
56926
5060
36752
59729
85378
19868
19876
2999
59995
611
87765
31160
75140
40524
21336
58618
21361
77687
46508
3088
56845
61476
97550
57104
16099
96685
45278
54726
9604
82651
45141
48657
28036
4188
25772
25742
34060
1643
62908
14562
87126
12171
93602
53193
59391
70321
36515
94376
42462
45880
16587
4085
67040
52785
28169
85486
83410
48184
80281
41874
48962
3321
9808
56721
14936
5045
84481
70515
31575
22529
10982
59517
84457
18923
69114
53047
37443
19012
45584
50607
48372
63810
859
67588
243
29247
26293
49653
34760
99680
64879
31200
64314
46940
18873
96909
44603
51937
18188
1211
34925
62153
67666
74167
19661
56925
47977
96049
20274
76663
95643
97132
28365
85678
46636
6867
23914
17688
48236
64453
17395
76329
87841
5020
3462
90968
34645
57791
2738
37723
22951
5009
55303
15228
5163
41600
83775
51112
74613
36013
84420
99893
585
16058
23188
32746
79110
79532
39586
57086
26335
44817
30126
62022
25563
9925
26296
68930
81322
9123
14935
1883
34270
51022
30303
19761
69717
28251
71061
28127
7417
75200
15162
89350
34740
73527
48219
8823
89258
30436
48440
95474
35772
97383
49551
65727
92837
92529
57042
29354
1093
39967
32997
37102
5123
1982
17700
1889
59924
5367
77157
36834
14357
8098
62955
20087
99006
13374
50404
69116
98797
85108
26257
60003
55226
34200
17332
53097
13439
27540
33381
43282
13009
96242
91171
93383
34230
76621
29834
34356
70352
40483
66154
33480
28990
11931
75220
72511
95281
19365
28558
33814
96043
10242
72242
23467
93755
73142
5024
17546
33967
94716
62743
50891
99743
53295
8898
56587
33461
55262
97676
59738
32472
74846
29558
61696
59383
58665
98904
35572
96475
73160
5165
33122
61677
60063
80355
26960
16314
91978
12323
6430
86202
26351
99671
79007
42505
92234
91820
47322
87429
72423
34423
12591
31115
45895
27441
30346
98920
74394
17654
32695
54336
97336
89667
51996
20149
78909
63464
24718
57014
87269
4103
97512
71924
58492
11806
29749
14060
69270
18959
47687
57967
70513
90730
38037
67200
49211
95565
47312
18099
63894
5677
61607
33754
7343
70059
83281
19275
44997
93355
37533
24274
93033
82250
48727
64062
74824
58841
54040
28392
46614
98392
74483
26903
21284
64303
49163
21067
49040
11421
54372
52987
8636
90554
48129
82106
5712
27336
85881
45732
42078
69095
65157
48478
62704
15575
87177
54890
94479
16290
46116
50936
51175
89449
9991
32693
84447
82753
94559
47949
40621
63925
46547
94330
28624
88481
72906
776
89511
8943
65627
40743
79277
23052
53405
95774
60800
26538
18484
79396
25437
85735
80066
37130
61786
96537
40418
23761
5816
11354
66297
73184
84716
13673
56383
52995
25894
77554
61498
53950
46097
43861
49451
64472
33597
52898
17314
43373
98091
97306
13495
5964
36847
88162
47012
43470
46554
28565
50521
7616
26580
57633
5160
99225
43383
21784
95287
50817
66646
88918
2213
28057
78839
84780
48884
55146
95990
43014
45110
23831
19870
4122
17287
75613
97626
53072
21797
59271
90897
70496
98842
73859
63943
62631
66204
82886
6716
63943
44141
98685
63820
61443
36774
61874
98018
69121
9348
24529
97528
77583
19968
64763
6587
50095
87958
81261
68176
37234
33308
22450
31262
95792
47145
94616
72020
63777
21826
14053
37028
35114
18571
27549
56932
90738
66342
32922
84188
73685
40887
74368
37465
91412
19514
92456
63069
94754
98674
16251
630
4648
52634
36189
16429
36320
70903
3973
88655
1043
638
12685
81114
49496
3303
68855
99559
34888
98516
63570
55598
36011
82455
35507
54513
30231
24138
39699
86316
92311
5346
36221
60349
58310
91452
62544
78446
11558
72979
4198
83866
92631
76729
68464
30250
40433
15106
67626
6537
9782
57036
69077
80403
45593
76190
34780
56339
72936
71386
1646
47002
97874
46080
65399
68680
80647
44694
78982
17
36250
93776
45862
75442
70488
97960
56988
44110
44365
63808
98252
67427
7228
46656
40349
12819
84470
8762
49265
15925
45295
69598
96020
54629
47858
84017
64466
47913
42391
20036
6721
45133
97349
88560
59178
21886
97325
9455
44861
50888
51835
31977
78570
23703
93726
37815
3184
84608
29316
49454
56174
76275
45950
37774
73535
94410
86019
93231
58257
51335
65516
12551
62678
59491
12196
20802
53634
16504
13698
5026
13842
86473
66628
98772
46669
33389
83426
5821
93318
1984
94425
50579
54028
49378
14203
42089
93730
72159
50289
38212
2197
93604
5069
61924
89338
72624
43577
18498
64020
43787
93710
57524
17043
85305
47038
9379
62673
44431
90120
23494
4244
24535
58744
9651
49256
20015
75698
77165
90899
99846
82469
44687
54553
79884
98474
20262
5152
28711
64788
31912
19562
82533
62814
43975
62167
41599
99658
1263
87240
98542
85564
21726
27496
8383
81356
60908
77316
35308
30441
62060
98996
21758
43325
47023
57837
94631
72509
66593
79808
83307
12337
34340
78718
4573
28026
97666
58725
39824
34434
12999
32546
4308
14741
3274
7581
31967
20467
69333
4065
91418
84840
6093
2755
88453
26041
57837
28172
81007
34427
46653
16678
71055
52689
93497
36373
80994
9000
42529
63541
56459
68071
37161
1440
79890
52353
49224
22503
72666
60370
97739
20995
77740
9337
808
1191
56961
96951
8864
93106
60496
66906
26860
42149
66576
85715
46079
87433
76414
56320
46369
69226
17969
58655
95461
68417
89865
92865
8766
8780
38135
76489
95531
59426
17713
34979
12882
99451
11924
45165
39789
44350
19030
70758
41176
93455
91814
921
39328
51290
88525
3097
58155
6697
60893
21977
59508
55346
56919
6892
80185
17473
52843
75863
68269
25814
60924
30779
65350
20159
18285
75352
65755
17930
67971
64230
4015
95006
88187
57917
87173
69714
60942
71262
96863
45538
45021
62372
48580
83920
88714
33070
75057
73390
94857
80762
15325
39731
19440
8378
45687
45244
85148
96214
95832
23968
62189
72676
69102
17954
69701
3945
27848
54183
78801
34615
5469
74010
17211
49683
79589
23872
88038
26228
6403
38285
52258
20189
15918
61319
79151
11557
28983
81927
65310
49001
61541
1306
52359
12590
55692
87419
92801
39213
55629
91014
86113
23115
28075
6895
58460
23525
72207
31696
57129
48110
3410
63853
73947
38965
84099
52717
95926
42312
23291
34878
84630
5036
94385
57023
72494
67184
71989
3118
27102
88641
13689
60880
91326
66749
38138
55225
11194
63848
59667
51771
7421
73504
9912
62030
82989
32077
6837
22386
54082
8324
95567
59542
96942
73855
99742
2711
30628
10905
82164
62895
55783
78129
70383
9627
36533
65864
25175
95309
76743
49454
49432
98104
45262
70409
24027
45268
18653
95155
53445
17968
73769
73065
99047
35508
72856
26833
19391
3802
78783
41888
92499
60286
87615
62996
74496
41937
11736
94324
26414
6727
35829
947
34284
55689
26598
68341
74536
93722
3347
38587
99976
15720
91010
77747
40635
8761
7754
46594
73717
20110
53148
398
12361
23674
66622
37694
20159
73026
34985
61250
66061
9921
80426
4943
58113
15464
35890
91045
60333
58357
28488
49065
39462
68239
59093
67256
6180
99952
19734
97575
62885
83997
37182
14739
12065
63497
58520
67658
26505
78408
69340
46686
73685
97975
96073
90733
90357
55974
24950
34972
43309
18631
90131
81766
8763
3596
59729
87329
4540
16450
53339
97219
54874
3680
70272
74055
23549
83366
63962
68363
91894
58934
28782
42550
30060
42871
23477
55061
75929
65635
56456
81640
10040
21425
55887
16150
98611
72008
59716
42462
89964
76161
53813
9367
54953
37927
9793
87632
59374
70353
55218
87146
18632
90565
36118
65589
88096
51734
33453
77943
90648
15696
4474
30239
31248
29031
26009
89877
83318
54967
67036
78628
63510
54577
6319
52953
88803
8644
98594
98763
3094
85376
56954
17176
58682
77615
81256
97890
39157
87179
12756
17135
57158
8362
24872
29
15258
11779
40868
73364
1061
61921
47491
82920
52180
3534
58451
15717
51316
2543
64633
17064
96174
48832
27466
53652
14720
74836
21183
56721
28268
30120
4746
59174
1891
8405
25528
74874
85769
2686
17405
63506
60922
40424
28078
75750
60339
70159
34992
66777
57712
97759
87374
39467
27888
97318
47077
91252
19957
30387
2139
69392
55502
85670
37730
68641
71246
23492
71737
711
82599
40817
40403
17499
57393
74546
84822
77028
49906
55921
9127
47633
63882
61941
36787
82347
75721
4556
37614
45109
58902
76526
82475
41579
45779
49989
48848
97029
51745
71396
99187
80689
56465
12190
54833
59374
60437
27504
59407
84051
1499
36131
74351
56463
56954
44481
68282
23655
9695
60393
81741
62060
29467
86788
75920
33268
88464
39649
33149
88201
7590
91455
73078
54978
85402
52806
19240
56770
62096
54007
55615
91915
36214
25725
59956
47486
40069
41121
4609
59862
51701
78236
53562
46379
63031
27913
6506
21299
33623
83484
94822
67608
94258
55851
66418
92627
806
96513
78826
80521
86377
84747
1477
83016
75289
97533
80737
71464
27296
10260
70206
43329
90150
42097
13058
93023
11689
16987
62599
8199
58779
80422
17071
51542
30234
78489
72087
73162
74579
59859
30620
96203
40962
34411
59245
91801
65073
60075
95118
53958
77795
48010
72096
10601
66953
77708
55615
48644
7099
78653
64616
74994
50693
89526
97011
37619
95280
52824
73649
93711
69015
57157
64642
14806
3554
13723
53699
43796
69396
53488
1816
93703
4942
73572
80308
13453
4275
9347
32173
71665
61763
67226
98305
38961
71926
82156
88437
34279
32219
81481
12568
37781
22403
37162
29481
17737
7273
71941
15541
33526
83241
43280
78841
91279
53506
43155
81500
35617
51051
78511
87679
50115
21447
16240
64930
73462
62943
19789
12103
27411
6792
59417
81162
87010
70039
85570
86731
57760
49450
30732
61138
63640
65836
59164
52862
71147
33028
72551
4270
62267
97778
68133
36480
75277
5361
10292
51183
9087
92914
56662
11708
8575
98296
50455
23550
55609
22199
56454
35584
19361
87797
18711
17516
83951
44330
2928
62165
81003
26974
22792
99101
54082
5531
59989
8110
14344
4629
67751
82476
98296
26887
21117
13429
41373
88388
40849
46893
68181
4635
18297
79782
98800
19679
42752
24985
6180
14615
8372
69653
77465
97553
68344
15992
53698
47663
9525
14826
3573
40159
60009
43283
77334
61190
54168
24506
36925
53997
69241
98586
26070
68793
27088
3204
883
97431
1982
99284
88879
82034
49574
83032
33228
69474
82276
65373
7769
76009
86192
13975
40390
31469
55821
23541
8506
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
100000
