5
31325
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
93
94
96
99
103
108
115
122
129
135
142
148
155
163
172
182
192
202
209
215
221
229
240
253
265
275
284
294
305
319
332
343
350
353
353
351
348
346
345
344
344
342
339
336
333
332
331
331
331
331
333
336
338
337
334
331
330
331
334
338
343
347
351
355
358
362
366
371
375
380
385
391
399
408
418
428
438
449
461
474
489
505
520
533
544
552
561
572
586
601
616
627
636
642
646
651
658
668
680
695
711
727
744
762
784
810
841
873
907
940
972
1004
1038
1072
1104
1135
1164
1194
1224
1256
1287
1320
1352
1384
1416
1446
1474
1502
1529
1557
1586
1616
1645
1675
1706
1740
1779
1827
1885
1953
2025
2101
2174
2246
2319
2399
2483
2569
2650
2724
2787
2843
2893
2940
2987
3035
3084
3131
3175
3216
3256
3298
3342
3384
3419
3448
3475
3505
3544
3595
3657
3726
3800
3874
3948
4022
4099
4181
4269
4360
4447
4529
4605
4681
4764
4860
4970
5091
5218
5353
5500
5666
5858
6076
6315
6566
6822
7081
7348
7631
7940
8279
8643
9019
9390
9741
10066
10364
10634
10875
11080
11247
11380
11485
11569
11639
11698
11749
11794
11831
11861
11886
11908
11934
11970
12021
12090
12173
12261
12345
12417
12477
12529
12577
12623
12663
12692
12705
12702
12679
12632
12562
12471
12368
12262
12158
12055
11952
11850
11752
11658
11568
11479
11386
11288
11186
11085
10993
10914
10848
10792
10737
10678
10613
10548
10493
10455
10433
10419
10405
10385
10360
10335
10311
10289
10266
10240
10213
10191
10178
10175
10184
10203
10231
10263
10296
10324
10347
10365
10382
10397
10409
10413
10411
10405
10397
10385
10369
10348
10325
10308
10306
10324
10364
10428
10517
10630
10760
10902
11052
11208
11372
11544
11726
11915
12113
12320
12532
12744
12947
13134
13302
13449
13577
13685
13775
13843
13890
13916
13923
13912
13888
13853
13814
13778
13750
13735
13735
13751
13781
13825
13883
13958
14050
14161
14293
14445
14615
14796
14979
15153
15311
15446
15556
15643
15706
15744
15750
15723
15660
15565
15446
15311
15170
15033
14911
14814
14750
14723
14736
14790
14887
15027
15209
15426
15670
15932
16206
16488
16777
17066
17347
17607
17838
18034
18194
18320
18415
18481
18517
18521
18493
18434
18351
18252
18149
18052
17971
17911
17878
17871
17889
17927
17981
18050
18129
18215
18299
18373
18435
18485
18524
18551
18564
18562
18549
18532
18515
18502
18496
18497
18508
18532
18568
18615
18671
18734
18803
18881
18968
19066
19178
19306
19451
19612
19789
19977
20170
20360
20544
20720
20889
21054
21215
21372
21522
21663
21797
21927
22057
22190
22325
22462
22599
22739
22885
23039
23201
23369
23543
23726
23919
24123
24335
24551
24765
24974
25173
25361
25539
25707
25867
26019
26161
26292
26411
26522
26627
26730
26831
26933
27035
27139
27246
27356
27470
27585
27701
27818
27939
28068
28206
28353
28506
28659
28808
28946
29064
29160
29230
29277
29301
29304
29283
29234
29159
29060
28943
28812
28670
28520
28369
28222
28087
27969
27873
27802
27760
27747
27757
27784
27824
27872
27928
27992
28061
28131
28198
28259
28313
28358
28396
28427
28453
28478
28507
28538
28570
28597
28614
28621
28620
28615
28606
28594
28574
28545
28503
28446
28375
28290
28196
28100
28005
27914
27827
27743
27657
27567
27471
27366
27250
27123
26984
26838
26687
26536
26384
26236
26093
25960
25842
25740
25655
25587
25539
25512
25500
25499
25503
25511
25527
25556
25600
25655
25718
25783
25850
25918
25988
26061
26137
26214
26290
26367
26446
26531
26626
26732
26849
26980
27126
27287
27462
27649
27847
28059
28284
28523
28771
29022
29273
29520
29762
29999
30227
30440
30632
30801
30947
31071
31172
31250
31302
31325
31319
31288
31233
31160
31070
30965
30849
30723
30594
30466
30344
30232
30134
30051
29986
29937
29902
29876
29853
29830
29809
29792
29780
29772
29765
29753
29736
29713
29685
29648
29597
29530
29443
29339
29217
29076
28916
28738
28547
28345
28133
27912
27680
27438
27190
26939
26688
26437
26185
25933
25681
25432
25188
24952
24725
24509
24303
24110
23932
23772
23630
23508
23401
23308
23229
23163
23108
23064
23026
22988
22946
22898
22841
22775
22699
22612
22512
22400
22279
22151
22021
21891
21764
21643
21532
21435
21354
21290
21238
21199
21172
21158
21159
21172
21193
21221
21252
21286
21318
21346
21365
21372
21365
21343
21304
21246
21170
21074
20964
20840
20704
20556
20395
20223
20042
19857
19671
19488
19306
19128
18956
18790
18630
18475
18323
18172
18021
17868
17712
17551
17386
17218
17049
16878
16704
16525
16335
16136
15923
15698
15464
15223
14981
14740
14503
14271
14042
13816
13595
13382
13179
12988
12811
12649
12503
12370
12245
12125
12008
11893
11780
11664
11545
11423
11302
11187
11077
10971
10871
10776
10692
10621
10565
10526
10507
10511
10539
10589
10657
10742
10843
10959
11090
11236
11397
11568
11748
11932
12116
12298
12479
12656
12829
12995
13155
13307
13453
13590
13718
13835
13940
14036
14123
14204
14283
14361
14440
14520
14602
14686
14774
14865
14962
15065
15173
15282
15390
15494
15591
15680
15758
15827
15884
15928
15960
15976
15979
15971
15956
15935
15908
15874
15834
15789
15741
15691
15637
15580
15522
15468
15420
15377
15339
15305
15277
15258
15247
15242
15240
15238
15236
15233
15228
15217
15200
15174
15136
15084
15012
14919
14803
14664
14502
14320
14121
13908
13685
13456
13225
12996
12771
12551
12337
12133
11940
11761
11601
11459
11336
11229
11135
11050
10972
10901
10835
10775
10719
10667
10618
10569
10520
10469
10413
10353
10289
10222
10151
10078
10004
9931
9865
9809
9766
9741
9735
9752
9794
9863
9958
10078
10222
10387
10569
10763
10964
11168
11369
11566
11755
11935
12104
12263
12414
12554
12686
12809
12927
13043
13161
13281
13405
13530
13658
13786
13916
14046
14175
14302
14426
14546
14660
14768
14868
14962
15049
15132
15213
15290
15365
15435
15500
15556
15601
15631
15644
15637
15612
15570
15509
15430
15333
15217
15084
14938
14780
14611
14433
14248
14059
13867
13673
13474
13272
13066
12856
12644
12430
12215
11999
11784
11572
11365
11165
10972
10786
10606
10432
10267
10110
9962
9822
9689
9560
9433
9308
9187
9070
8958
8854
8760
8676
8604
8544
8495
8462
8447
8448
8462
8486
8518
8562
8619
8687
8759
8832
8905
8985
9075
9176
9285
9402
9528
9669
9833
10019
10227
10452
10693
10950
11228
11528
11847
12180
12524
12875
13232
13591
13950
14305
14654
14994
15325
15643
15948
16236
16511
16769
17009
17229
17429
17608
17768
17906
18021
18111
18175
18214
18227
18212
18171
18106
18017
17906
17775
17625
17460
17279
17083
16873
16654
16428
16195
15953
15700
15441
15183
14931
14685
14443
14202
13966
13742
13534
13346
13179
13034
12914
12822
12759
12724
12718
12740
12788
12861
12955
13066
13188
13320
13457
13600
13746
13893
14038
14180
14317
14447
14570
14683
14786
14880
14965
15041
15107
15165
15213
15253
15285
15312
15332
15348
15360
15370
15378
15385
15389
15390
15389
15385
15381
15376
15371
15366
15361
15357
15352
15347
15341
15336
15332
15328
15322
15310
15294
15276
15260
15246
15234
15223
15217
15220
15234
15258
15290
15329
15374
15424
15475
15525
15571
15613
15651
15686
15719
15750
15778
15805
15828
15850
15869
15886
15902
15915
15928
15940
15950
15960
15967
15974
15979
15984
15988
15991
15992
15990
15985
15974
15959
15939
15914
15885
15850
15810
15763
15709
15648
15579
15501
15416
15322
15219
15106
14984
14853
14716
14574
14427
14277
14123
13968
13812
13657
13505
13358
13215
13078
12945
12815
12687
12561
12437
12316
12196
12077
11958
11838
11717
11596
11474
11352
11229
11108
10986
10865
10745
10626
10508
10393
10281
10173
10068
9968
9872
9780
9695
9618
9551
9495
9452
9422
9407
9408
9423
9454
9497
9554
9621
9699
9788
9885
9991
10102
10219
10337
10458
10577
10695
10811
10924
11036
11146
11256
11364
11473
11583
11696
11813
11932
12052
12172
12292
12411
12529
12645
12757
12866
12970
13068
13159
13243
13321
13392
13456
13510
13556
13590
13613
13623
13619
13603
13574
13534
13482
13419
13342
13252
13148
13032
12904
12766
12619
12464
12302
12135
11964
11792
11620
11450
11283
11120
10961
10807
10657
10510
10367
10228
10094
9967
9846
9733
9625
9525
9431
9345
9269
9204
9150
9106
9075
9055
9048
9051
9062
9079
9101
9129
9162
9199
9240
9283
9329
9377
9429
9484
9541
9601
9663
9728
9796
9865
9935
10008
10084
10163
10246
10331
10418
10508
10598
10687
10775
10861
10945
11028
11107
11182
11252
11317
11375
11427
11471
11509
11540
11565
11584
11594
11598
11593
11581
11560
11531
11494
11450
11400
11345
11286
11225
11163
11100
11037
10972
10907
10842
10776
10710
10644
10578
10511
10445
10380
10316
10253
10191
10131
10073
10020
9972
9930
9895
9867
9846
9834
9831
9834
9844
9856
9870
9885
9900
9916
9933
9950
9969
9992
10018
10050
10087
10128
10174
10225
10282
10347
10420
10500
10586
10678
10774
10875
10978
11084
11191
11298
11405
11511
11616
11718
11816
11909
11996
12077
12154
12227
12298
12368
12435
12501
12564
12625
12682
12736
12786
12832
12873
12908
12935
12955
12967
12971
12967
12957
12941
12922
12899
12874
12847
12819
12792
12765
12738
12712
12685
12658
12630
12599
12566
12530
12493
12455
12417
12381
12347
12317
12292
12271
12253
12240
12231
12227
12230
12240
12257
12280
12310
12346
12386
12430
12477
12526
12578
12631
12687
12743
12799
12854
12909
12962
13014
13062
13108
13152
13194
13235
13275
13316
13355
13395
13434
13472
13509
13544
13578
13609
13639
13668
13694
13719
13742
13762
13779
13793
13802
13808
13809
13805
13796
13779
13756
13726
13687
13641
13586
13524
13454
13378
13297
13212
13123
13033
12941
12849
12757
12666
12578
12494
12414
12340
12271
12208
12150
12098
12052
12013
11979
11949
11924
11901
11880
11862
11846
11834
11823
11815
11809
11802
11794
11785
11774
11761
11746
11728
11706
11680
11650
11616
11580
11542
11504
11467
11430
11396
11364
11335
11312
11295
11282
11275
11271
11270
11272
11277
11284
11293
11303
11315
11327
11341
11357
11374
11394
11415
11439
11465
11493
11523
11556
11592
11631
11672
11717
11765
11817
11872
11931
11994
12059
12126
12194
12262
12331
12400
12468
12535
12601
12665
12727
12787
12844
12899
12952
13003
13050
13096
13139
13179
13218
13255
13290
13324
13358
13392
13426
13460
13493
13525
13555
13583
13609
13632
13653
13670
13684
13694
13698
13698
13693
13684
13669
13650
13625
13596
13561
13521
13476
13426
13371
13310
13242
13167
13085
12996
12904
12807
12706
12603
12498
12391
12282
12172
12062
11953
11846
11739
11633
11528
11424
11319
11215
11110
11003
10895
10785
10673
10560
10446
10332
10219
10106
9994
9884
9776
9672
9572
9478
9390
9310
9238
9175
9119
9069
9024
8983
8945
8909
8876
8846
8820
8796
8775
8755
8736
8717
8698
8678
8659
8639
8620
8601
8582
8563
8544
8524
8503
8483
8463
8444
8426
8409
8393
8377
8362
8349
8338
8328
8318
8309
8302
8298
8296
8295
8297
8299
8304
8311
8319
8330
8343
8359
8378
8401
8427
8458
8494
8534
8578
8627
8679
8735
8795
8861
8931
9006
9086
9172
9261
9355
9452
9552
9655
9760
9866
9972
10078
10184
10289
10393
10495
10595
10694
10791
10888
10983
11076
11168
11259
11348
11435
11520
11602
11679
11752
11820
11884
11945
12002
12056
12108
12156
12201
12242
12279
12311
12339
12363
12382
12396
12405
12410
12411
12408
12400
12388
12372
12351
12326
12299
12269
12238
12206
12174
12141
12109
12078
12046
12015
11984
11953
11922
11892
11864
11836
11810
11787
11766
11748
11734
11723
11716
11711
11707
11704
11702
11700
11696
11692
11686
11679
11671
11663
11654
11646
11637
11630
11622
11615
11609
11603
11599
11597
11599
11603
11610
11620
11634
11649
11667
11686
11706
11727
11748
11769
11787
11804
11819
11831
11842
11849
11853
11851
11844
11832
11814
11791
11763
11730
11692
11650
11604
11556
11506
11454
11401
11348
11297
11246
11196
11148
11100
11054
11010
10968
10929
10891
10856
10824
10797
10773
10753
10738
10725
10717
10712
10711
10713
10719
10728
10742
10759
10781
10806
10834
10864
10897
10932
10968
11007
11048
11090
11135
11181
11228
11276
11324
11375
11426
11478
11530
11580
11628
11675
11719
11761
11800
11837
11870
11900
11926
11948
11968
11984
11996
12005
12010
12011
12007
11999
11986
11968
11946
11920
11891
11858
11820
11779
11734
11685
11633
11580
11525
11470
11415
11360
11306
11253
11201
11150
11101
11051
11002
10953
10902
10851
10799
10747
10695
10643
10592
10543
10495
10449
10406
10367
10332
10302
10275
10253
10235
10222
10213
10209
10209
10214
10222
10234
10249
10266
10285
10305
10326
10348
10371
10394
10418
10442
10466
10490
10512
10533
10552
10570
10586
10601
10615
10628
10641
10654
10667
10679
10691
10703
10715
10728
10742
10756
10770
10785
10798
10810
10819
10825
10828
10827
10822
10815
10804
10792
10779
10764
10748
10730
10712
10693
10674
10656
10638
10621
10606
10591
10578
10567
10557
10548
10540
10533
10526
10520
10514
10509
10505
10502
10502
10503
10505
10507
10508
10509
10509
10507
10505
10503
10500
10497
10493
10487
10479
10469
10456
10442
10428
10412
10396
10379
10361
10343
10323
10303
10283
10261
10240
10218
10196
10175
10154
10135
10118
10103
10092
10085
10082
10083
10088
10098
10111
10127
10146
10169
10193
10219
10247
10273
10299
10322
10344
10363
10380
10395
10408
10418
10426
10431
10434
10434
10433
10431
10429
10427
10424
10422
10420
10419
10419
10421
10423
10427
10432
10439
10447
10456
10467
10478
10492
10506
10521
10537
10553
10569
10585
10599
10610
10620
10627
10631
10631
10628
10622
10612
10599
10583
10566
10547
10529
10510
10492
10475
10456
10437
10418
10398
10379
10361
10345
10330
10317
10306
10297
10291
10287
10287
10289
10295
10302
10311
10322
10333
10344
10356
10367
10379
10389
10400
10410
10420
10430
10438
10446
10454
10462
10471
10481
10493
10506
10520
10537
10556
10577
10599
10623
10648
10673
10698
10722
10743
10762
10778
10791
10802
10811
10819
10824
10829
10834
10839
10844
10850
10856
10864
10872
10880
10888
10895
10902
10908
10914
10919
10922
10926
10929
10934
10940
10947
10958
10970
10985
11003
11024
11048
11074
11103
11133
11166
11201
11237
11275
11315
11357
11400
11443
11487
11531
11575
11619
11662
11705
11747
11788
11828
11868
11908
11947
11988
12029
12072
12116
12160
12204
12249
12293
12336
12378
12419
12459
12497
12533
12567
12599
12627
12652
12673
12691
12706
12716
12721
12721
12717
12709
12697
12681
12661
12638
12611
12581
12549
12514
12477
12438
12397
12353
12308
12262
12214
12165
12116
12067
12018
11969
11921
11874
11829
11785
11743
11704
11667
11632
11599
11568
11538
11510
11484
11459
11434
11411
11388
11366
11345
11325
11306
11289
11273
11258
11243
11229
11215
11202
11188
11175
11162
11149
11135
11121
11108
11095
11082
11071
11062
11054
11047
11040
11034
11028
11021
11012
11002
10991
10978
10964
10948
10930
10910
10889
10868
10846
10824
10802
10779
10757
10734
10712
10689
10666
10642
10619
10597
10577
10558
10541
10527
10515
10505
10498
10493
10491
10491
10496
10503
10514
10527
10542
10558
10574
10590
10606
10620
10633
10645
10656
10666
10675
10685
10694
10703
10711
10719
10726
10733
10739
10745
10751
10757
10764
10771
10780
10790
10801
10813
10826
10840
10855
10870
10885
10899
10913
10925
10936
10944
10951
10956
10961
10965
10969
10974
10981
10990
11003
11018
11038
11060
11086
11114
11145
11177
11211
11244
11278
11312
11345
11376
11407
11437
11467
11496
11525
11554
11584
11614
11644
11675
11706
11738
11769
11801
11834
11867
11900
11934
11967
11999
12030
12060
12089
12117
12143
12166
12187
12205
12220
12233
12242
12247
12249
12247
12242
12235
12225
12214
12200
12186
12170
12155
12139
12123
12108
12094
12080
12067
12056
12045
12034
12024
12014
12005
11996
11987
11980
11972
11964
11954
11943
11930
11916
11900
11882
11862
11840
11816
11790
11763
11736
11708
11681
11655
11631
11608
11587
11568
11551
11536
11523
11512
11503
11495
11490
11486
11483
11483
11483
11486
11490
11495
11502
11509
11517
11526
11536
11546
11557
11568
11580
11592
11605
11619
11632
11647
11662
11677
11693
11710
11726
11743
11760
11778
11794
11811
11826
11841
11856
11869
11882
11893
11904
11914
11923
11933
11943
11952
11961
11970
11977
11985
11992
11999
12005
12012
12019
12026
12033
12040
12047
12055
12063
12071
12080
12089
12099
12110
12122
12134
12147
12160
12173
12185
12197
12207
12216
12223
12229
12233
12235
12236
12235
12233
12230
12225
12220
12214
12207
12201
12194
12188
12180
12172
12164
12154
12143
12131
12117
12103
12088
12072
12056
12039
12021
12003
11985
11967
11951
11937
11924
11913
11904
11898
11894
11892
11893
11896
11901
11908
11917
11929
11942
11958
11975
11993
12012
12031
12050
12069
12089
12108
12127
12146
12164
12182
12201
12219
12237
12255
12272
12290
12307
12324
12340
12354
12367
12379
12388
12397
12404
12409
12412
12413
12411
12407
12399
12389
12376
12361
12344
12324
12302
12279
12254
12228
12201
12172
12143
12114
12086
12058
12031
12004
11977
11951
11926
11902
11880
11860
11842
11827
11813
11801
11790
11780
11770
11761
11751
11742
11731
11719
11707
11693
11679
11665
11650
11635
11619
11603
11587
11571
11555
11538
11522
11505
11488
11470
11451
11432
11413
11393
11373
11352
11331
11311
11290
11269
11248
11228
11207
11186
11164
11140
11117
11093
11069
11046
11023
11000
10977
10953
10929
10905
10881
10857
10834
10811
10788
10765
10743
10721
10700
10680
10661
10643
10627
10611
10596
10582
10569
10557
10546
10536
10526
10515
10505
10495
10486
10477
10469
10462
10456
10451
10448
10448
10449
10453
10460
10468
10478
10490
10504
10519
10536
10554
10576
10599
10625
10653
10684
10716
10750
10786
10824
10862
10901
10940
10980
11019
11059
11098
11137
11175
11214
11252
11291
11330
11369
11410
11451
11492
11534
11575
11614
11653
11690
11726
11760
11792
11823
11851
11878
11903
11926
11947
11966
11983
11999
12013
12026
12037
12047
12055
12062
12068
12074
12079
12084
12089
12094
12100
12106
12112
12118
12124
12130
12134
12137
12138
12137
12134
12129
12123
12115
12106
12096
12085
12072
12060
12047
12034
12021
12008
11996
11983
11972
11961
11951
11942
11934
11928
11923
11919
11917
11916
11916
11919
11922
11927
11933
11940
11947
11955
11964
11973
11983
11993
12004
12015
12026
12037
12049
12061
12073
12084
12095
12104
12113
12120
12126
12131
12135
12138
12139
12140
12139
12136
12133
12128
12122
12114
12106
12097
12086
12075
12063
12050
12036
12021
12006
11991
11977
11963
11949
11934
11920
11906
11892
11879
11867
11856
11847
11839
11833
11828
11825
11824
11826
11830
11836
11844
11854
11864
11876
11888
11900
11913
11925
11937
11948
11958
11968
11978
11989
12001
12013
12025
12038
12050
12061
12072
12082
12091
12099
12105
12110
12112
12111
12108
12102
12094
12084
12071
12056
12038
12019
11998
11977
11954
11931
11907
11882
11856
11830
11804
11778
11751
11725
11699
11673
11647
11621
11596
11571
11547
11525
11503
11482
11461
11441
11421
11402
11383
11364
11346
11329
11313
11297
11281
11266
11252
11238
11224
11212
11201
11191
11182
11175
11169
11163
11158
11154
11149
11145
11139
11134
11128
11121
11114
11107
11099
11091
11083
11075
11067
11059
11051
11044
11037
11032
11028
11025
11023
11021
11021
11021
11023
11025
11029
11033
11038
11043
11048
11052
11056
11059
11061
11062
11062
11061
11058
11054
11049
11043
11037
11030
11022
11014
11007
10999
10991
10985
10978
10973
10969
10965
10963
10961
10960
10961
10963
10967
10973
10981
10990
11001
11013
11025
11039
11053
11067
11081
11095
11108
11121
11133
11145
11156
11166
11176
11185
11194
11201
11209
11216
11224
11231
11239
11246
11254
11262
11270
11277
11284
11291
11298
11303
11308
11311
11313
11313
11312
11310
11306
11301
11295
11288
11281
11273
11264
11256
11247
11239
11233
11226
11221
11217
11214
11213
11212
11213
11214
11217
11220
11224
11227
11231
11235
11238
11241
11243
11243
11242
11240
11236
11231
11225
11218
11211
11203
11194
11186
11179
11172
11165
11159
11154
11149
11143
11138
11131
11124
11116
11107
11097
11086
11075
11062
11049
11034
11019
11002
10986
10969
10952
10936
10921
10906
10891
10878
10865
10852
10841
10830
10820
10810
10802
10795
10788
10783
10779
10775
10773
10772
10771
10772
10773
10775
10777
10779
10783
10786
10791
10796
10802
10807
10813
10819
10826
10834
10842
10851
10860
10870
10881
10891
10902
10912
10922
10931
10940
10947
10954
10960
10964
10968
10970
10971
10971
10971
10970
10969
10967
10965
10963
10960
10956
10952
10948
10944
10939
10935
10930
10925
10920
10915
10910
10904
10899
10893
10887
10881
10874
10868
10863
10857
10852
10848
10844
10841
10838
10836
10834
10834
10833
10834
10834
10835
10835
10836
10836
10836
10837
10837
10837
10839
10840
10843
10847
10851
10858
10865
10874
10884
10896
10908
10921
10934
10949
10963
10978
10993
11008
11022
11035
11048
11060
11072
11083
11093
11103
11113
11123
11132
11142
11152
11163
11174
11185
11196
11207
11218
11230
11242
11254
11267
11280
11293
11307
11320
11333
11346
11359
11373
11386
11400
11414
11427
11441
11454
11468
11482
11496
11510
11524
11538
11553
11567
11580
11594
11608
11621
11635
11649
11664
11679
11694
11709
11724
11739
11753
11767
11780
11792
11805
11818
11831
11845
11859
11872
11887
11901
11916
11931
11946
11962
11977
11992
12007
12021
12034
12047
12058
12070
12080
12091
12101
12112
12122
12133
12143
12154
12166
12178
12190
12203
12216
12229
12242
12255
12268
12282
12296
12310
12324
12339
12353
12367
12382
12397
12411
12425
12439
12453
12467
12481
12494
12508
12523
12538
12553
12569
12585
12602
12619
12636
12654
12672
12690
12708
12726
12744
12762
12779
12796
12811
12826
12840
12852
12864
12874
12883
12891
12898
12903
12908
12911
12913
12913
12913
12912
12910
12907
12904
12900
12896
12891
12885
12879
12873
12865
12857
12849
12840
12830
12820
12809
12797
12786
12773
12760
12747
12733
12718
12704
12688
12673
12657
12640
12623
12606
12587
12568
12547
12525
12502
12477
12451
12424
12395
12365
12334
12302
12270
12236
12202
12168
12134
12100
12066
12032
11998
11963
11929
11894
11859
11825
11791
11758
11725
11694
11662
11632
11603
11574
11546
11519
11492
11466
11441
11416
11392
11369
11347
11326
11306
11288
11272
11258
11244
11233
11223
11215
11209
11204
11201
11198
11197
11198
11199
11201
11204
11209
11214
11221
11229
11238
11248
11259
11271
11283
11296
11309
11322
11334
11347
11359
11371
11383
11394
11405
11415
11425
11435
11444
11453
11461
11469
11476
11483
11489
11496
11502
11508
11515
11523
11531
11539
11548
11557
11566
11576
11585
11594
11604
11613
11622
11631
11639
11647
11654
11660
11666
11671
11676
11680
11683
11687
11689
11692
11695
11698
11702
11705
11709
11713
11717
11722
11726
11731
11736
11741
11746
11750
11753
11757
11760
11763
11766
11769
11771
11772
11773
11772
11771
11770
11767
11764
11760
11756
11750
11745
11738
11731
11724
11717
11709
11700
11692
11683
11674
11664
11653
11642
11630
11616
11603
11589
11575
11561
11547
11533
11520
11507
11495
11484
11474
11464
11454
11444
11435
11425
11415
11405
11396
11386
11377
11368
11361
11354
11347
11342
11337
11333
11329
11325
11322
11318
11315
11312
11308
11304
11300
11295
11290
11284
11277
11271
11263
11256
11248
11241
11233
11226
11219
11213
11207
11202
11198
11195
11193
11193
11195
11198
11203
11209
11215
11222
11230
11237
11245
11253
11260
11266
11272
11278
11282
11286
11289
11292
11295
11297
11299
11302
11304
11307
11311
11315
11320
11326
11333
11340
11348
11356
11365
11375
11384
11394
11403
11413
11422
11430
11438
11445
11451
11456
11461
11466
11469
11472
11475
11477
11479
11480
11481
11481
11482
11482
11483
11483
11484
11485
11486
11486
11486
11486
11486
11486
11485
11484
11482
11481
11479
11477
11474
11472
11468
11465
11460
11456
11450
11445
11439
11433
11426
11419
11411
11403
11394
11385
11376
11366
11355
11345
11334
11324
11314
11305
11296
11288
11280
11273
11265
11258
11251
11244
11238
11233
11227
11222
11218
11213
11209
11204
11200
11197
11193
11189
11186
11182
11179
11175
11170
11165
11160
11154
11147
11140
11131
11122
11112
11101
11090
11078
11066
11054
11042
11030
11018
11006
10994
10982
10971
10959
10948
10937
10927
10917
10908
10899
10891
10884
10878
10872
10867
10863
10860
10858
10857
10856
10856
10857
10857
10858
10860
10861
10862
10864
10866
10868
10870
10872
10874
10876
10878
10879
10880
10881
10882
10882
10881
10880
10878
10875
10872
10868
10864
10860
10857
10853
10850
10847
10845
10844
10844
10844
10845
10847
10849
10852
10855
10857
10860
10863
10865
10867
10869
10870
10871
10873
10874
10875
10877
10879
10881
10884
10887
10890
10894
10897
10900
10903
10906
10908
10909
10910
10910
10910
10909
10908
10905
10903
10900
10896
10892
10888
10884
10880
10875
10871
10867
10864
10861
10859
10858
10857
10857
10859
10861
10864
10869
10874
10880
10887
10894
10903
10912
10921
10931
10941
10951
10961
10971
10982
10992
11003
11013
11023
11034
11044
11054
11064
11074
11084
11095
11105
11116
11128
11139
11150
11162
11173
11184
11196
11207
11219
11230
11241
11252
11263
11273
11283
11292
11301
11310
11318
11326
11333
11340
11346
11351
11356
11360
11364
11367
11370
11372
11374
11374
11374
11373
11371
11368
11364
11361
11356
11352
11347
11342
11337
11333
11328
11324
11320
11317
11313
11310
11307
11304
11301
11298
11296
11294
11292
11291
11289
11289
11289
11290
11291
11293
11295
11298
11302
11306
11310
11315
11320
11326
11332
11338
11344
11351
11358
11366
11374
11382
11390
11399
11407
11414
11421
11428
11434
11439
11443
11447
11450
11452
11454
11455
11456
11455
11454
11452
11449
11445
11440
11434
11427
11420
11411
11402
11392
11382
11371
11360
11348
11337
11325
11313
11300
11288
11276
11264
11252
11240
11229
11218
11208
11197
11188
11179
11170
11162
11154
11147
11141
11135
11129
11123
11117
11112
11108
11105
11102
11100
11098
11097
11097
11098
11100
11104
11109
11115
11122
11130
11139
11150
11161
11172
11184
11196
11207
11219
11230
11242
11253
11265
11276
11286
11297
11307
11318
11328
11339
11349
11359
11370
11380
11391
11403
11414
11427
11439
11451
11464
11478
11492
11507
11523
11539
11556
11573
11591
11610
11629
11648
11668
11687
11707
11726
11746
11766
11785
11805
11825
11844
11862
11880
11897
11914
11929
11944
11958
11971
11982
11993
12003
12012
12020
12027
12033
12037
12041
12043
12044
12045
12044
12042
12039
12035
12031
12025
12019
12012
12005
11997
11988
11979
11969
11958
11947
11936
11924
11913
11901
11889
11877
11865
11854
11842
11831
11821
11811
11802
11793
11785
11776
11768
11760
11753
11744
11736
11727
11719
11710
11701
11693
11684
11676
11668
11660
11652
11645
11637
11629
11621
11613
11605
11596
11587
11578
11568
11557
11545
11533
11520
11507
11493
11480
11466
11451
11436
11421
11406
11391
11376
11361
11345
11329
11314
11299
11284
11269
11256
11242
11229
11216
11204
11192
11181
11170
11160
11151
11142
11134
11128
11122
11117
11114
11112
11111
11111
11112
11113
11115
11116
11118
11119
11121
11121
11122
11122
11121
11121
11119
11118
11117
11115
11113
11111
11110
11108
11107
11106
11105
11105
11105
11105
11106
11107
11109
11112
11116
11121
11125
11131
11137
11143
11149
11156
11164
11171
11180
11188
11198
11208
11218
11229
11240
11251
11262
11274
11286
11298
11311
11325
11338
11351
11363
11376
11388
11401
11413
11426
11438
11450
11462
11473
11484
11495
11506
11516
11526
11535
11544
11552
11560
11567
11573
11579
11584
11589
11592
11596
11599
11602
11604
11607
11609
11612
11615
11619
11622
11627
11632
11637
11643
11649
11656
11663
11670
11678
11685
11692
11699
11706
11713
11720
11727
11734
11740
11746
11752
11758
11764
11770
11777
11783
11789
11796
11801
11807
11811
11815
11818
11820
11822
11823
11823
11823
11821
11819
11817
11814
11810
11807
11803
11798
11794
11789
11784
11778
11772
11767
11761
11755
11749
11744
11739
11733
11729
11724
11720
11716
11713
11710
11708
11706
11705
11704
11703
11702
11701
11701
11700
11699
11698
11698
11697
11695
11693
11692
11690
11688
11687
11686
11684
11683
11682
11682
11681
11680
11679
11678
11677
11676
11674
11673
11672
11670
11669
11667
11665
11663
11660
11658
11655
11652
11649
11646
11642
11638
11633
11628
11622
11616
11609
11602
11595
11588
11581
11574
11566
11559
11551
11543
11535
11526
11517
11507
11498
11487
11477
11467
11456
11445
11435
11425
11415
11405
11396
11386
11377
11368
11359
11350
11341
11333
11324
11315
11307
11298
11289
11281
11272
11262
11253
11243
11232
11222
11210
11199
11187
11176
11164
11152
11140
11129
11117
11106
11095
11085
11075
11065
11056
11047
11038
11030
11022
11014
11006
10998
10990
10982
10974
10966
10958
10950
10943
10935
10927
10920
10913
10906
10900
10894
10888
10882
10876
10870
10865
10859
10854
10849
10844
10840
10837
10835
10833
10832
10831
10831
10831
10832
10832
10833
10833
10834
10835
10835
10836
10837
10838
10840
10841
10842
10844
10845
10847
10848
10849
10850
10851
10851
10852
10852
10851
10851
10850
10849
10847
10845
10843
10840
10837
10834
10831
10827
10823
10819
10815
10811
10806
10802
10798
10793
10789
10786
10782
10779
10776
10774
10772
10771
10770
10770
10771
10773
10775
10778
10781
10786
10791
10796
10802
10809
10816
10824
10831
10839
10847
10855
10863
10871
10880
10888
10896
10905
10913
10921
10929
10937
10946
10954
10963
10972
10981
10990
10999
11009
11018
11027
11036
11045
11054
11062
11070
11077
11084
11091
11097
11102
11106
11110
11114
11117
11119
11122
11125
11128
11131
11134
11137
11141
11145
11149
11154
11160
11167
11174
11182
11190
11199
11209
11219
11229
11240
11251
11262
11273
11284
11295
11306
11317
11327
11338
11348
11358
11368
11378
11387
11397
11406
11415
11424
11432
11440
11448
11455
11462
11469
11475
11481
11486
11491
11496
11500
11503
11507
11509
11512
11514
11515
11517
11518
11520
11521
11523
11525
11527
11529
11531
11534
11537
11540
11544
11548
11553
11557
11563
11569
11575
11582
11589
11596
11603
11611
11618
11625
11632
11639
11646
11653
11660
11667
11673
11680
11688
11695
11702
11710
11718
11725
11733
11741
11748
11756
11763
11770
11776
11783
11789
11794
11800
11805
11811
11816
11821
11826
11831
11835
11839
11842
11845
11847
11849
11850
11850
11850
11849
11848
11846
11844
11841
11838
11835
11832
11828
11825
11823
11820
11817
11815
11813
11811
11808
11806
11804
11801
11799
11796
11792
11789
11785
11780
11775
11770
11765
11760
11755
11750
11746
11742
11738
11735
11732
11729
11726
11724
11722
11720
11718
11717
11716
11716
11715
11715
11715
11716
11716
11717
11718
11719
11721
11723
11725
11727
11729
11732
11736
11739
11743
11748
11752
11757
11762
11768
11773
11779
11785
11790
11796
11801
11806
11811
11815
11819
11823
11826
11828
11830
11832
11832
11832
11831
11829
11826
11822
11817
11812
11805
11798
11791
11782
11773
11763
11753
11742
11730
11718
11706
11694
11681
11668
11656
11644
11632
11620
11609
11598
11588
11578
11568
11559
11551
11543
11535
11527
11520
11512
11505
11498
11491
11484
11477
11470
11463
11456
11449
11441
11433
11425
11416
11407
11397
11387
11377
11366
11354
11342
11330
11316
11302
11288
11273
11257
11241
11224
11207
11190
11173
11155
11138
11120
11102
11085
11067
11050
11033
11017
11001
10986
10971
10956
10942
10928
10915
10902
10890
10878
10866
10855
10844
10833
10823
10813
10803
10793
10783
10774
10764
10755
10746
10737
10728
10720
10711
10703
10694
10686
10677
10669
10661
10653
10645
10637
10629
10621
10613
10605
10598
10590
10582
10575
10568
10561
10555
10549
10543
10538
10534
10529
10525
10522
10518
10514
10511
10507
10504
10501
10498
10496
10493
10491
10489
10488
10487
10486
10486
10486
10486
10487
10488
10489
10490
10491
10492
10493
10494
10494
10495
10495
10496
10496
10496
10496
10496
10497
10497
10498
10498
10499
10500
10501
10501
10502
10502
10503
10503
10503
10503
10504
10504
10504
10504
10504
10505
10505
10506
10507
10509
10510
10512
10514
10517
10519
10522
10525
10528
10531
10534
10537
10539
10542
10544
10546
10548
10549
10551
10552
10554
10556
10558
10560
10562
10564
10567
10569
10571
10573
10575
10577
10578
10579
10580
10580
10580
10580
10580
10580
10579
10579
10579
10579
10578
10578
10577
10576
10574
10573
10571
10570
10568
10566
10564
10563
10561
10559
10557
10554
10552
10549
10547
10544
10540
10537
10533
10530
10526
10522
10518
10514
10510
10506
10502
10498
10495
10491
10488
10485
10483
10481
10479
10477
10476
10476
10475
10475
10476
10476
10477
10478
10479
10480
10481
10482
10484
10485
10487
10489
10490
10492
10493
10495
10496
10498
10500
10501
10503
10504
10506
10507
10509
10510
10512
10514
10516
10518
10520
10522
10524
10527
10529
10531
10534
10536
10538
10540
10542
10543
10545
10547
10548
10550
10552
10554
10555
10557
10559
10561
10563
10565
10568
10571
10574
10577
10581
10585
10589
10594
10599
10605
10611
10618
10624
10631
10638
10645
10652
10659
10666
10672
10679
10684
10690
10696
10701
10706
10711
10716
10721
10726
10731
10736
10741
10747
10752
10758
10764
10769
10775
10782
10788
10795
10803
10810
10818
10826
10835
10843
10852
10862
10871
10881
10892
10902
10913
10924
10935
10946
10957
10968
10978
10989
10999
11009
11018
11028
11037
11046
11054
11063
11072
11081
11089
11097
11105
11113
11121
11128
11136
11143
11150
11156
11162
11168
11174
11179
11184
11189
11194
11198
11202
11206
11211
11215
11219
11222
11226
11231
11235
11239
11243
11248
11252
11257
11262
11267
11272
11277
11283
11288
11294
11301
11307
11314
11321
11329
11337
11345
11354
11363
11372
11382
11391
11402
11412
11423
11434
11446
11458
11469
11481
11493
11504
11515
11526
11537
11547
11557
11567
11576
11585
11594
11603
11611
11619
11627
11634
11642
11649
11656
11663
11670
11677
11683
11689
11695
11701
11707
11714
11720
11726
11732
11738
11744
11750
11756
11762
11768
11773
11779
11784
11790
11795
11801
11807
11813
11819
11825
11831
11838
11845
11852
11859
11867
11875
11883
11892
11901
11909
11919
11928
11938
11948
11958
11968
11979
11989
12000
12010
12021
12031
12041
12051
12060
12069
12078
12087
12095
12104
12111
12119
12126
12133
12140
12146
12153
12159
12165
12171
12177
12183
12188
12194
12199
12204
12209
12214
12218
12222
12225
12229
12232
12234
12237
12239
12241
12242
12243
12244
12244
12244
12243
12242
12241
12239
12237
12235
12232
12229
12226
12222
12218
12213
12209
12203
12198
12192
12186
12179
12173
12165
12158
12150
12142
12134
12125
12117
12108
12100
12091
12082
12074
12065
12057
12049
12041
12033
12025
12017
12009
12001
11993
11985
11978
11971
11964
11958
11951
11944
11938
11931
11924
11917
11910
11902
11894
11886
11878
11870
11862
11854
11846
11839
11831
11824
11818
11811
11804
11798
11793
11788
11783
11778
11774
11770
11766
11763
11760
11757
11754
11752
11749
11747
11745
11742
11740
11738
11736
11733
11731
11728
11725
11722
11719
11716
11713
11709
11705
11701
11696
11692
11688
11684
11680
11676
11672
11668
11664
11660
11656
11652
11648
11644
11639
11635
11631
11627
11622
11617
11612
11606
11601
11595
11589
11582
11575
11568
11560
11553
11545
11536
11528
11519
11511
11503
11495
11487
11479
11471
11463
11456
11448
11441
11433
11426
11418
11410
11402
11393
11385
11376
11367
11357
11348
11338
11327
11317
11306
11295
11284
11272
11260
11248
11235
11223
11211
11199
11187
11175
11163
11152
11142
11132
11122
11113
11104
11095
11088
11080
11073
11065
11058
11052
11045
11038
11032
11025
11019
11013
11007
11001
10996
10991
10986
10981
10977
10973
10970
10967
10964
10961
10958
10955
10953
10950
10947
10944
10940
10937
10933
10929
10925
10920
10915
10909
10903
10897
10891
10884
10878
10871
10864
10858
10852
10846
10840
10834
10829
10824
10819
10815
10810
10806
10803
10799
10796
10793
10790
10787
10783
10780
10777
10774
10770
10766
10763
10759
10755
10750
10746
10741
10737
10732
10728
10723
10719
10714
10710
10705
10701
10696
10692
10688
10684
10681
10677
10674
10670
10667
10664
10662
10659
10657
10655
10653
10651
10648
10646
10643
10640
10637
10633
10629
10625
10621
10616
10611
10606
10601
10596
10591
10586
10582
10577
10573
10568
10564
10560
10556
10552
10549
10545
10542
10540
10538
10536
10535
10535
10535
10536
10538
10541
10545
10549
10553
10558
10563
10569
10574
10580
10585
10590
10596
10600
10605
10609
10612
10615
10617
10619
10621
10622
10623
10624
10624
10623
10623
10622
10620
10618
10615
10612
10609
10605
10601
10597
10593
10588
10584
10579
10575
10570
10566
10561
10556
10552
10548
10543
10539
10535
10531
10528
10524
10521
10518
10515
10512
10510
10509
10508
10507
10507
10507
10507
10508
10508
10509
10510
10511
10512
10513
10514
10516
10517
10518
10519
10520
10522
10523
10524
10525
10527
10528
10530
10531
10532
10534
10535
10537
10538
10540
10541
10543
10545
10547
10549
10552
10555
10557
10561
10564
10567
10571
10575
10579
10584
10589
10594
10599
10605
10611
10616
10622
10628
10634
10640
10646
10653
10659
10665
10671
10677
10684
10690
10696
10703
10709
10715
10721
10727
10733
10739
10744
10750
10755
10760
10765
10770
10775
10780
10785
10790
10795
10801
10807
10812
10818
10824
10829
10835
10840
10846
10851
10856
10861
10866
10871
10875
10879
10882
10885
10888
10891
10893
10895
10897
10899
10901
10902
10903
10904
10904
10905
10905
10905
10906
10907
10907
10908
10909
10910
10911
10912
10914
10916
10918
10920
10922
10924
10927
10930
10932
10936
10939
10942
10946
10950
10954
10959
10964
10969
10974
10980
10985
10991
10997
11003
11009
11015
11021
11027
11033
11039
11045
11051
11056
11062
11068
11074
11080
11086
11093
11099
11106
11113
11120
11128
11135
11143
11150
11158
11165
11172
11179
11186
11193
11199
11206
11212
11218
11224
11230
11236
11242
11248
11253
11258
11263
11268
11273
11278
11282
11287
11291
11294
11298
11302
11305
11308
11311
11313
11315
11317
11318
11320
11321
11323
11324
11326
11328
11330
11331
11333
11335
11337
11339
11340
11342
11344
11346
11348
11350
11352
11355
11357
11359
11361
11363
11365
11366
11367
11367
11367
11367
11365
11364
11361
11358
11355
11352
11348
11344
11340
11336
11333
11329
11325
11322
11319
11316
11314
11311
11309
11306
11304
11302
11300
11298
11297
11295
11294
11293
11292
11291
11290
11289
11288
11288
11287
11287
11286
11286
11285
11285
11285
11285
11285
11285
11285
11285
11285
11284
11284
11283
11282
11281
11280
11278
11276
11274
11271
11269
11266
11263
11260
11257
11254
11252
11250
11248
11246
11245
11244
11243
11243
11243
11243
11244
11245
11246
11248
11250
11253
11256
11259
11262
11266
11269
11272
11275
11278
11281
11283
11286
11288
11289
11291
11292
11292
11293
11293
11293
11292
11291
11291
11289
11288
11286
11283
11281
11277
11274
11270
11266
11261
11256
11251
11246
11241
11236
11230
11225
11220
11214
11209
11203
11198
11192
11187
11181
11175
11169
11163
11157
11151
11145
11139
11132
11126
11119
11113
11107
11100
11094
11088
11081
11075
11069
11062
11056
11050
11043
11037
11031
11025
11020
11014
11009
11004
11000
10995
10991
10987
10984
10981
10978
10975
10973
10970
10968
10967
10965
10964
10963
10962
10961
10960
10959
10959
10958
10957
10957
10956
10955
10954
10954
10953
10952
10951
10949
10948
10947
10946
10945
10944
10943
10942
10942
10941
10941
10940
10940
10940
10940
10940
10940
10940
10940
10940
10940
10941
10941
10941
10942
10942
10943
10943
10943
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10944
10943
10943
10942
10941
10940
10939
10938
10938
10937
10937
10936
10936
10936
10937
10938
10939
10940
10941
10943
10945
10947
10949
10952
10954
10957
10960
10962
10965
10968
10971
10975
10978
10981
10984
10987
10991
10994
10998
11001
11005
11008
11012
11015
11019
11022
11025
11028
11031
11033
11035
11037
11039
11040
11042
11043
11045
11046
11047
11048
11049
11050
11051
11052
11053
11053
11053
11053
11053
11053
11052
11052
11051
11050
11049
11047
11045
11044
11042
11040
11038
11035
11033
11031
11028
11026
11023
11020
11017
11015
11012
11009
11006
11003
11000
10997
10995
10992
10990
10987
10985
10983
10980
10978
10976
10973
10970
10968
10965
10962
10959
10956
10953
10950
10947
10945
10942
10941
10939
10938
10937
10936
10936
10936
10937
10938
10939
10941
10943
10945
10947
10949
10951
10952
10954
10956
10958
10959
10961
10962
10964
10965
10965
10966
10966
10966
10966
10966
10965
10964
10962
10960
10957
10954
10951
10947
10943
10938
10933
10928
10923
10917
10912
10906
10900
10895
10889
10884
10879
10875
10870
10866
10862
10859
10856
10853
10851
10849
10848
10848
10847
10848
10849
10850
10851
10853
10854
10856
10858
10859
10860
10861
10862
10863
10863
10863
10863
10862
10862
10862
10862
10862
10863
10863
10863
10864
10864
10864
10865
10865
10865
10865
10864
10864
10864
10863
10863
10863
10862
10862
10862
10861
10861
10861
10861
10860
10860
10860
10860
10860
10861
10861
10861
10862
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10891
10892
10894
10896
10898
10901
10903
10905
10908
10910
10912
10914
10915
10917
10918
10920
10921
10922
10923
10924
10925
10926
10927
10927
10928
10928
10928
10928
10929
10929
10929
10928
10927
10927
10925
10924
10922
10921
10919
10917
10915
10913
10912
10910
10908
10906
10905
10903
10902
10900
10899
10898
10897
10896
10894
10893
10892
10890
10888
10887
10885
10883
10881
10879
10877
10875
10874
10872
10870
10869
10867
10866
10864
10863
10861
10859
10858
10857
10855
10854
10852
10851
10850
10849
10848
10847
10846
10846
10846
10846
10846
10846
10847
10848
10849
10851
10853
10855
10858
10861
10864
10868
10872
10876
10880
10885
10890
10895
10900
10905
10911
10917
10922
10928
10935
10941
10947
10953
10959
10965
10971
10977
10983
10989
10994
11000
11006
11011
11017
11022
11028
11033
11038
11042
11047
11052
11056
11060
11064
11068
11071
11075
11078
11081
11084
11087
11090
11093
11096
11099
11102
11105
11107
11110
11112
11114
11116
11118
11120
11121
11122
11123
11123
11124
11124
11124
11123
11123
11123
11123
11123
11123
11124
11124
11125
11127
11128
11130
11132
11135
11137
11140
11143
11146
11149
11152
11155
11158
11161
11165
11168
11171
11174
11178
11181
11185
11188
11191
11195
11199
11203
11207
11211
11214
11218
11222
11225
11228
11231
11234
11237
11239
11242
11244
11245
11247
11248
11249
11250
11251
11252
11253
11254
11254
11255
11256
11257
11258
11259
11260
11261
11261
11262
11262
11263
11263
11263
11262
11262
11261
11261
11260
11260
11259
11259
11259
11259
11259
11259
11260
11261
11262
11264
11266
11268
11270
11272
11273
11275
11277
11279
11280
11282
11283
11284
11285
11285
11285
11285
11284
11284
11283
11281
11280
11279
11278
11276
11275
11273
11271
11269
11267
11265
11262
11259
11257
11254
11250
11247
11244
11240
11236
11232
11228
11224
11220
11216
11212
11207
11203
11199
11195
11191
11187
11184
11181
11177
11174
11171
11168
11165
11162
11159
11155
11152
11149
11146
11143
11140
11137
11134
11131
11128
11125
11122
11119
11116
11114
11111
11108
11106
11104
11102
11101
11099
11098
11098
11098
11098
11098
11099
11100
11101
11102
11104
11105
11107
11109
11112
11114
11117
11120
11123
11127
11130
11134
11138
11142
11147
11151
11156
11160
11165
11170
11176
11181
11187
11193
11199
11206
11212
11219
11226
11233
11239
11246
11253
11260
11267
11274
11281
11288
11295
11302
11309
11317
11324
11332
11340
11347
11355
11363
11371
11379
11387
11394
11402
11410
11417
11425
11432
11440
11447
11454
11461
11468
11474
11480
11487
11492
11498
11504
11509
11514
11519
11523
11528
11532
11535
11539
11542
11544
11546
11548
11550
11551
11551
11551
11551
11550
11549
11547
11545
11542
11539
11536
11532
11528
11524
11519
11515
11510
11505
11500
11495
11490
11485
11480
11475
11470
11465
11460
11455
11451
11446
11442
11438
11434
11431
11427
11424
11420
11417
11414
11410
11407
11403
11399
11396
11392
11389
11385
11382
11379
11376
11373
11370
11368
11365
11363
11362
11360
11359
11358
11357
11356
11356
11356
11356
11357
11358
11359
11360
11362
11364
11366
11368
11370
11373
11375
11377
11379
11381
11383
11385
11387
11389
11391
11393
11395
11397
11399
11401
11403
11404
11406
11408
11409
11411
11412
11413
11414
11415
11416
11417
11418
11419
11419
11419
11419
11419
11419
11418
11417
11416
11415
11413
11411
11409
11406
11403
11400
11397
11393
11390
11386
11382
11378
11374
11371
11367
11363
11359
11355
11352
11348
11344
11340
11336
11332
11328
11324
11319
11315
11310
11305
11300
11294
11288
11283
11276
11270
11264
11257
11250
11243
11236
11229
11222
11215
11208
11201
11194
11187
11181
11174
11168
11161
11155
11150
11144
11138
11133
11128
11123
11118
11114
11109
11105
11101
11098
11094
11090
11086
11082
11078
11074
11070
11065
11061
11058
11054
11050
11046
11043
11039
11036
11033
11031
11028
11025
11023
11020
11017
11015
11012
11009
11006
11003
10999
10996
10992
10989
10985
10982
10978
10975
10972
10968
10965
10962
10959
10956
10953
10951
10948
10945
10942
10939
10936
10933
10930
10926
10923
10919
10915
10911
10907
10902
10898
10893
10889
10884
10880
10875
10871
10867
10862
10858
10854
10850
10846
10842
10838
10834
10830
10826
10821
10817
10813
10809
10805
10801
10798
10794
10791
10788
10785
10782
10779
10776
10773
10770
10767
10764
10761
10758
10755
10753
10750
10747
10743
10740
10737
10733
10729
10726
10722
10717
10713
10709
10705
10700
10696
10692
10689
10685
10682
10680
10678
10676
10674
10673
10672
10671
10671
10671
10671
10671
10672
10672
10673
10674
10675
10675
10676
10677
10678
10680
10681
10683
10685
10687
10689
10692
10695
10697
10701
10704
10707
10711
10715
10718
10722
10725
10729
10732
10735
10738
10740
10743
10745
10746
10748
10750
10751
10752
10753
10753
10754
10754
10754
10754
10754
10753
10753
10752
10751
10750
10748
10746
10745
10742
10740
10738
10735
10732
10729
10725
10722
10718
10714
10710
10706
10702
10698
10694
10690
10686
10683
10679
10676
10673
10670
10668
10666
10664
10662
10660
10658
10657
10656
10655
10655
10654
10654
10655
10656
10657
10658
10660
10662
10664
10666
10668
10671
10673
10676
10679
10682
10685
10689
10692
10695
10699
10702
10706
10710
10714
10718
10722
10727
10731
10736
10741
10746
10751
10756
10761
10766
10772
10777
10781
10786
10791
10796
10800
10804
10808
10812
10816
10820
10824
10828
10831
10835
10839
10843
10847
10851
10854
10858
10862
10865
10868
10871
10874
10877
10879
10881
10883
10885
10887
10888
10889
10890
10891
10891
10892
10892
10892
10892
10892
10892
10891
10891
10890
10889
10888
10886
10885
10883
10881
10878
10875
10873
10870
10866
10863
10860
10856
10853
10849
10845
10841
10837
10833
10829
10824
10820
10815
10811
10806
10801
10797
10793
10789
10785
10781
10776
10772
10768
10763
10758
10753
10748
10742
10736
10730
10723
10716
10710
10703
10696
10689
10682
10675
10668
10661
10655
10648
10642
10636
10630
10624
10619
10613
10608
10603
10598
10594
10589
10585
10581
10578
10574
10571
10568
10565
10562
10559
10556
10554
10552
10550
10548
10547
10546
10546
10546
10546
10546
10547
10548
10549
10550
10552
10554
10556
10559
10562
10565
10568
10571
10575
10579
10584
10588
10593
10598
10603
10608
10614
10619
10624
10629
10634
10639
10643
10647
10652
10655
10659
10663
10666
10670
10673
10676
10680
10683
10687
10690
10694
10697
10701
10705
10709
10712
10716
10720
10724
10727
10731
10735
10739
10742
10745
10749
10752
10755
10758
10760
10763
10765
10768
10770
10772
10773
10775
10777
10778
10780
10782
10783
10785
10786
10788
10790
10791
10793
10794
10796
10797
10798
10799
10800
10800
10800
10800
10800
10800
10800
10799
10799
10798
10797
10797
10796
10795
10795
10795
10794
10794
10794
10794
10794
10794
10795
10796
10796
10798
10799
10800
10802
10804
10806
10808
10810
10813
10815
10817
10819
10821
10823
10825
10827
10829
10831
10833
10835
10837
10839
10841
10842
10844
10846
10848
10850
10851
10853
10855
10856
10858
10860
10862
10864
10866
10867
10869
10871
10873
10875
10877
10879
10880
10882
10883
10885
10886
10887
10888
10888
10889
10889
10890
10890
10891
10892
10892
10894
10895
10897
10898
10900
10903
10906
10909
10912
10916
10920
10925
10930
10935
10941
10946
10952
10959
10965
10972
10979
10986
10993
11000
11007
11014
11021
11028
11035
11041
11048
11054
11060
11066
11072
11077
11083
11088
11094
11099
11104
11110
11115
11120
11125
11130
11135
11140
11145
11149
11154
11159
11163
11168
11172
11177
11182
11186
11191
11195
11200
11205
11209
11214
11219
11223
11228
11233
11238
11242
11247
11252
11257
11261
11266
11270
11274
11278
11282
11285
11289
11292
11295
11298
11301
11303
11306
11309
11312
11314
11317
11320
11322
11325
11328
11330
11333
11336
11338
11341
11343
11346
11349
11351
11354
11357
11360
11363
11367
11370
11373
11377
11381
11385
11389
11392
11396
11400
11404
11408
11411
11414
11417
11420
11423
11426
11429
11431
11434
11437
11439
11442
11445
11448
11451
11454
11457
11461
11465
11468
11472
11476
11480
11484
11488
11492
11496
11499
11503
11507
11510
11513
11517
11520
11523
11525
11528
11531
11533
11536
11538
11540
11542
11544
11547
11549
11551
11553
11555
11557
11559
11560
11562
11563
11564
11565
11566
11567
11567
11568
11568
11568
11568
11568
11568
11568
11568
11568
11568
11568
11568
11567
11567
11566
11565
11564
11562
11561
11559
11557
11555
11553
11550
11547
11544
11541
11538
11534
11531
11526
11522
11518
11513
11508
11504
11499
11494
11490
11485
11480
11476
11471
11467
11462
11458
11453
11449
11445
11440
11436
11432
11428
11423
11419
11415
11411
11407
11403
11400
11396
11392
11388
11384
11380
11376
11372
11368
11363
11359
11354
11350
11346
11341
11337
11332
11328
11324
11319
11315
11311
11307
11304
11300
11297
11294
11291
11288
11285
11283
11280
11278
11275
11273
11271
11269
11266
11264
11262
11260
11257
11255
11253
11251
11249
11247
11245
11243
11240
11238
11235
11232
11229
11225
11221
11217
11212
11207
11201
11195
11189
11183
11177
11170
11163
11156
11149
11141
11134
11127
11120
11113
11106
11099
11093
11087
11080
11075
11069
11063
11058
11053
11048
11043
11038
11033
11028
11023
11018
11013
11009
11004
10999
10994
10990
10985
10980
10975
10971
10966
10961
10956
10951
10946
10941
10936
10931
10925
10920
10914
10908
10903
10897
10891
10885
10880
10874
10869
10864
10859
10854
10849
10845
10841
10837
10834
10830
10828
10825
10823
10821
10819
10817
10816
10815
10814
10813
10812
10811
10810
10809
10808
10807
10806
10805
10804
10803
10802
10801
10800
10799
10797
10796
10794
10793
10791
10789
10788
10786
10784
10783
10781
10780
10778
10777
10776
10775
10774
10774
10773
10773
10773
10773
10774
10774
10775
10776
10777
10779
10780
10782
10784
10786
10788
10790
10792
10794
10796
10798
10800
10802
10804
10806
10807
10809
10810
10811
10812
10813
10814
10816
10817
10818
10819
10820
10822
10823
10825
10826
10828
10830
10832
10834
10837
10839
10841
10844
10846
10849
10852
10854
10857
10859
10861
10864
10865
10867
10868
10870
10870
10871
10871
10871
10870
10870
10869
10868
10866
10865
10863
10861
10859
10856
10854
10851
10848
10845
10842
10839
10836
10832
10829
10825
10821
10817
10813
10809
10805
10801
10797
10793
10789
10784
10780
10776
10772
10768
10763
10759
10754
10750
10745
10740
10735
10730
10725
10720
10714
10709
10703
10698
10693
10688
10682
10677
10672
10668
10663
10659
10655
10651
10647
10643
10639
10636
10633
10630
10627
10624
10621
10619
10617
10615
10613
10611
10609
10608
10607
10606
10605
10604
10604
10604
10604
10605
10605
10607
10608
10610
10612
10614
10616
10619
10622
10624
10628
10631
10635
10638
10642
10647
10651
10656
10660
10665
10670
10674
10679
10683
10688
10692
10695
10699
10703
10706
10709
10712
10715
10718
10720
10723
10726
10729
10732
10734
10737
10740
10743
10746
10748
10751
10754
10756
10759
10761
10763
10765
10767
10769
10771
10772
10774
10776
10777
10779
10781
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10793
10794
10795
10796
10797
10798
10799
10800
10800
10801
10801
10802
10802
10802
10802
10802
10802
10802
10802
10802
10802
10801
10801
10800
10799
10798
10796
10795
10793
10792
10790
10788
10786
10783
10781
10778
10776
10773
10770
10768
10765
10763
10760
10758
10755
10753
10751
10748
10746
10744
10742
10740
10739
10737
10736
10736
10735
10735
10734
10734
10734
10734
10734
10735
10735
10736
10736
10737
10738
10739
10741
10742
10744
10746
10748
10750
10753
10755
10757
10760
10763
10766
10769
10772
10775
10778
10781
10784
10787
10790
10793
10797
10800
10803
10807
10810
10814
10817
10821
10825
10828
10832
10836
10840
10844
10848
10852
10855
10859
10862
10865
10869
10872
10874
10877
10880
10882
10884
10887
10889
10891
10893
10895
10897
10900
10902
10904
10907
10909
10912
10914
10917
10919
10922
10924
10926
10929
10931
10933
10935
10936
10938
10939
10940
10941
10941
10942
10942
10942
10942
10942
10942
10942
10942
10943
10943
10944
10945
10945
10947
10948
10949
10951
10952
10954
10955
10956
10958
10959
10960
10962
10963
10964
10966
10967
10968
10970
10971
10973
10975
10976
10978
10980
10983
10985
10987
10989
10990
10993
10995
10997
10999
11001
11003
11004
11006
11007
11008
11009
11010
11011
11011
11012
11012
11013
11014
11015
11016
11017
11019
11021
11023
11025
11027
11030
11033
11036
11039
11042
11045
11049
11052
11056
11060
11064
11069
11073
11078
11082
11087
11093
11098
11103
11108
11114
11119
11125
11130
11135
11140
11145
11149
11154
11158
11163
11167
11172
11176
11181
11186
11190
11195
11200
11205
11211
11216
11222
11227
11233
11239
11246
11252
11258
11265
11271
11278
11284
11291
11298
11304
11311
11318
11324
11331
11338
11344
11351
11357
11364
11371
11378
11385
11392
11399
11407
11414
11422
11429
11436
11444
11451
11458
11464
11470
11476
11482
11487
11492
11497
11501
11506
11510
11514
11518
11521
11525
11528
11531
11534
11537
11540
11543
11546
11549
11552
11555
11557
11560
11563
11565
11568
11570
11572
11575
11577
11579
11581
11582
11584
11585
11586
11587
11588
11589
11590
11590
11591
11591
11592
11592
11592
11592
11592
11591
11591
11590
11590
11589
11587
11586
11584
11583
11581
11579
11577
11576
11574
11573
11571
11570
11569
11567
11566
11565
11563
11562
11561
11560
11559
11558
11557
11556
11555
11554
11553
11552
11552
11551
11550
11550
11549
11548
11547
11547
11546
11545
11544
11543
11542
11541
11540
11539
11538
11537
11535
11534
11532
11531
11530
11528
11527
11526
11524
11523
11521
11519
11517
11514
11512
11509
11506
11503
11500
11496
11492
11488
11484
11480
11475
11470
11465
11459
11454
11449
11443
11438
11433
11428
11423
11418
11412
11407
11402
11397
11392
11387
11381
11376
11371
11366
11361
11356
11351
11346
11342
11337
11333
11329
11325
11322
11318
11315
11312
11309
11306
11303
11300
11298
11296
11294
11293
11291
11290
11289
11287
11286
11285
11284
11283
11282
11281
11279
11278
11277
11275
11274
11273
11271
11270
11269
11268
11267
11266
11264
11263
11262
11260
11259
11257
11255
11254
11252
11251
11249
11247
11246
11244
11243
11241
11239
11237
11235
11233
11231
11229
11227
11225
11223
11221
11219
11217
11215
11214
11212
11210
11209
11207
11205
11204
11202
11200
11198
11195
11193
11190
11188
11185
11182
11180
11177
11174
11172
11169
11167
11164
11162
11160
11157
11155
11153
11151
11149
11148
11146
11145
11144
11143
11142
11141
11141
11140
11140
11140
11140
11140
11140
11140
11140
11140
11141
11141
11141
11141
11141
11141
11141
11141
11140
11140
11140
11140
11140
11140
11140
11139
11139
11139
11139
11138
11138
11138
11138
11138
11138
11138
11138
11138
11138
11138
11138
11138
11137
11137
11137
11137
11137
11136
11136
11136
11135
11135
11134
11133
11132
11131
11130
11129
11128
11126
11124
11122
11120
11118
11116
11113
11111
11108
11106
11103
11100
11097
11095
11092
11089
11086
11083
11081
11078
11075
11073
11070
11068
11065
11063
11061
11059
11057
11055
11053
11051
11049
11047
11045
11044
11042
11040
11039
11037
11036
11035
11034
11033
11033
11032
11032
11031
11031
11030
11030
11029
11028
11027
11026
11025
11023
11022
11020
11018
11016
11014
11011
11009
11006
11003
11000
10996
10993
10989
10986
10982
10978
10974
10970
10966
10961
10956
10952
10947
10941
10936
10931
10925
10920
10915
10909
10904
10899
10894
10890
10885
10881
10877
10874
10871
10868
10866
10864
10862
10861
10860
10859
10859
10860
10861
10862
10863
10865
10866
10869
10871
10873
10876
10879
10882
10885
10888
10892
10896
10900
10904
10908
10912
10917
10921
10926
10930
10935
10940
10944
10949
10953
10957
10961
10965
10969
10972
10976
10979
10982
10985
10988
10991
10994
10996
10999
11001
11004
11006
11008
11010
11011
11013
11014
11016
11017
11017
11018
11019
11019
11019
11020
11020
11020
11021
11021
11021
11022
11022
11023
11023
11024
11025
11025
11026
11027
11027
11028
11029
11029
11030
11030
11030
11030
11029
11029
11028
11027
11026
11025
11024
11022
11021
11020
11018
11017
11015
11014
11013
11012
11011
11010
11009
11008
11007
11006
11005
11004
11002
11001
11000
10998
10997
10995
10993
10991
10989
10987
10985
10983
10982
10980
10978
10976
10974
10973
10971
10970
10968
10967
10965
10964
10962
10961
10960
10958
10957
10956
10954
10953
10951
10950
10948
10947
10945
10943
10941
10939
10937
10935
10932
10930
10927
10925
10922
10919
10917
10914
10911
10909
10906
10904
10902
10900
10898
10897
10896
10895
10895
10895
10895
10895
10896
10897
10898
10899
10900
10902
10903
10905
10907
10909
10911
10913
10915
10917
10920
10922
10924
10927
10929
10932
10934
10936
10938
10941
10943
10945
10947
10949
10951
10952
10954
10956
10957
10959
10960
10962
10963
10965
10966
10968
10969
10971
10973
10975
10976
10978
10980
10981
10983
10985
10986
10987
10988
10989
10990
10990
10990
10990
10990
10990
10989
10989
10988
10987
10986
10985
10984
10983
10982
10981
10980
10978
10977
10976
10975
10973
10972
10970
10969
10968
10966
10964
10963
10961
10960
10958
10957
10956
10955
10954
10953
10953
10952
10952
10953
10953
10953
10954
10955
10956
10957
10959
10960
10962
10963
10965
10967
10968
10970
10972
10974
10976
10978
10979
10981
10983
10985
10986
10988
10989
10991
10992
10994
10995
10996
10997
10999
11000
11001
11002
11003
11004
11006
11007
11007
11008
11009
11010
11010
11010
11010
11010
11010
11010
11010
11009
11008
11007
11006
11005
11004
11002
11001
11000
10998
10997
10996
10995
10993
10992
10991
10989
10988
10987
10985
10984
10983
10981
10980
10978
10977
10975
10974
10973
10972
10970
10969
10968
10967
10965
10964
10962
10961
10960
10958
10956
10955
10953
10951
10949
10948
10946
10944
10942
10940
10938
10936
10935
10933
10931
10929
10928
10926
10924
10923
10921
10919
10918
10916
10915
10914
10913
10912
10911
10910
10910
10909
10909
10909
10908
10908
10908
10907
10907
10906
10906
10905
10904
10903
10902
10901
10900
10898
10897
10895
10893
10892
10890
10888
10886
10884
10882
10880
10878
10876
10874
10872
10870
10869
10867
10866
10865
10864
10863
10862
10862
10862
10862
10862
10862
10863
10864
10865
10867
10868
10870
10873
10875
10878
10881
10884
10888
10891
10895
10899
10904
10908
10913
10917
10922
10928
10933
10938
10944
10949
10955
10960
10966
10971
10977
10982
10988
10993
10998
11003
11008
11012
11017
11022
11026
11031
11036
11040
11045
11050
11055
11060
11066
11071
11077
11082
11088
11093
11099
11104
11110
11115
11120
11125
11130
11135
11139
11144
11149
11153
11158
11162
11167
11172
11176
11181
11186
11190
11195
11200
11204
11209
11213
11217
11222
11226
11230
11233
11237
11240
11243
11245
11248
11250
11252
11254
11256
11257
11259
11260
11261
11262
11264
11265
11266
11267
11268
11269
11270
11270
11271
11271
11272
11272
11272
11273
11273
11273
11273
11274
11274
11274
11274
11275
11275
11276
11277
11277
11278
11278
11279
11279
11279
11279
11279
11279
11278
11278
11277
11277
11276
11276
11275
11274
11274
11273
11272
11272
11271
11271
11270
11269
11269
11268
11267
11266
11266
11265
11264
11263
11261
11260
11258
11257
11256
11255
11254
11253
11252
11251
11250
11250
11250
11250
11250
11250
11249
11249
11250
11250
11249
11249
11249
11249
11249
11249
11249
11249
11249
11249
11250
11250
11250
11251
11252
11252
11253
11254
11255
11256
11257
11258
11260
11261
11262
11264
11265
11267
11268
11270
11272
11275
11277
11279
11282
11285
11288
11291
11294
11298
11301
11305
11309
11312
11316
11320
11324
11327
11331
11335
11338
11342
11346
11350
11354
11358
11362
11366
11370
11374
11379
11383
11388
11393
11398
11403
11408
11413
11418
11423
11427
11432
11437
11441
11445
11450
11454
11458
11462
11465
11469
11473
11476
11480
11483
11486
11490
11493
11496
11500
11503
11506
11510
11513
11516
11519
11522
11525
11527
11530
11532
11534
11537
11539
11541
11542
11544
11546
11548
11549
11551
11552
11554
11556
11557
11559
11561
11563
11565
11567
11570
11572
11574
11576
11578
11580
11582
11584
11586
11588
11590
11592
11593
11595
11597
11599
11601
11603
11605
11607
11608
11610
11612
11615
11617
11619
11621
11623
11625
11627
11629
11631
11633
11635
11636
11638
11639
11641
11643
11644
11646
11647
11649
11650
11652
11654
11655
11657
11659
11661
11662
11664
11666
11667
11668
11670
11671
11672
11673
11674
11674
11675
11676
11676
11677
11677
11677
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11678
11679
11679
11679
11679
11678
11678
11678
11678
11678
11677
11677
11676
11676
11675
11674
11673
11673
11672
11671
11670
11670
11669
11668
11667
11666
11665
11663
11662
11660
11659
11657
11656
11654
11652
11650
11648
11646
11644
11641
11639
11636
11634
11631
11628
11625
11622
11618
11615
11612
11608
11604
11601
11597
11594
11590
11587
11584
11580
11577
11573
11570
11566
11562
11558
11555
11551
11547
11543
11539
11535
11531
11527
11523
11520
11516
11512
11509
11505
11502
11498
11494
11490
11487
11483
11479
11475
11472
11468
11465
11462
11460
11457
11456
11454
11452
11451
11450
11449
11448
11447
11447
11446
11445
11445
11444
11443
11442
11440
11439
11438
11436
11435
11433
11431
11430
11428
11426
11424
11421
11419
11417
11414
11411
11408
11404
11401
11398
11394
11391
11387
11384
11380
11377
11374
11370
11367
11364
11361
11359
11356
11354
11352
11350
11349
11347
11346
11345
11344
11343
11343
11342
11341
11340
11339
11338
11337
11336
11335
11334
11333
11331
11330
11329
11327
11325
11323
11321
11319
11317
11314
11312
11310
11307
11305
11303
11300
11298
11296
11293
11291
11289
11287
11285
11283
11281
11279
11277
11276
11274
11271
11269
11267
11265
11262
11260
11258
11255
11253
11250
11248
11246
11244
11242
11240
11238
11236
11234
11233
11231
11229
11227
11226
11224
11222
11220
11218
11217
11215
11213
11211
11210
11208
11206
11205
11203
11202
11201
11199
11198
11197
11196
11195
11194
11193
11192
11191
11190
11189
11188
11187
11186
11185
11185
11184
11183
11182
11181
11181
11180
11180
11180
11179
11179
11179
11180
11180
11180
11180
11181
11181
11182
11182
11183
11183
11184
11184
11185
11185
11186
11186
11187
11188
11188
11189
11189
11190
11191
11191
11192
11193
11194
11195
11196
11197
11199
11200
11202
11203
11205
11207
11209
11211
11214
11216
11218
11221
11223
11226
11228
11230
11232
11234
11236
11237
11239
11240
11241
11241
11241
11242
11242
11241
11241
11241
11240
11239
11238
11237
11237
11236
11235
11234
11233
11232
11231
11231
11230
11229
11228
11227
11226
11225
11224
11223
11222
11221
11219
11218
11216
11215
11213
11211
11210
11208
11206
11205
11203
11202
11200
11199
11198
11197
11197
11196
11196
11195
11194
11194
11193
11193
11192
11191
11191
11190
11189
11189
11189
11189
11189
11189
11189
11189
11190
11190
11191
11192
11192
11193
11195
11196
11197
11199
11200
11202
11203
11205
11207
11209
11210
11212
11214
11216
11219
11221
11223
11226
11228
11230
11233
11235
11238
11240
11242
11244
11245
11247
11248
11249
11250
11251
11252
11253
11253
11253
11253
11253
11252
11252
11251
11250
11248
11247
11245
11243
11241
11238
11236
11234
11231
11229
11226
11223
11220
11218
11215
11212
11209
11205
11202
11199
11195
11192
11188
11185
11181
11177
11174
11170
11166
11162
11159
11155
11152
11148
11145
11141
11137
11134
11130
11127
11123
11119
11116
11112
11108
11105
11101
11098
11094
11091
11087
11084
11081
11078
11075
11072
11069
11066
11064
11061
11059
11057
11054
11052
11050
11049
11047
11046
11044
11043
11042
11042
11041
11042
11042
11042
11043
11044
11045
11047
11048
11050
11053
11055
11057
11060
11063
11066
11070
11073
11077
11080
11084
11088
11092
11096
11100
11104
11108
11112
11116
11120
11124
11128
11132
11136
11140
11143
11147
11150
11153
11156
11159
11162
11165
11168
11171
11175
11178
11181
11185
11189
11193
11197
11201
11206
11211
11216
11222
11227
11233
11239
11245
11251
11258
11265
11272
11279
11286
11293
11300
11308
11315
11323
11330
11338
11345
11353
11361
11368
11376
11384
11391
11399
11406
11413
11420
11427
11434
11441
11447
11453
11459
11465
11471
11476
11481
11486
11490
11495
11500
11504
11508
11512
11516
11520
11523
11527
11530
11534
11538
11541
11545
11548
11552
11555
11559
11563
11566
11570
11573
11576
11579
11582
11585
11587
11590
11592
11595
11597
11600
11603
11605
11608
11611
11613
11616
11618
11621
11624
11627
11629
11632
11636
11639
11642
11645
11649
11653
11656
11660
11664
11668
11672
11676
11680
11684
11688
11692
11696
11701
11705
11709
11713
11717
11721
11725
11729
11733
11736
11740
11744
11748
11751
11755
11758
11762
11765
11768
11772
11775
11779
11783
11787
11791
11795
11800
11805
11809
11814
11819
11824
11828
11833
11837
11841
11846
11850
11854
11858
11862
11866
11870
11874
11878
11882
11885
11888
11892
11895
11899
11902
11905
11908
11911
11914
11917
11920
11923
11926
11929
11931
11934
11936
11939
11941
11943
11945
11946
11948
11949
11951
11952
11953
11954
11954
11955
11955
11955
11955
11955
11954
11953
11952
11951
11950
11948
11946
11944
11941
11939
11937
11934
11931
11929
11926
11923
11920
11917
11913
11910
11907
11903
11900
11896
11893
11890
11886
11883
11880
11876
11873
11870
11867
11864
11861
11858
11855
11852
11849
11846
11844
11841
11838
11836
11834
11831
11829
11827
11826
11824
11822
11821
11820
11818
11818
11817
11816
11815
11815
11814
11814
11813
11813
11812
11812
11811
11810
11810
11809
11809
11808
11807
11806
11805
11804
11803
11801
11800
11799
11798
11797
11795
11794
11793
11792
11791
11790
11788
11787
11785
11784
11782
11781
11780
11778
11777
11776
11774
11773
11772
11771
11770
11769
11768
11767
11766
11765
11764
11764
11763
11762
11762
11762
11762
11762
11762
11762
11762
11762
11762
11763
11763
11763
11763
11764
11764
11764
11764
11764
11764
11764
11764
11764
11764
11763
11763
11763
11762
11762
11762
11761
11761
11760
11760
11760
11760
11760
11759
11759
11759
11759
11758
11758
11757
11756
11756
11755
11754
11754
11753
11752
11751
11750
11749
11748
11747
11746
11745
11743
11742
11740
11738
11736
11734
11732
11729
11727
11724
11722
11719
11717
11715
11712
11710
11708
11706
11704
11702
11700
11699
11697
11696
11695
11694
11693
11692
11691
11690
11689
11688
11688
11687
11686
11686
11685
11685
11684
11684
11684
11684
11684
11684
11684
11685
11685
11686
11687
11688
11689
11690
11692
11693
11695
11696
11698
11700
11701
11703
11705
11707
11708
11710
11711
11713
11714
11716
11717
11719
11720
11721
11723
11724
11726
11727
11729
11730
11732
11733
11734
11736
11737
11738
11739
11740
11741
11741
11742
11743
11744
11744
11745
11746
11746
11747
11748
11748
11749
11749
11749
11749
11749
11749
11749
11748
11747
11747
11746
11745
11744
11743
11742
11741
11739
11738
11737
11735
11733
11731
11730
11728
11725
11723
11720
11718
11715
11712
11708
11705
11701
11698
11694
11690
11686
11682
11677
11673
11669
11664
11660
11655
11651
11646
11642
11638
11633
11629
11625
11620
11616
11612
11608
11605
11601
11598
11594
11591
11588
11585
11582
11579
11577
11574
11572
11570
11567
11565
11563
11562
11560
11558
11556
11555
11553
11552
11550
11549
11547
11546
11545
11543
11542
11541
11540
11539
11538
11537
11536
11536
11535
11535
11535
11534
11534
11534
11534
11534
11534
11534
11534
11534
11534
11534
11534
11534
11533
11533
11533
11533
11533
11533
11533
11532
11532
11532
11531
11531
11531
11530
11529
11528
11527
11526
11525
11524
11523
11522
11520
11519
11517
11516
11514
11513
11511
11509
11507
11505
11504
11502
11500
11498
11495
11493
11491
11489
11487
11485
11483
11481
11479
11477
11476
11474
11472
11470
11469
11467
11466
11464
11463
11462
11461
11460
11459
11458
11457
11457
11456
11456
11455
11455
11455
11455
11455
11455
11455
11455
11455
11455
11456
11456
11456
11457
11457
11458
11458
11459
11460
11460
11461
11461
11462
11463
11463
11464
11465
11465
11466
11467
11467
11468
11469
11470
11471
11472
11473
11474
11475
11477
11478
11480
11481
11483
11485
11487
11489
11491
11493
11495
11498
11500
11503
11505
11508
11511
11513
11516
11518
11520
11523
11525
11526
11528
11530
11531
11532
11533
11534
11534
11535
11535
11536
11536
11536
11536
11537
11537
11537
11537
11537
11537
11537
11538
11538
11538
11538
11539
11539
11539
11540
11540
11540
11541
11541
11542
11543
11543
11544
11545
11546
11546
11547
11548
11549
11550
11552
11553
11554
11556
11557
11559
11560
11562
11564
11566
11568
11570
11572
11574
11576
11578
11581
11583
11585
11587
11589
11592
11594
11596
11598
11600
11602
11604
11605
11607
11608
11610
11611
11612
11613
11614
11615
11616
11617
11618
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11630
11632
11633
11635
11637
11640
11642
11644
11647
11649
11652
11655
11658
11660
11663
11666
11669
11673
11676
11679
11683
11686
11689
11693
11696
11700
11704
11707
11711
11714
11718
11722
11725
11729
11732
11736
11739
11743
11746
11750
11753
11757
11760
11763
11767
11770
11773
11777
11780
11784
11787
11791
11794
11798
11802
11805
11809
11813
11817
11821
11824
11828
11832
11836
11840
11844
11847
11851
11855
11859
11862
11866
11869
11873
11876
11880
11883
11886
11890
11893
11896
11900
11903
11906
11909
11913
11916
11919
11922
11925
11928
11931
11934
11937
11940
11943
11946
11949
11952
11955
11958
11961
11964
11967
11970
11973
11975
11978
11981
11984
11987
11989
11992
11995
11998
12000
12003
12006
12009
12012
12015
12017
12020
12023
12026
12028
12031
12034
12037
12039
12042
12045
12047
12050
12053
12055
12058
12060
12063
12066
12068
12071
12073
12075
12078
12080
12082
12085
12087
12089
12091
12093
12095
12097
12099
12101
12102
12104
12106
12107
12109
12110
12112
12113
12115
12116
12117
12119
12120
12122
12123
12124
12125
12126
12127
12127
12128
12128
12128
12128
12128
12128
12127
12127
12126
12125
12124
12123
12121
12120
12118
12117
12115
12114
12112
12110
12108
12106
12104
12102
12099
12097
12095
12093
12090
12088
12086
12083
12081
12079
12077
12075
12073
12071
12069
12068
12066
12065
12063
12062
12061
12060
12060
12059
12058
12058
12057
12057
12057
12056
12056
12056
12056
12056
12056
12056
12056
12056
12056
12056
12056
12057
12057
12057
12058
12058
12058
12059
12060
12060
12061
12062
12063
12064
12065
12066
12067
12068
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12080
12081
12081
12082
12082
12082
12082
12082
12082
12081
12081
12080
12080
12079
12078
12077
12077
12076
12075
12074
12073
12072
12071
12070
12069
12068
12066
12065
12064
12063
12061
12060
12059
12058
12056
12055
12053
12052
12050
12049
12047
12045
12043
12041
12039
12037
12035
12032
12030
12027
12024
12022
12019
12015
12012
12009
12006
12002
11998
11995
11991
11987
11983
11979
11974
11970
11966
11962
11958
11953
11949
11945
11941
11937
11933
11930
11926
11923
11920
11917
11914
11912
11909
11907
11905
11903
11902
11900
11899
11898
11896
11895
11894
11893
11892
11891
11890
11888
11887
11886
11885
11884
11882
11881
11880
11879
11877
11876
11875
11874
11873
11872
11871
11871
11870
11869
11868
11868
11867
11866
11866
11865
11864
11864
11863
11862
11862
11861
11860
11860
11859
11859
11858
11858
11857
11856
11855
11854
11853
11852
11851
11850
11849
11847
11846
11844
11843
11841
11839
11837
11835
11833
11831
11829
11827
11825
11823
11821
11819
11818
11816
11814
11812
11810
11809
11807
11806
11804
11803
11802
11801
11800
11799
11798
11798
11797
11796
11796
11796
11795
11795
11795
11795
11794
11794
11794
11794
11794
11794
11794
11794
11794
11794
11794
11795
11795
11795
11795
11796
11796
11797
11797
11797
11798
11798
11799
11799
11799
11799
11800
11800
11800
11800
11800
11800
11799
11799
11798
11798
11797
11797
11796
11795
11794
11793
11791
11790
11788
11787
11785
11783
11781
11779
11777
11774
11772
11769
11767
11764
11762
11759
11757
11754
11751
11748
11745
11742
11739
11736
11733
11729
11726
11723
11719
11715
11712
11708
11704
11700
11696
11692
11688
11683
11679
11675
11671
11666
11662
11658
11653
11649
11644
11640
11635
11630
11626
11621
11616
11611
11607
11602
11597
11592
11587
11582
11577
11572
11567
11561
11556
11551
11546
11540
11535
11530
11525
11520
11515
11510
11505
11501
11496
11492
11488
11484
11480
11476
11472
11468
11464
11461
11457
11454
11450
11447
11443
11440
11436
11433
11430
11427
11424
11421
11418
11415
11412
11410
11407
11405
11403
11400
11398
11397
11395
11393
11391
11390
11388
11387
11386
11385
11383
11382
11382
11381
11380
11379
11379
11378
11378
11378
11377
11377
11377
11377
11377
11377
11377
11377
11378
11378
11378
11378
11378
11379
11379
11379
11379
11379
11379
11379
11379
11379
11379
11379
11378
11378
11377
11377
11376
11376
11375
11375
11374
11373
11373
11373
11372
11372
11372
11372
11371
11371
11371
11372
11372
11372
11372
11372
11372
11372
11372
11372
11372
11372
11372
11372
11371
11371
11371
11370
11370
11369
11368
11368
11367
11366
11365
11364
11363
11362
11361
11360
11359
11358
11357
11356
11355
11354
11354
11353
11353
11353
11353
11353
11353
11354
11354
11355
11355
11356
11357
11358
11359
11360
11362
11363
11365
11367
11368
11371
11373
11375
11378
11381
11384
11387
11390
11393
11397
11400
11403
11407
11410
11414
11417
11420
11424
11427
11430
11433
11436
11439
11442
11445
11448
11450
11453
11456
11458
11460
11463
11465
11467
11469
11471
11473
11475
11476
11478
11480
11482
11483
11484
11485
11487
11488
11490
11492
11493
11495
11496
11498
11500
11502
11504
11507
11509
11511
11514
11516
11519
11522
11524
11527
11530
11533
11536
11539
11543
11546
11550
11553
11557
11561
11565
11570
11574
11579
11584
11588
11593
11599
11604
11610
11615
11621
11627
11633
11639
11645
11651
11657
11662
11668
11674
11679
11685
11690
11696
11701
11706
11711
11716
11721
11726
11731
11735
11740
11745
11749
11753
11757
11762
11766
11770
11774
11778
11782
11786
11789
11793
11796
11800
11803
11806
11809
11812
11815
11817
11820
11823
11825
11828
11830
11833
11836
11839
11841
11844
11846
11849
11851
11854
11857
11859
11862
11864
11867
11870
11872
11875
11878
11881
11884
11887
11890
11894
11897
11900
11904
11907
11911
11915
11919
11923
11926
11930
11934
11938
11941
11945
11949
11952
11956
11959
11963
11966
11969
11973
11976
11979
11982
11985
11988
11991
11994
11996
11999
12002
12005
12007
12010
12012
12015
12017
12020
12022
12025
12027
12029
12031
12033
12035
12037
12039
12041
12043
12045
12047
12048
12050
12052
12053
12055
12057
12059
12060
12062
12064
12066
12068
12070
12072
12074
12076
12078
12080
12082
12085
12087
12089
12091
12093
12095
12097
12099
12102
12104
12106
12108
12110
12113
12115
12118
12120
12122
12125
12127
12130
12132
12134
12137
12139
12141
12144
12146
12149
12151
12154
12157
12159
12161
12163
12165
12167
12168
12169
12171
12172
12173
12175
12177
12178
12180
12182
12184
12187
12189
12191
12193
12195
12197
12199
12201
12203
12204
12206
12207
12209
12211
12212
12214
12215
12217
12219
12221
12222
12224
12225
12226
12228
12229
12230
12230
12231
12232
12232
12233
12234
12234
12235
12236
12237
12237
12238
12238
12239
12239
12239
12239
12239
12239
12239
12239
12239
12238
12238
12237
12237
12236
12236
12235
12235
12234
12233
12233
12232
12230
12229
12228
12227
12225
12223
12222
12220
12218
12215
12213
12211
12208
12206
12203
12201
12198
12195
12193
12190
12188
12185
12182
12180
12177
12174
12171
12168
12165
12162
12159
12156
12153
12150
12147
12145
12142
12140
12138
12136
12134
12132
12130
12129
12127
12125
12123
12121
12119
12117
12115
12113
12111
12110
12108
12107
12106
12105
12104
12103
12103
12102
12102
12102
12103
12103
12103
12104
12105
12105
12106
12106
12106
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12107
12106
12106
12105
12105
12104
12103
12102
12101
12100
12099
12098
12097
12095
12094
12093
12091
12090
12088
12086
12084
12082
12080
12078
12076
12074
12071
12069
12067
12064
12062
12059
12057
12054
12051
12048
12045
12042
12039
12036
12033
12029
12026
12022
12019
12015
12012
12008
12005
12002
11999
11996
11993
11990
11987
11985
11982
11979
11976
11973
11970
11968
11965
11962
11959
11956
11954
11951
11948
11945
11943
11940
11937
11934
11931
11928
11925
11922
11918
11915
11912
11908
11904
11901
11897
11894
11890
11886
11882
11878
11874
11870
11866
11861
11857
11852
11848
11844
11839
11835
11831
11826
11822
11818
11814
11810
11806
11802
11798
11795
11791
11788
11785
11782
11779
11775
11772
11769
11767
11764
11761
11758
11756
11753
11750
11748
11746
11743
11741
11739
11738
11736
11734
11733
11731
11730
11729
11728
11727
11726
11725
11724
11723
11723
11722
11722
11721
11721
11720
11720
11720
11720
11720
11719
11719
11719
11719
11720
11720
11720
11720
11720
11721
11721
11722
11722
11723
11724
11725
11726
11727
11728
11729
11731
11732
11734
11735
11737
11738
11740
11741
11743
11745
11746
11748
11749
11751
11753
11754
11756
11758
11759
11761
11762
11764
11765
11766
11767
11768
11770
11771
11771
11772
11773
11774
11775
11775
11776
11777
11778
11778
11779
11779
11780
11780
11781
11781
11782
11782
11782
11782
11783
11783
11783
11783
11783
11783
11783
11783
11783
11783
11783
11783
11783
11783
11782
11782
11782
11781
11781
11780
11780
11780
11779
11779
11778
11777
11777
11776
11775
11774
11773
11772
11771
11770
11769
11768
11767
11766
11765
11764
11763
11762
11760
11759
11758
11757
11756
11756
11755
11754
11753
11752
11750
11749
11748
11747
11746
11744
11743
11741
11740
11739
11737
11736
11735
11734
11733
11732
11731
11730
11730
11729
11729
11728
11728
11728
11728
11728
11728
11729
11729
11729
11730
11731
11731
11732
11732
11733
11733
11734
11734
11735
11736
11736
11737
11738
11739
11739
11740
11741
11742
11743
11745
11746
11747
11749
11750
11752
11753
11755
11756
11757
11759
11760
11761
11762
11763
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11775
11776
11776
11776
11776
11776
11776
11775
11774
11774
11773
11772
11770
11769
11768
11766
11765
11764
11762
11761
11759
11758
11757
11755
11754
11753
11752
11751
11750
11749
11748
11747
11746
11745
11744
11743
11743
11742
11742
11741
11741
11740
11740
11740
11739
11739
11738
11738
11737
11737
11736
11735
11734
11733
11732
11731
11729
11728
11726
11725
11723
11721
11719
11718
11716
11714
11712
11711
11709
11707
11706
11704
11702
11701
11700
11698
11697
11695
11694
11693
11692
11692
11693
11694
11695
11695
11695
11694
11693
11692
11692
11692
11691
11690
11690
11689
11689
11688
11689
11689
11689
11689
11689
11688
11687
11687
11687
11686
11685
11684
11683
11682
11681
11680
11679
11678
11676
11675
11674
11672
11670
11668
11667
11665
11663
11661
11659
11657
11655
11652
11649
11646
11643
11640
11637
11633
11629
11626
11622
11619
11616
11612
11609
11605
11601
11597
11593
11589
11585
11581
11577
11573
11569
11565
11561
11558
11555
11551
11548
11545
11542
11538
11535
11531
11528
11525
11521
11518
11514
11511
11508
11505
11502
11499
11496
11493
11491
11488
11486
11485
11483
11481
11479
11478
11477
11476
11475
11474
11473
11473
11472
11471
11470
11470
11469
11468
11468
11468
11468
11469
11469
11470
11470
11471
11471
11472
11474
11475
11476
11477
11478
11479
11480
11482
11483
11484
11485
11486
11487
11489
11490
11492
11493
11495
11497
11499
11501
11503
11506
11508
11511
11513
11516
11519
11522
11524
11527
11530
11533
11536
11540
11544
11547
11551
11555
11558
11562
11565
11568
11571
11574
11577
11579
11582
11585
11587
11590
11592
11595
11597
11600
11602
11604
11606
11608
11610
11612
11614
11615
11616
11618
11619
11620
11621
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11632
11633
11633
11634
11634
11634
11634
11634
11634
11634
11634
11634
11634
11633
11633
11632
11632
11631
11630
11630
11629
11629
11629
11628
11628
11628
11628
11628
11627
11627
11628
11628
11628
11629
11629
11630
11631
11631
11632
11633
11634
11635
11637
11638
11639
11641
11642
11644
11646
11649
11651
11653
11656
11658
11660
11663
11665
11667
11669
11671
11673
11675
11677
11679
11681
11683
11685
11687
11689
11691
11693
11696
11698
11700
11702
11704
11706
11708
11710
11712
11713
11715
11717
11719
11721
11723
11726
11728
11731
11734
11736
11739
11741
11744
11745
11747
11749
11750
11752
11753
11755
11757
11758
11760
11762
11764
11765
11767
11769
11771
11772
11774
11776
11777
11778
11779
11779
11780
11780
11781
11782
11783
11785
11786
11787
11788
11789
11791
11792
11793
11795
11796
11798
11799
11801
11803
11804
11806
11807
11809
11810
11812
11813
11815
11817
11818
11820
11821
11822
11823
11823
11823
11823
11823
11823
11822
11822
11822
11822
11822
11823
11824
11825
11826
11828
11830
11833
11835
11838
11841
11843
11846
11848
11850
11852
11854
11856
11857
11858
11859
11860
11860
11861
11861
11861
11862
11862
11862
11862
11863
11864
11864
11865
11867
11868
11869
11871
11872
11874
11876
11877
11879
11881
11882
11884
11886
11888
11890
11892
11894
11896
11898
11899
11901
11901
11902
11902
11903
11903
11903
11903
11903
11903
11902
11902
11901
11901
11900
11900
11899
11899
11898
11897
11896
11895
11894
11892
11891
11889
11888
11887
11886
11885
11884
11883
11882
11881
11880
11879
11878
11878
11877
11877
11877
11876
11876
11876
11876
11876
11876
11877
11877
11878
11878
11879
11880
11881
11881
11882
11884
11885
11886
11888
11890
11892
11894
11897
11900
11903
11906
11909
11912
11916
11919
11922
11926
11929
11932
11935
11938
11941
11945
11948
11951
11954
11957
11960
11963
11966
11969
11971
11973
11976
11977
11979
11980
11981
11982
11983
11983
11984
11984
11984
11984
11983
11983
11982
11981
11980
11979
11977
11976
11974
11972
11971
11969
11967
11965
11963
11961
11959
11957
11955
11954
11952
11950
11947
11945
11943
11940
11938
11935
11932
11929
11925
11922
11918
11914
11910
11906
11902
11898
11894
11891
11887
11883
11880
11877
11873
11870
11866
11863
11860
11856
11853
11850
11846
11843
11839
11836
11832
11828
11825
11821
11817
11813
11809
11805
11800
11796
11792
11788
11784
11780
11776
11772
11769
11765
11762
11759
11755
11752
11750
11747
11744
11741
11737
11734
11731
11728
11725
11722
11719
11716
11713
11710
11708
11706
11704
11701
11699
11698
11696
11694
11693
11691
11690
11689
11688
11687
11686
11685
11683
11682
11681
11680
11678
11677
11675
11674
11672
11671
11669
11668
11666
11665
11664
11663
11662
11662
11662
11662
11663
11663
11663
11664
11664
11665
11665
11665
11665
11665
11664
11664
11663
11663
11662
11662
11661
11661
11660
11659
11659
11658
11657
11656
11655
11654
11653
11651
11650
11648
11647
11645
11643
11641
11639
11637
11635
11633
11631
11628
11626
11623
11620
11618
11615
11613
11610
11607
11604
11601
11598
11595
11592
11588
11585
11581
11578
11574
11571
11567
11563
11560
11556
11552
11549
11545
11542
11538
11534
11530
11526
11522
11518
11513
11509
11504
11500
11495
11491
11486
11481
11477
11472
11467
11463
11458
11454
11449
11445
11441
11437
11433
11429
11425
11421
11418
11414
11411
11408
11405
11401
11398
11395
11392
11389
11386
11383
11380
11377
11374
11371
11367
11364
11361
11357
11354
11351
11348
11345
11343
11340
11337
11335
11333
11331
11328
11326
11324
11323
11321
11319
11317
11316
11315
11313
11312
11310
11309
11308
11307
11305
11304
11303
11301
11300
11299
11298
11296
11295
11294
11292
11291
11289
11288
11286
11284
11283
11281
11279
11277
11275
11273
11270
11268
11266
11264
11262
11260
11258
11255
11253
11251
11249
11246
11244
11242
11240
11238
11236
11233
11231
11229
11227
11225
11223
11221
11219
11217
11215
11214
11212
11210
11208
11206
11205
11203
11202
11200
11199
11198
11196
11195
11194
11192
11191
11190
11188
11187
11185
11184
11183
11181
11180
11179
11177
11176
11174
11173
11171
11170
11168
11166
11165
11163
11161
11159
11158
11156
11154
11153
11151
11150
11148
11146
11145
11143
11142
11140
11139
11137
11136
11134
11132
11131
11129
11127
11126
11124
11122
11121
11119
11118
11117
11116
11115
11114
11113
11112
11111
11110
11110
11109
11109
11108
11108
11107
11107
11107
11106
11106
11106
11106
11106
11106
11106
11106
11106
11106
11106
11107
11107
11108
11108
11109
11110
11111
11112
11113
11115
11116
11117
11119
11120
11122
11123
11125
11126
11127
11129
11131
11132
11134
11136
11137
11139
11141
11143
11145
11147
11149
11151
11153
11154
11156
11158
11159
11160
11162
11163
11164
11165
11166
11167
11167
11168
11169
11169
11170
11170
11171
11171
11172
11172
11172
11173
11173
11173
11174
11174
11174
11175
11175
11175
11176
11176
11177
11177
11178
11179
11179
11180
11181
11182
11182
11183
11184
11185
11186
11187
11189
11190
11191
11193
11194
11195
11197
11198
11200
11201
11203
11204
11206
11207
11209
11210
11212
11214
11215
11217
11219
11221
11223
11224
11226
11228
11230
11232
11235
11237
11239
11241
11244
11246
11248
11250
11253
11255
11257
11259
11261
11263
11265
11267
11269
11271
11273
11275
11277
11280
11282
11284
11286
11288
11290
11292
11294
11296
11297
11299
11301
11302
11304
11305
11307
11308
11310
11311
11313
11314
11315
11317
11318
11319
11321
11322
11324
11325
11326
11328
11329
11330
11331
11333
11334
11335
11336
11336
11337
11338
11338
11339
11339
11340
11340
11340
11341
11341
11341
11341
11341
11341
11341
11341
11341
11341
11341
11341
11342
11342
11342
11342
11343
11343
11343
11344
11344
11345
11345
11346
11346
11347
11348
11348
11349
11350
11350
11351
11352
11353
11353
11354
11355
11355
11356
11356
11357
11357
11357
11358
11358
11358
11358
11358
11358
11358
11357
11357
11357
11357
11357
11357
11357
11357
11357
11357
11357
11357
11358
11358
11358
11359
11360
11360
11361
11361
11362
11363
11364
11365
11365
11366
11367
11368
11369
11369
11370
11371
11372
11372
11373
11373
11374
11375
11375
11376
11376
11377
11378
11379
11379
11380
11381
11382
11383
11384
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11397
11398
11399
11399
11400
11400
11401
11401
11401
11402
11402
11402
11403
11403
11403
11404
11404
11404
11404
11404
11404
11404
11404
11404
11403
11403
11402
11402
11401
11401
11400
11399
11398
11397
11396
11395
11393
11392
11391
11389
11388
11386
11384
11382
11381
11379
11376
11374
11372
11370
11367
11365
11362
11359
11356
11353
11350
11347
11344
11341
11338
11334
11331
11327
11323
11319
11316
11312
11308
11304
11300
11296
11292
11287
11283
11279
11275
11271
11266
11262
11258
11254
11249
11245
11241
11236
11232
11227
11223
11219
11214
11210
11206
11202
11198
11194
11190
11186
11182
11178
11174
11171
11167
11163
11160
11156
11153
11149
11146
11142
11139
11136
11132
11129
11126
11123
11120
11116
11113
11110
11107
11104
11101
11098
11095
11092
11089
11086
11083
11081
11078
11076
11074
11072
11069
11067
11065
11063
11061
11060
11058
11056
11054
11052
11050
11048
11046
11045
11043
11041
11039
11038
11036
11035
11033
11032
11030
11029
11028
11026
11025
11024
11023
11022
11021
11020
11019
11018
11017
11015
11014
11013
11012
11010
11009
11007
11006
11004
11003
11001
10999
10998
10996
10995
10993
10991
10990
10988
10986
10985
10983
10981
10979
10977
10975
10973
10971
10969
10967
10965
10962
10960
10958
10955
10953
10950
10947
10945
10942
10939
10937
10934
10931
10928
10926
10923
10920
10917
10915
10912
10909
10906
10903
10900
10897
10894
10891
10888
10885
10881
10878
10875
10872
10869
10865
10862
10859
10856
10853
10850
10847
10845
10842
10839
10837
10834
10832
10830
10828
10826
10824
10822
10820
10818
10816
10815
10813
10811
10810
10808
10806
10805
10803
10802
10801
10799
10798
10797
10796
10794
10793
10792
10792
10791
10790
10789
10789
10788
10788
10788
10787
10787
10787
10787
10787
10787
10787
10787
10787
10787
10788
10788
10788
10789
10790
10790
10791
10792
10793
10794
10795
10796
10797
10799
10800
10802
10803
10804
10806
10807
10809
10810
10812
10813
10814
10816
10817
10819
10820
10821
10823
10824
10825
10827
10828
10830
10831
10833
10834
10836
10837
10839
10840
10842
10843
10845
10847
10848
10850
10852
10854
10855
10857
10859
10861
10863
10865
10867
10869
10871
10873
10875
10876
10878
10880
10881
10883
10884
10885
10886
10888
10889
10890
10891
10892
10892
10893
10894
10894
10895
10895
10896
10896
10896
10896
10896
10896
10896
10896
10896
10896
10895
10895
10895
10895
10895
10894
10894
10894
10894
10894
10893
10893
10893
10892
10892
10892
10891
10891
10890
10890
10889
10889
10888
10888
10888
10887
10887
10886
10885
10885
10884
10884
10883
10883
10882
10881
10881
10880
10879
10878
10878
10877
10876
10875
10874
10874
10873
10872
10871
10870
10870
10869
10868
10868
10867
10867
10866
10866
10865
10865
10864
10864
10863
10863
10862
10862
10861
10861
10860
10860
10859
10859
10858
10858
10857
10857
10857
10856
10856
10856
10855
10855
10855
10855
10854
10854
10854
10854
10854
10854
10854
10854
10854
10854
10854
10854
10854
10854
10855
10855
10855
10856
10856
10857
10858
10859
10860
10861
10862
10863
10864
10866
10867
10869
10870
10872
10874
10876
10877
10879
10881
10883
10885
10887
10888
10890
10892
10894
10896
10898
10900
10902
10904
10906
10908
10910
10912
10914
10915
10917
10919
10921
10923
10925
10926
10928
10930
10931
10933
10934
10936
10937
10938
10939
10940
10941
10942
10942
10943
10943
10944
10944
10944
10944
10944
10944
10944
10944
10943
10943
10943
10942
10942
10941
10940
10940
10939
10938
10937
10937
10936
10935
10934
10933
10931
10930
10929
10928
10927
10925
10924
10923
10922
10921
10919
10918
10917
10916
10915
10913
10912
10911
10910
10908
10907
10906
10904
10903
10901
10900
10898
10897
10895
10894
10892
10890
10889
10887
10885
10883
10881
10879
10877
10875
10873
10871
10869
10866
10864
10862
10859
10857
10855
10853
10851
10848
10846
10844
10842
10840
10838
10836
10834
10832
10831
10829
10827
10825
10823
10822
10820
10818
10817
10815
10814
10812
10811
10809
10808
10807
10806
10804
10803
10802
10800
10799
10798
10796
10795
10794
10792
10791
10789
10787
10785
10784
10782
10780
10778
10776
10774
10772
10770
10768
10765
10763
10761
10759
10756
10754
10752
10749
10747
10745
10742
10740
10737
10735
10732
10730
10727
10724
10722
10719
10716
10713
10710
10707
10704
10701
10698
10694
10691
10688
10685
10682
10679
10676
10674
10671
10668
10666
10664
10662
10660
10658
10656
10654
10652
10651
10649
10648
10647
10646
10645
10644
10643
10642
10642
10641
10640
10640
10639
10639
10638
10638
10637
10637
10637
10637
10636
10636
10636
10636
10636
10636
10636
10636
10636
10636
10636
10636
10635
10635
10635
10635
10635
10635
10635
10634
10634
10634
10634
10633
10633
10633
10633
10632
10632
10632
10631
10631
10631
10631
10630
10630
10630
10630
10630
10630
10630
10631
10631
10631
10631
10632
10632
10632
10632
10633
10633
10633
10633
10634
10634
10634
10634
10634
10633
10633
10633
10632
10632
10631
10630
10630
10629
10628
10627
10627
10626
10625
10624
10624
10623
10622
10621
10621
10620
10619
10618
10617
10616
10615
10614
10613
10611
10610
10609
10608
10607
10605
10604
10603
10602
10601
10599
10598
10597
10596
10594
10593
10592
10590
10589
10587
10586
10584
10582
10581
10579
10577
10576
10574
10572
10570
10568
10566
10564
10563
10561
10559
10557
10555
10553
10551
10550
10548
10546
10544
10542
10541
10539
10537
10535
10533
10531
10530
10528
10526
10524
10522
10520
10518
10516
10514
10513
10511
10509
10507
10506
10504
10502
10500
10499
10497
10496
10494
10493
10491
10490
10488
10487
10485
10484
10483
10481
10480
10479
10478
10477
10476
10475
10474
10473
10472
10472
10471
10470
10470
10469
10469
10468
10468
10468
10467
10467
10467
10466
10466
10466
10466
10465
10465
10465
10465
10464
10464
10464
10463
10463
10462
10462
10461
10461
10460
10459
10458
10457
10456
10455
10454
10453
10452
10451
10450
10449
10447
10446
10445
10444
10443
10441
10440
10439
10437
10436
10434
10433
10431
10430
10428
10427
10426
10424
10423
10421
10420
10418
10417
10415
10414
10413
10411
10409
10408
10406
10405
10403
10402
10400
10399
10397
10395
10394
10392
10390
10389
10387
10385
10384
10382
10380
10378
10376
10374
10373
10371
10369
10367
10365
10362
10360
10358
10356
10354
10352
10350
10347
10345
10343
10340
10338
10335
10333
10330
10328
10325
10322
10320
10317
10314
10311
10308
10305
10302
10299
10296
10293
10290
10288
10285
10282
10279
10276
10273
10270
10267
10264
10261
10258
10255
10252
10249
10246
10244
10241
10238
10235
10232
10230
10227
10224
10221
10218
10215
10213
10210
10207
10204
10201
10198
10195
10192
10189
10186
10184
10181
10178
10175
10173
10170
10167
10165
10162
10160
10158
10156
10154
10152
10150
10148
10146
10144
10143
10141
10139
10138
10136
10135
10133
10131
10130
10128
10126
10125
10123
10121
10119
10117
10115
10114
10112
10110
10108
10106
10104
10102
10100
10098
10096
10094
10092
10091
10089
10087
10085
10084
10082
10080
10079
10077
10075
10074
10072
10071
10069
10068
10067
10066
10064
10063
10062
10061
10060
10059
10059
10058
10057
10057
10056
10055
10055
10054
10054
10053
10053
10052
10052
10051
10051
10050
10050
10049
10049
10048
10048
10047
10046
10046
10045
10045
10044
10043
10043
10042
10042
10041
10040
10040
10039
10039
10038
10038
10037
10036
10036
10035
10035
10034
10034
10033
10032
10032
10031
10031
10030
10029
10029
10028
10028
10028
10027
10027
10026
10026
10025
10025
10024
10024
10023
10023
10022
10022
10021
10020
10020
10019
10018
10017
10016
10015
10014
10013
10012
10011
10010
10008
10007
10006
10005
10003
10002
10001
9999
9998
9996
9995
9994
9992
9991
9990
9989
9987
9986
9985
9984
9983
9982
9981
9980
9979
9979
9978
9977
9976
9975
9975
9974
9973
9973
9972
9972
9971
9971
9970
9970
9969
9969
9969
9968
9968
9968
9968
9967
9967
9967
9966
9966
9966
9966
9965
9965
9965
9964
9964
9964
9963
9963
9962
9962
9961
9960
9960
9959
9959
9958
9957
9957
9956
9955
9954
9954
9953
9952
9951
9950
9950
9949
9948
9947
9945
9944
9943
9942
9940
9939
9938
9936
9935
9933
9932
9931
9929
9928
9926
9925
9923
9922
9921
9919
9918
9916
9915
9914
9913
9912
9911
9910
9909
9908
9907
9906
9905
9904
9903
9903
9902
9901
9900
9899
9899
9898
9897
9897
9896
9896
9895
9895
9895
9894
9894
9894
9893
9893
9893
9893
9893
9892
9892
9892
9891
9891
9891
9890
9890
9890
9890
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9889
9888
9888
9888
9888
9887
9887
9887
9887
9886
9886
9885
9885
9884
9884
9883
9882
9882
9881
9880
9879
9879
9878
9877
9876
9875
9874
9873
9873
9872
9871
9870
9870
9869
9869
9869
9868
9868
9868
9868
9867
9867
9867
9867
9867
9867
9867
9867
9867
9867
9867
9867
9868
9868
9868
9868
9868
9868
9868
9868
9868
9869
9869
9869
9869
9869
9869
9870
9870
9870
9870
9871
9871
9871
9872
9872
9872
9873
9873
9874
9874
9875
9875
9875
9875
9876
9876
9876
9876
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9877
9876
9876
9876
9876
9876
9876
9876
9876
9875
9875
9875
9875
9875
9875
9874
9874
9874
9874
9873
9873
9873
9872
9872
9871
9870
9870
9869
9868
9867
9866
9865
9864
9863
9862
9861
9860
9859
9857
9856
9855
9853
9852
9851
9849
9848
9846
9845
9843
9842
9840
9839
9837
9835
9834
9832
9830
9829
9827
9825
9823
9821
9820
9818
9816
9814
9812
9810
9808
9806
9804
9801
9799
9797
9795
9793
9791
9789
9786
9784
9782
9780
9778
9775
9773
9771
9769
9766
9764
9761
9759
9756
9754
9751
9748
9746
9743
9740
9737
9734
9730
9727
9724
9721
9717
9714
9710
9706
9703
9699
9695
9691
9687
9683
9679
9675
9670
9666
9662
9657
9652
9648
9643
9638
9633
9628
9622
9617
9612
9607
9601
9596
9590
9585
9579
9573
9568
9562
9557
9551
9546
9540
9534
9529
9523
9518
9512
9507
9502
9497
9492
9487
9482
9477
9472
9467
9463
9458
9454
9449
9445
9441
9436
9432
9428
9424
9420
9416
9412
9408
9404
9400
9396
9392
9388
9385
9381
9378
9374
9371
9368
9365
9361
9358
9356
9353
9350
9347
9345
9342
9340
9337
9335
9333
9330
9328
9326
9324
9322
9320
9319
9317
9315
9313
9312
9310
9308
9307
9305
9304
9302
9301
9299
9298
9296
9295
9294
9292
9291
9289
9288
9287
9285
9284
9282
9281
9280
9278
9277
9275
9274
9273
9271
9270
9269
9268
9267
9266
9265
9264
9263
9262
9261
9261
9260
9259
9259
9258
9257
9257
9256
9256
9255
9254
9254
9253
9253
9252
9251
9251
9250
9250
9249
9248
9248
9247
9246
9246
9245
9244
9244
9243
9242
9241
9241
9240
9239
9238
9237
9236
9235
9234
9233
9232
9231
9229
9228
9227
9225
9224
9222
9221
9219
9218
9216
9214
9212
9211
9209
9207
9205
9203
9201
9200
9198
9196
9194
9193
9191
9190
9188
9187
9186
9184
9183
9182
9181
9180
9179
9178
9177
9176
9175
9173
9172
9171
9170
9169
9167
9166
9165
9164
9163
9161
9160
9159
9158
9157
9155
9154
9153
9152
9150
9149
9148
9146
9145
9143
9142
9141
9139
9138
9136
9135
9133
9132
9131
9129
9128
9127
9125
9124
9123
9122
9120
9119
9118
9117
9116
9115
9114
9113
9112
9111
9110
9109
9108
9107
9106
9105
9103
9102
9101
9100
9099
9097
9096
9095
9093
9092
9090
9088
9087
9085
9083
9081
9079
9077
9075
9073
9071
9069
9067
9064
9062
9060
9057
9055
9052
9049
9047
9044
9041
9038
9035
9032
9029
9026
9023
9019
9016
9013
9009
9006
9002
8999
8995
8992
8988
8984
8981
8977
8973
8969
8965
8961
8958
8954
8950
8946
8942
8938
8934
8930
8926
8922
8918
8914
8910
8906
8902
8898
8894
8890
8886
8882
8878
8874
8870
8866
8862
8858
8854
8850
8846
8842
8838
8835
8831
8827
8824
8820
8817
8814
8810
8807
8804
8801
8798
8795
8792
8790
8787
8785
8782
8780
8778
8776
8774
8772
8770
8768
8767
8765
8764
8762
8761
8760
8758
8757
8756
8755
8754
8753
8752
8751
8750
8749
8748
8747
8746
8745
8743
8742
8741
8740
8738
8737
8736
8734
8733
8731
8729
8728
8726
8724
8722
8720
8718
8716
8714
8712
8710
8708
8706
8704
8702
8699
8697
8695
8693
8691
8688
8686
8684
8682
8680
8678
8676
8674
8672
8671
8669
8667
8665
8663
8661
8659
8657
8655
8653
8651
8649
8647
8645
8643
8641
8639
8637
8635
8633
8631
8629
8627
8625
8623
8620
8618
8616
8614
8612
8609
8607
8605
8603
8601
8599
8597
8595
8593
8591
8589
8587
8585
8583
8581
8579
8578
8576
8574
8572
8571
8569
8567
8565
8563
8561
8559
8557
8555
8553
8551
8549
8547
8545
8543
8541
8539
8537
8535
8533
8531
8529
8527
8525
8523
8521
8519
8517
8515
8514
8512
8511
8509
8508
8506
8505
8504
8502
8501
8500
8499
8498
8497
8496
8495
8494
8493
8493
8492
8491
8491
8490
8490
8489
8489
8489
8488
8488
8487
8487
8486
8486
8485
8485
8484
8484
8483
8483
8483
8482
8482
8481
8481
8481
8481
8481
8480
8480
8480
8480
8480
8480
8480
8480
8481
8481
8481
8481
8481
8482
8482
8483
8483
8484
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8495
8496
8498
8499
8501
8502
8504
8506
8507
8509
8511
8513
8514
8516
8518
8520
8521
8523
8525
8527
8528
8530
8532
8533
8535
8537
8538
8540
8541
8543
8545
8546
8548
8549
8550
8552
8553
8554
8556
8557
8558
8559
8561
8562
8563
8564
8565
8567
8568
8569
8570
8571
8573
8574
8575
8576
8578
8579
8580
8582
8583
8584
8586
8587
8589
8590
8592
8593
8595
8596
8598
8599
8601
8603
8604
8606
8608
8610
8612
8614
8616
8618
8620
8622
8624
8626
8629
8631
8633
8635
8638
8640
8642
8644
8647
8649
8651
8653
8656
8658
8660
8662
8665
8667
8669
8671
8674
8676
8678
8680
8683
8685
8687
8689
8692
8694
8696
8698
8701
8703
8705
8707
8710
8712
8714
8717
8719
8721
8723
8726
8728
8730
8732
8735
8737
8739
8741
8744
8746
8748
8750
8753
8755
8757
8759
8762
8764
8766
8769
8771
8773
8775
8778
8780
8782
8784
8787
8789
8791
8793
8796
8798
8800
8802
8805
8807
8809
8811
8814
8816
8818
8821
8823
8825
8827
8830
8832
8834
8836
8839
8841
8843
8845
8848
8850
8852
8855
8857
8859
8861
8864
8866
8868
8870
8873
8875
8877
8879
8882
8884
8886
8889
8891
8893
8895
8898
8900
8902
8904
8907
8909
8911
8913
8916
8918
8920
8923
8925
8927
8929
8932
8934
8936
8938
8941
8943
8945
8948
8950
8952
8954
8957
8959
8961
8963
8966
8968
8970
8972
8975
8977
8979
8982
8984
8986
8988
8991
8993
8995
8997
9000
9002
9004
9007
9009
9011
9013
9016
9018
9020
9023
9025
9027
9029
9032
9034
9036
9038
9041
9043
9045
9048
9050
9052
9054
9057
9059
9061
9063
9066
9068
9070
9073
9075
9077
9079
9082
9084
9086
9088
9091
9093
9095
9098
9100
9102
9104
9107
9109
9111
9114
9116
9118
9120
9123
9125
9127
9130
9132
9134
9136
9139
9141
9143
9145
9148
9150
9152
9155
9157
9159
9161
9164
9166
9168
9171
9173
9175
9177
9180
9182
9184
9187
9189
9191
9193
9196
9198
9200
9203
9205
9207
9209
9212
9214
9216
9218
9221
9223
9225
9228
9230
9232
9234
9237
9239
9241
9244
9246
9248
9250
9253
9255
9257
9260
9262
9264
9266
9269
9271
9273
9276
9278
9280
9282
9285
9287
9289
9292
9294
9296
9298
9301
9303
9305
9308
9310
9312
9314
9317
9319
9321
9324
9326
9328
9331
9333
9335
9337
9340
9342
9344
9347
9349
9351
9353
9356
9358
9360
9363
9365
9367
9369
9372
9374
9376
9379
9381
9383
9385
9388
9390
9392
9395
9397
9399
9402
9404
9406
9408
9411
9413
9415
9418
9420
9422
9424
9427
9429
9431
9434
9436
9438
9441
9443
9445
9447
9450
9452
9454
9457
9459
9461
9463
9466
9468
9470
9473
9475
9477
9480
9482
9484
9486
9489
9491
9493
9496
9498
9500
9503
9505
9507
9509
9512
9514
9516
9519
9521
9523
9526
9528
9530
9532
9535
9537
9539
9542
9544
9546
9549
9551
9553
9555
9558
9560
9562
9565
9567
9569
9572
9574
9576
9578
9581
9583
9585
9588
9590
9592
9595
9597
9599
9601
9604
9606
9608
9611
9613
9615
9618
9620
9622
9624
9627
9629
9631
9634
9636
9638
9641
9643
9645
9647
9650
9652
9654
9657
9659
9661
9664
9666
9668
9671
9673
9675
9677
9680
9682
9684
9687
9689
9691
9694
9696
9698
9701
9703
9705
9707
9710
9712
9714
9717
9719
9721
9724
9726
9728
9731
9733
9735
9737
9740
9742
9744
9747
9749
9751
9754
9756
9758
9761
9763
9765
9767
9770
9772
9774
9777
9779
9781
9784
9786
9788
9791
9793
9795
9798
9800
9802
9804
9807
9809
9811
9814
9816
9818
9821
9823
9825
9828
9830
9832
9835
9837
9839
9841
9844
9846
9848
9851
9853
9855
9858
9860
9862
9865
9867
9869
9872
9874
9876
9879
9881
9883
9885
9888
9890
9892
9895
9897
9899
9902
9904
9906
9909
9911
9913
9916
9918
9920
9923
9925
9927
9929
9932
9934
9936
9939
9941
9943
9946
9948
9950
9953
9955
9957
9960
9962
9964
9967
9969
9971
9974
9976
9978
9981
9983
9985
9987
9990
9992
9994
9997
9999
10001
10004
10006
10008
10011
10013
10015
10018
10020
10022
10025
10027
10029
10032
10034
10036
10039
10041
10043
10046
10048
10050
10053
10055
10057
10059
10062
10064
10066
10069
10071
10073
10076
10078
10080
10083
10085
10087
10090
10092
10094
10097
10099
10101
10104
10106
10108
10111
10113
10115
10118
10120
10122
10125
10127
10129
10132
10134
10136
10139
10141
10143
10146
10148
10150
10153
10155
10157
10160
10162
10164
10167
10169
10171
10174
10176
10178
10181
10183
10185
10188
10190
10192
10195
10197
10199
10202
10204
10206
10208
10211
10213
10215
10218
10220
10222
10225
10227
10229
10232
10234
10236
10239
10241
10243
10246
10248
10250
10253
10255
10257
10260
10262
10264
10267
10269
10271
10274
10276
10279
10281
10283
10286
10288
10290
10293
10295
10297
10300
10302
10304
10307
10309
10311
10314
10316
10318
10321
10323
10325
10328
10330
10332
10335
10337
10339
10342
10344
10346
10349
10351
10353
10356
10358
10360
10363
10365
10367
10370
10372
10374
10377
10379
10381
10384
10386
10388
10391
10393
10395
10398
10400
10402
10405
10407
10409
10412
10414
10416
10419
10421
10423
10426
10428
10431
10433
10435
10438
10440
10442
10445
10447
10449
10452
10454
10456
10459
10461
10463
10466
10468
10470
10473
10475
10477
10480
10482
10484
10487
10489
10491
10494
10496
10498
10501
10503
10506
10508
10510
10513
10515
10517
10520
10522
10524
10527
10529
10531
10534
10536
10538
10541
10543
10545
10548
10550
10552
10555
10557
10560
10562
10564
10567
10569
10571
10574
10576
10578
10581
10583
10585
10588
10590
10592
10595
10597
10599
10602
10604
10607
10609
10611
10614
10616
10618
10621
10623
10625
10628
10630
10632
10635
10637
10639
10642
10644
10646
10649
10651
10654
10656
10658
10661
10663
10665
10668
10670
10672
10675
10677
10679
10682
10684
10687
10689
10691
10694
10696
10698
10701
10703
10705
10708
10710
10712
10715
10717
10719
10722
10724
10727
10729
10731
10734
10736
10738
10741
10743
10745
10748
10750
10752
10755
10757
10760
10762
10764
10767
10769
10771
10774
10776
10778
10781
10783
10785
10788
10790
10793
10795
10797
10800
10802
10804
10807
10809
10811
10814
10816
10819
10821
10823
10826
10828
10830
10833
10835
10837
10840
10842
10845
10847
10849
10852
10854
10856
10859
10861
10863
10866
10868
10871
10873
10875
10878
10880
10882
10885
10887
10889
10892
10894
10897
10899
10901
10904
10906
10908
10911
10913
10915
10918
10920
10923
10925
10927
10930
10932
10934
10937
10939
10941
10944
10946
