5
18042
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
3
3
3
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
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
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
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
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
12
12
12
12
12
12
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
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
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
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
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
21
21
21
21
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
22
22
22
23
23
23
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
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
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
28
29
29
29
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
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
53
53
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
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
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
58
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
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
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
64
64
64
64
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
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
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
70
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
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
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
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
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
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
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
85
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
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
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
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
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
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
89
89
89
89
89
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
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
84
84
84
84
84
84
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
77
77
77
77
77
77
77
77
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
67
67
67
67
67
67
66
66
66
66
66
66
66
65
65
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
63
63
62
62
62
62
62
62
61
61
61
61
61
61
60
60
60
60
60
60
59
59
59
59
59
58
58
58
58
58
58
57
57
57
57
57
56
56
56
56
56
55
55
55
55
55
55
54
54
54
54
54
53
53
53
53
53
52
52
52
52
52
51
51
51
51
50
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
47
46
46
46
46
45
45
45
45
45
44
44
44
44
43
43
43
43
42
42
42
42
42
41
41
41
41
40
40
40
40
39
39
39
39
38
38
38
38
37
37
37
37
36
36
36
35
35
35
35
34
34
34
34
33
33
33
33
32
32
32
32
31
31
31
30
30
30
30
29
29
29
28
28
28
28
27
27
27
27
26
26
26
25
25
25
24
24
24
24
23
23
23
22
22
22
22
21
21
21
20
20
20
19
19
19
19
18
18
18
17
17
17
16
16
16
15
15
15
14
14
14
14
13
13
13
12
12
12
11
11
11
10
10
10
9
9
9
8
8
8
7
7
7
6
6
6
5
5
5
4
4
4
3
3
3
2
2
2
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-12
-12
-12
-13
-13
-14
-14
-14
-15
-15
-15
-16
-16
-17
-17
-17
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-24
-24
-24
-25
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-33
-33
-33
-34
-34
-35
-35
-36
-36
-37
-37
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-42
-43
-43
-44
-44
-45
-45
-46
-46
-47
-47
-48
-48
-49
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-58
-59
-59
-60
-60
-61
-61
-62
-62
-63
-63
-64
-64
-65
-65
-66
-66
-67
-67
-68
-68
-69
-69
-70
-70
-71
-71
-72
-72
-73
-73
-74
-75
-75
-76
-76
-77
-77
-78
-78
-79
-79
-80
-80
-81
-81
-82
-83
-83
-84
-84
-85
-85
-86
-86
-87
-87
-88
-89
-89
-90
-90
-91
-91
-92
-93
-93
-94
-94
-95
-95
-96
-96
-97
-98
-98
-99
-99
-100
-101
-101
-102
-102
-103
-103
-104
-105
-105
-106
-106
-107
-108
-108
-109
-109
-110
-111
-111
-112
-112
-113
-114
-114
-115
-115
-116
-117
-117
-118
-118
-119
-120
-120
-121
-122
-122
-123
-123
-124
-125
-125
-126
-127
-127
-128
-128
-129
-130
-130
-131
-132
-132
-133
-134
-134
-135
-136
-136
-137
-138
-138
-139
-140
-140
-141
-142
-142
-143
-144
-144
-145
-146
-146
-147
-148
-148
-149
-150
-150
-151
-152
-152
-153
-154
-154
-155
-156
-156
-157
-158
-159
-159
-160
-161
-161
-162
-163
-163
-164
-165
-166
-166
-167
-168
-168
-169
-170
-171
-171
-172
-173
-174
-174
-175
-176
-176
-177
-178
-179
-179
-180
-181
-182
-182
-183
-184
-185
-185
-186
-187
-188
-188
-189
-190
-191
-191
-192
-193
-194
-194
-195
-196
-197
-197
-198
-199
-200
-200
-201
-202
-203
-204
-204
-205
-206
-207
-208
-208
-209
-210
-211
-212
-212
-213
-214
-215
-216
-216
-217
-218
-219
-220
-220
-221
-222
-223
-224
-225
-225
-226
-227
-228
-229
-229
-230
-231
-232
-233
-234
-234
-235
-236
-237
-238
-239
-240
-240
-241
-242
-243
-244
-245
-246
-246
-247
-248
-249
-250
-251
-252
-252
-253
-254
-255
-256
-257
-258
-259
-259
-260
-261
-262
-263
-264
-265
-266
-266
-267
-268
-269
-270
-271
-272
-273
-274
-275
-275
-276
-277
-278
-279
-280
-281
-282
-283
-284
-285
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-295
-296
-297
-298
-299
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-332
-333
-333
-334
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-368
-369
-371
-372
-373
-374
-375
-376
-377
-378
-379
-380
-381
-382
-383
-384
-385
-387
-388
-389
-390
-391
-392
-393
-394
-395
-396
-397
-399
-400
-401
-402
-403
-404
-405
-406
-407
-409
-410
-411
-412
-413
-414
-415
-416
-417
-419
-420
-421
-422
-423
-424
-425
-427
-428
-429
-430
-431
-432
-433
-435
-436
-437
-438
-439
-440
-441
-443
-444
-445
-446
-447
-448
-450
-451
-452
-453
-454
-455
-457
-458
-459
-460
-461
-463
-464
-465
-466
-467
-469
-470
-471
-472
-473
-475
-476
-477
-478
-479
-481
-482
-483
-484
-485
-487
-488
-489
-490
-492
-493
-494
-495
-496
-498
-499
-500
-501
-503
-504
-505
-506
-508
-509
-510
-511
-513
-514
-515
-516
-518
-519
-520
-521
-523
-524
-525
-527
-528
-529
-530
-532
-533
-534
-536
-537
-538
-539
-541
-542
-543
-545
-546
-547
-548
-550
-551
-552
-554
-555
-556
-558
-559
-560
-562
-563
-564
-566
-567
-568
-570
-571
-572
-574
-575
-576
-578
-579
-580
-582
-583
-584
-586
-587
-588
-590
-591
-592
-594
-595
-597
-598
-599
-601
-602
-603
-605
-606
-608
-609
-610
-612
-613
-614
-616
-617
-619
-620
-621
-623
-624
-626
-627
-628
-630
-631
-633
-634
-635
-637
-638
-640
-641
-642
-644
-645
-647
-648
-650
-651
-652
-654
-655
-657
-658
-660
-661
-662
-664
-665
-667
-668
-670
-671
-673
-674
-675
-677
-678
-680
-681
-683
-684
-686
-687
-689
-690
-692
-693
-695
-696
-698
-699
-701
-702
-704
-705
-707
-708
-710
-711
-713
-714
-716
-717
-719
-720
-722
-724
-725
-727
-728
-730
-731
-733
-735
-736
-738
-739
-741
-743
-744
-746
-747
-749
-751
-752
-754
-756
-757
-759
-760
-762
-764
-765
-767
-769
-770
-772
-774
-776
-777
-779
-781
-782
-784
-786
-787
-789
-791
-793
-794
-796
-798
-800
-801
-803
-805
-807
-808
-810
-812
-814
-815
-817
-819
-821
-823
-824
-826
-828
-830
-832
-833
-835
-837
-839
-841
-843
-845
-847
-849
-851
-853
-855
-857
-859
-861
-863
-865
-867
-869
-872
-874
-876
-879
-881
-884
-886
-889
-891
-894
-896
-899
-902
-905
-908
-910
-913
-916
-919
-922
-925
-928
-932
-935
-938
-941
-945
-948
-951
-954
-958
-961
-965
-968
-972
-976
-980
-984
-987
-991
-995
-999
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1032
-1036
-1040
-1044
-1048
-1052
-1056
-1060
-1065
-1069
-1073
-1077
-1081
-1085
-1089
-1093
-1097
-1101
-1105
-1110
-1114
-1118
-1122
-1127
-1131
-1135
-1140
-1144
-1149
-1153
-1157
-1162
-1166
-1171
-1175
-1180
-1184
-1188
-1192
-1197
-1201
-1206
-1211
-1216
-1220
-1225
-1230
-1235
-1240
-1245
-1250
-1255
-1260
-1265
-1270
-1275
-1280
-1285
-1290
-1296
-1301
-1307
-1312
-1318
-1323
-1328
-1333
-1338
-1344
-1349
-1355
-1360
-1365
-1370
-1375
-1380
-1385
-1390
-1395
-1400
-1406
-1411
-1416
-1420
-1425
-1430
-1434
-1438
-1443
-1448
-1452
-1457
-1462
-1466
-1471
-1475
-1480
-1484
-1489
-1494
-1499
-1504
-1510
-1515
-1521
-1527
-1532
-1537
-1541
-1546
-1551
-1555
-1560
-1566
-1572
-1578
-1585
-1591
-1598
-1604
-1610
-1616
-1622
-1627
-1633
-1638
-1643
-1649
-1654
-1660
-1666
-1672
-1679
-1685
-1692
-1698
-1705
-1711
-1717
-1724
-1730
-1737
-1745
-1753
-1762
-1772
-1782
-1791
-1800
-1808
-1817
-1825
-1833
-1841
-1850
-1858
-1866
-1873
-1880
-1887
-1894
-1900
-1907
-1912
-1918
-1923
-1928
-1932
-1936
-1941
-1946
-1950
-1955
-1960
-1964
-1968
-1972
-1975
-1978
-1980
-1983
-1985
-1988
-1991
-1994
-1998
-2001
-2005
-2011
-2015
-2020
-2024
-2029
-2033
-2040
-2045
-2052
-2060
-2069
-2079
-2088
-2098
-2107
-2114
-2121
-2128
-2134
-2141
-2148
-2157
-2166
-2177
-2187
-2198
-2209
-2220
-2231
-2241
-2251
-2261
-2271
-2281
-2292
-2303
-2315
-2328
-2341
-2355
-2369
-2383
-2395
-2407
-2418
-2428
-2439
-2450
-2461
-2473
-2486
-2500
-2513
-2527
-2541
-2555
-2568
-2581
-2593
-2605
-2615
-2625
-2636
-2647
-2659
-2670
-2682
-2692
-2701
-2709
-2717
-2724
-2730
-2737
-2744
-2751
-2759
-2767
-2776
-2786
-2796
-2805
-2814
-2823
-2832
-2842
-2854
-2866
-2879
-2893
-2907
-2921
-2935
-2950
-2966
-2982
-2998
-3015
-3031
-3047
-3062
-3078
-3094
-3111
-3129
-3148
-3168
-3189
-3211
-3234
-3257
-3280
-3304
-3326
-3348
-3369
-3390
-3410
-3431
-3452
-3473
-3494
-3514
-3533
-3552
-3570
-3588
-3607
-3626
-3644
-3663
-3682
-3700
-3717
-3733
-3750
-3766
-3783
-3801
-3819
-3837
-3856
-3874
-3892
-3909
-3926
-3944
-3962
-3981
-4002
-4025
-4048
-4070
-4093
-4114
-4134
-4154
-4173
-4192
-4211
-4229
-4246
-4264
-4282
-4299
-4318
-4337
-4356
-4375
-4395
-4415
-4436
-4458
-4480
-4503
-4526
-4550
-4573
-4597
-4622
-4648
-4676
-4704
-4734
-4765
-4796
-4828
-4860
-4892
-4925
-4959
-4992
-5026
-5059
-5092
-5125
-5156
-5186
-5215
-5244
-5272
-5302
-5333
-5365
-5395
-5424
-5450
-5475
-5496
-5516
-5535
-5552
-5570
-5588
-5606
-5625
-5644
-5663
-5683
-5704
-5725
-5746
-5767
-5790
-5813
-5837
-5862
-5886
-5911
-5936
-5961
-5986
-6013
-6040
-6069
-6099
-6130
-6160
-6190
-6221
-6253
-6285
-6317
-6348
-6378
-6407
-6436
-6465
-6494
-6522
-6551
-6580
-6610
-6642
-6673
-6706
-6739
-6773
-6806
-6838
-6869
-6899
-6928
-6957
-6987
-7017
-7048
-7079
-7112
-7144
-7178
-7211
-7245
-7277
-7310
-7342
-7375
-7407
-7440
-7473
-7507
-7543
-7579
-7617
-7656
-7697
-7739
-7783
-7827
-7871
-7917
-7964
-8013
-8064
-8119
-8173
-8229
-8283
-8336
-8388
-8441
-8493
-8546
-8599
-8653
-8707
-8760
-8813
-8864
-8913
-8960
-9007
-9054
-9101
-9148
-9196
-9243
-9290
-9335
-9378
-9420
-9461
-9502
-9542
-9579
-9615
-9649
-9683
-9718
-9753
-9788
-9825
-9863
-9903
-9943
-9982
-10019
-10052
-10083
-10113
-10141
-10167
-10192
-10216
-10238
-10259
-10280
-10301
-10321
-10341
-10362
-10382
-10402
-10421
-10440
-10459
-10477
-10495
-10513
-10530
-10549
-10568
-10589
-10611
-10634
-10659
-10686
-10715
-10746
-10778
-10810
-10842
-10873
-10903
-10932
-10961
-10988
-11015
-11043
-11070
-11097
-11121
-11144
-11164
-11182
-11199
-11215
-11231
-11246
-11261
-11275
-11288
-11300
-11311
-11318
-11321
-11323
-11322
-11321
-11319
-11316
-11311
-11306
-11299
-11293
-11286
-11281
-11277
-11273
-11271
-11270
-11270
-11270
-11271
-11270
-11269
-11267
-11265
-11265
-11266
-11267
-11269
-11269
-11267
-11263
-11256
-11247
-11236
-11224
-11210
-11195
-11179
-11163
-11143
-11120
-11093
-11061
-11026
-10988
-10947
-10904
-10859
-10809
-10755
-10696
-10632
-10561
-10483
-10399
-10308
-10212
-10110
-10002
-9887
-9765
-9636
-9499
-9355
-9203
-9043
-8875
-8701
-8519
-8331
-8138
-7940
-7736
-7529
-7317
-7100
-6880
-6654
-6423
-6187
-5946
-5698
-5446
-5188
-4926
-4661
-4392
-4119
-3843
-3564
-3283
-2999
-2714
-2427
-2140
-1854
-1567
-1282
-999
-718
-440
-164
109
380
646
909
1167
1421
1672
1920
2163
2400
2630
2850
3061
3262
3454
3637
3811
3979
4139
4294
4443
4589
4729
4863
4991
5112
5227
5337
5445
5554
5664
5780
5903
6035
6179
6334
6504
6688
6886
7100
7330
7575
7835
8108
8394
8690
8994
9306
9625
9950
10282
10620
10964
11311
11659
12005
12348
12687
13021
13349
13673
13991
14304
14610
14908
15194
15466
15725
15970
16201
16418
16621
16807
16978
17134
17276
17407
17524
17630
17723
17804
17874
17932
17979
18013
18034
18042
18040
18028
18009
17985
17955
17922
17885
17845
17804
17764
17725
17688
17656
17629
17609
17596
17591
17591
17597
17608
17623
17641
17660
17678
17694
17707
17717
17722
17724
17721
17713
17702
17687
17668
17646
17621
17593
17564
17534
17505
17477
17450
17426
17403
17383
17366
17350
17334
17316
17293
17264
17228
17184
17136
17083
17028
16971
16914
16856
16800
16746
16693
16640
16586
16529
16465
16395
16318
16235
16146
16052
15954
15852
15748
15642
15536
15430
15325
15223
15124
15029
14939
14853
14775
14705
14643
14592
14549
14514
14488
14471
14465
14472
14491
14523
14566
14621
14687
14762
14846
14936
15029
15121
15210
15293
15369
15435
15492
15539
15577
15605
15623
15632
15631
15622
15607
15586
15563
15538
15513
15490
15466
15444
15424
15408
15397
15392
15392
15398
15410
15428
15452
15483
15521
15569
15625
15689
15760
15837
15918
16003
16091
16183
16274
16367
16457
16544
16628
16709
16787
16862
16933
17001
17067
17129
17189
17246
17298
17345
17385
17416
17438
17450
17451
17441
17420
17387
17342
17285
17216
17135
17045
16947
16845
16737
16623
16504
16378
16247
16111
15972
15829
15683
15535
15385
15237
15092
14953
14823
14703
14594
14494
14405
14325
14255
14195
14146
14107
14077
14056
14042
14034
14032
14034
14042
14053
14068
14086
14105
14124
14143
14162
14180
14198
14216
14233
14252
14273
14297
14325
14357
14389
14421
14449
14472
14491
14507
14522
14538
14555
14574
14591
14608
14624
14638
14651
14660
14666
14667
14660
14646
14623
14590
14545
14489
14423
14347
14262
14167
14065
13956
13840
13720
13597
13471
13342
13211
13078
12945
12813
12682
12554
12428
12305
12186
12070
11958
11850
11745
11646
11552
11464
11382
11306
11235
11167
11103
11041
10981
10921
10860
10798
10735
10669
10600
10530
10457
10381
10303
10220
10132
10038
9941
9839
9734
9627
9519
9409
9299
9188
9077
8964
8850
8734
8617
8497
8377
8257
8135
8016
7894
7772
7648
7522
7395
7267
7137
7007
6876
6743
6607
6468
6326
6181
6034
5884
5735
5586
5440
5296
5155
5019
4886
4757
4631
4509
4391
4277
4168
4065
3970
3881
3799
3721
3648
3577
3510
3445
3383
3324
3266
3211
3156
3103
3050
2999
2949
2901
2856
2813
2773
2737
2704
2675
2649
2627
2608
2593
2581
2573
2570
2572
2578
2587
2599
2612
2626
2641
2657
2673
2689
2704
2718
2730
2740
2747
2750
2749
2742
2729
2710
2686
2656
2619
2577
2528
2474
2416
2354
2289
2221
2150
2077
2003
1929
1854
1778
1701
1622
1542
1461
1379
1297
1214
1132
1048
962
874
784
692
600
507
415
324
232
142
51
-39
-128
-216
-304
-391
-476
-560
-642
-720
-796
-868
-939
-1006
-1072
-1135
-1197
-1258
-1319
-1379
-1437
-1495
-1551
-1607
-1664
-1722
-1781
-1842
-1903
-1964
-2025
-2085
-2145
-2203
-2260
-2314
-2366
-2416
-2465
-2512
-2557
-2599
-2638
-2672
-2702
-2728
-2750
-2768
-2783
-2795
-2803
-2807
-2808
-2807
-2802
-2797
-2790
-2785
-2780
-2777
-2776
-2776
-2778
-2780
-2784
-2789
-2796
-2804
-2813
-2823
-2834
-2845
-2857
-2871
-2886
-2902
-2921
-2942
-2965
-2991
-3018
-3048
-3080
-3113
-3149
-3184
-3220
-3257
-3294
-3332
-3371
-3411
-3451
-3491
-3529
-3567
-3603
-3640
-3677
-3715
-3754
-3793
-3832
-3872
-3912
-3950
-3987
-4022
-4056
-4091
-4126
-4163
-4202
-4243
-4286
-4331
-4378
-4428
-4480
-4534
-4591
-4651
-4714
-4778
-4845
-4914
-4986
-5061
-5138
-5217
-5298
-5380
-5464
-5548
-5633
-5717
-5801
-5885
-5969
-6052
-6134
-6214
-6292
-6367
-6438
-6506
-6570
-6629
-6685
-6736
-6784
-6829
-6870
-6910
-6947
-6982
-7015
-7048
-7078
-7108
-7136
-7162
-7186
-7208
-7229
-7247
-7263
-7278
-7291
-7302
-7313
-7322
-7331
-7337
-7342
-7343
-7342
-7338
-7330
-7320
-7306
-7289
-7270
-7248
-7224
-7199
-7173
-7146
-7120
-7093
-7067
-7042
-7018
-6995
-6971
-6947
-6922
-6895
-6867
-6839
-6811
-6782
-6753
-6724
-6695
-6665
-6635
-6605
-6574
-6541
-6507
-6469
-6428
-6383
-6336
-6285
-6230
-6172
-6110
-6045
-5978
-5911
-5844
-5778
-5714
-5651
-5590
-5529
-5469
-5409
-5349
-5288
-5226
-5163
-5100
-5038
-4976
-4913
-4851
-4787
-4723
-4660
-4597
-4534
-4472
-4411
-4351
-4291
-4231
-4171
-4110
-4050
-3989
-3929
-3870
-3813
-3759
-3708
-3660
-3616
-3575
-3538
-3505
-3476
-3451
-3430
-3413
-3399
-3390
-3383
-3380
-3380
-3383
-3389
-3398
-3410
-3425
-3444
-3466
-3489
-3512
-3536
-3560
-3584
-3609
-3634
-3659
-3685
-3710
-3735
-3760
-3784
-3809
-3834
-3859
-3885
-3911
-3938
-3965
-3994
-4022
-4051
-4081
-4110
-4138
-4166
-4193
-4218
-4242
-4265
-4288
-4312
-4336
-4361
-4385
-4408
-4431
-4453
-4475
-4497
-4520
-4542
-4564
-4588
-4613
-4640
-4669
-4701
-4734
-4770
-4807
-4846
-4887
-4930
-4975
-5021
-5068
-5117
-5168
-5221
-5276
-5335
-5397
-5461
-5527
-5594
-5662
-5731
-5800
-5869
-5938
-6007
-6076
-6145
-6213
-6280
-6346
-6410
-6473
-6535
-6593
-6649
-6701
-6750
-6794
-6834
-6872
-6906
-6937
-6965
-6990
-7013
-7032
-7049
-7063
-7074
-7082
-7087
-7090
-7091
-7090
-7088
-7084
-7078
-7070
-7061
-7048
-7033
-7016
-6995
-6971
-6946
-6921
-6895
-6871
-6848
-6827
-6808
-6792
-6778
-6766
-6757
-6749
-6743
-6737
-6732
-6727
-6722
-6719
-6716
-6716
-6717
-6721
-6728
-6737
-6749
-6762
-6777
-6792
-6806
-6819
-6831
-6841
-6851
-6858
-6864
-6868
-6871
-6873
-6873
-6872
-6870
-6866
-6861
-6855
-6847
-6838
-6826
-6813
-6798
-6782
-6765
-6747
-6728
-6708
-6687
-6666
-6645
-6624
-6603
-6583
-6563
-6545
-6529
-6514
-6501
-6490
-6481
-6473
-6467
-6462
-6457
-6453
-6450
-6447
-6445
-6443
-6441
-6437
-6432
-6425
-6416
-6406
-6395
-6384
-6372
-6359
-6344
-6328
-6310
-6290
-6269
-6248
-6225
-6202
-6177
-6151
-6125
-6098
-6071
-6043
-6015
-5986
-5956
-5925
-5892
-5859
-5824
-5789
-5752
-5714
-5674
-5634
-5592
-5548
-5502
-5455
-5407
-5357
-5305
-5252
-5196
-5140
-5081
-5022
-4961
-4900
-4838
-4776
-4713
-4650
-4586
-4522
-4458
-4393
-4329
-4264
-4200
-4136
-4072
-4009
-3946
-3884
-3822
-3760
-3698
-3636
-3575
-3513
-3452
-3391
-3329
-3269
-3209
-3149
-3091
-3034
-2978
-2923
-2868
-2815
-2763
-2713
-2665
-2617
-2571
-2525
-2481
-2438
-2397
-2356
-2317
-2280
-2243
-2208
-2174
-2141
-2110
-2080
-2052
-2025
-2001
-1978
-1956
-1935
-1915
-1897
-1878
-1861
-1844
-1827
-1812
-1798
-1784
-1772
-1760
-1750
-1740
-1731
-1721
-1712
-1704
-1695
-1686
-1678
-1668
-1658
-1647
-1636
-1624
-1610
-1595
-1579
-1560
-1540
-1518
-1494
-1468
-1440
-1411
-1380
-1347
-1312
-1274
-1234
-1192
-1148
-1101
-1051
-999
-945
-888
-830
-772
-713
-653
-593
-534
-476
-419
-364
-311
-260
-211
-163
-117
-73
-31
11
52
93
132
172
211
249
286
322
357
391
424
456
487
516
544
571
596
620
641
661
678
693
705
715
723
730
737
743
749
755
760
766
771
775
779
782
786
790
794
799
805
813
824
836
851
867
885
904
925
947
970
994
1020
1047
1076
1105
1135
1165
1196
1225
1253
1280
1306
1330
1354
1376
1398
1419
1440
1459
1477
1494
1510
1525
1539
1550
1560
1567
1573
1577
1581
1585
1588
1592
1596
1600
1604
1608
1613
1617
1620
1623
1626
1629
1633
1637
1642
1648
1655
1663
1670
1678
1686
1693
1699
1705
1710
1715
1720
1725
1730
1735
1741
1747
1753
1760
1767
1775
1783
1791
1800
1809
1817
1825
1833
1841
1849
1857
1866
1875
1884
1892
1901
1909
1916
1924
1932
1940
1948
1955
1962
1969
1976
1983
1991
1997
2004
2009
2016
2021
2027
2033
2037
2045
2052
2060
2069
2079
2090
2102
2115
2129
2144
2161
2178
2196
2214
2232
2249
2266
2282
2297
2311
2324
2335
2345
2354
2362
2368
2372
2374
2374
2372
2368
2363
2358
2352
2346
2338
2330
2320
2310
2298
2286
2271
2255
2237
2218
2197
2177
2156
2136
2116
2097
2079
2061
2043
2025
2009
1993
1977
1960
1944
1928
1913
1898
1884
1871
1859
1848
1838
1829
1820
1811
1801
1790
1777
1763
1748
1732
1714
1697
1679
1662
1644
1626
1608
1589
1568
1546
1523
1498
1473
1446
1419
1390
1359
1328
1295
1260
1224
1185
1145
1104
1060
1016
971
926
881
836
793
751
710
670
633
596
561
526
491
457
423
390
359
329
301
273
247
222
198
175
151
127
102
75
47
18
-13
-45
-78
-111
-145
-181
-217
-255
-293
-331
-370
-410
-449
-490
-530
-570
-610
-648
-686
-723
-759
-793
-827
-859
-890
-920
-950
-979
-1008
-1036
-1064
-1090
-1116
-1140
-1163
-1184
-1205
-1226
-1246
-1266
-1286
-1307
-1328
-1349
-1370
-1391
-1411
-1431
-1449
-1466
-1482
-1497
-1511
-1525
-1537
-1549
-1559
-1567
-1574
-1579
-1584
-1587
-1590
-1591
-1592
-1591
-1589
-1585
-1581
-1576
-1570
-1564
-1556
-1548
-1540
-1532
-1523
-1514
-1505
-1496
-1487
-1479
-1472
-1465
-1459
-1455
-1451
-1448
-1446
-1445
-1445
-1445
-1445
-1445
-1444
-1443
-1441
-1439
-1437
-1433
-1428
-1422
-1414
-1406
-1398
-1390
-1381
-1373
-1365
-1357
-1349
-1342
-1335
-1329
-1322
-1316
-1309
-1302
-1294
-1286
-1277
-1268
-1259
-1249
-1240
-1231
-1223
-1215
-1208
-1202
-1195
-1188
-1181
-1173
-1165
-1156
-1147
-1137
-1127
-1116
-1104
-1091
-1077
-1063
-1048
-1033
-1016
-1000
-984
-968
-951
-935
-919
-904
-889
-875
-862
-850
-839
-829
-819
-811
-803
-796
-790
-785
-781
-778
-776
-775
-775
-777
-780
-785
-790
-796
-803
-810
-818
-827
-837
-848
-859
-870
-881
-892
-902
-912
-921
-931
-940
-949
-959
-969
-979
-988
-997
-1006
-1012
-1020
-1028
-1036
-1043
-1050
-1055
-1060
-1063
-1066
-1068
-1071
-1074
-1077
-1079
-1081
-1082
-1082
-1082
-1081
-1079
-1077
-1074
-1071
-1066
-1061
-1054
-1046
-1036
-1024
-1010
-994
-977
-958
-938
-917
-895
-873
-851
-829
-807
-785
-763
-740
-716
-693
-668
-642
-616
-587
-558
-527
-495
-463
-430
-398
-367
-335
-304
-273
-241
-210
-178
-146
-115
-84
-53
-23
5
34
61
87
113
137
161
183
205
226
247
268
289
310
331
353
374
395
416
436
456
476
496
515
534
553
571
589
607
624
640
656
671
686
700
715
729
742
756
769
782
795
808
820
832
843
853
861
869
876
881
886
890
893
895
896
895
894
891
888
883
877
870
861
851
841
829
817
804
791
777
762
748
733
717
702
687
671
656
641
625
609
593
576
560
545
529
514
498
483
468
453
439
426
413
400
388
377
366
356
347
338
330
323
316
310
304
299
295
291
288
285
283
281
279
277
276
275
274
273
272
273
273
274
275
276
277
277
277
276
275
274
273
272
271
271
271
271
273
275
278
280
283
285
287
289
290
291
292
293
295
297
300
304
307
311
314
317
319
321
321
321
319
315
310
303
294
283
271
257
242
224
206
185
163
139
114
88
61
34
7
-20
-47
-74
-100
-126
-151
-176
-199
-222
-244
-265
-285
-304
-322
-339
-354
-368
-380
-391
-400
-407
-414
-419
-424
-428
-431
-435
-439
-442
-446
-450
-453
-457
-461
-464
-468
-472
-476
-480
-483
-486
-488
-491
-493
-495
-497
-499
-500
-501
-502
-502
-503
-503
-503
-503
-503
-502
-502
-500
-499
-497
-495
-494
-492
-490
-488
-487
-486
-486
-486
-486
-486
-487
-487
-488
-489
-489
-490
-491
-492
-493
-494
-495
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-506
-508
-509
-511
-512
-515
-517
-520
-524
-528
-534
-540
-547
-554
-561
-568
-575
-581
-587
-592
-597
-601
-605
-609
-611
-614
-615
-616
-616
-615
-613
-610
-606
-600
-594
-586
-578
-569
-559
-548
-537
-525
-513
-501
-490
-479
-468
-458
-449
-440
-433
-426
-421
-417
-414
-412
-410
-408
-407
-406
-405
-405
-404
-404
-403
-403
-403
-403
-403
-403
-403
-402
-401
-399
-397
-394
-391
-387
-383
-379
-375
-370
-365
-359
-354
-348
-342
-335
-329
-322
-314
-306
-299
-291
-283
-276
-268
-261
-253
-245
-236
-228
-218
-208
-197
-185
-173
-160
-147
-133
-119
-104
-88
-71
-54
-36
-18
1
21
41
61
82
102
123
143
164
185
205
225
245
265
284
303
322
340
358
376
394
411
429
446
462
479
496
513
529
545
561
577
592
607
622
636
650
664
678
692
706
720
734
748
762
776
790
804
818
832
846
859
872
884
897
909
922
934
946
958
969
979
989
998
1006
1014
1022
1030
1037
1043
1049
1054
1059
1063
1066
1069
1071
1073
1074
1075
1075
1075
1075
1075
1075
1075
1075
1075
1076
1078
1080
1083
1087
1091
1096
1101
1107
1114
1121
1128
1134
1141
1147
1153
1158
1162
1165
1166
1167
1165
1163
1159
1153
1146
1137
1127
1116
1103
1090
1075
1059
1042
1024
1004
987
969
950
932
914
897
879
861
843
824
805
786
766
746
725
704
682
660
637
613
590
566
542
518
494
470
446
423
399
374
350
324
299
274
248
223
199
175
152
130
109
89
70
53
37
22
8
-4
-16
-27
-37
-47
-57
-66
-76
-85
-96
-106
-118
-131
-144
-158
-174
-190
-207
-225
-244
-264
-285
-307
-329
-352
-375
-398
-422
-446
-470
-495
-520
-545
-570
-595
-620
-644
-667
-690
-713
-735
-757
-778
-798
-818
-837
-855
-874
-891
-909
-926
-943
-960
-978
-995
-1012
-1031
-1049
-1067
-1084
-1101
-1118
-1134
-1150
-1165
-1180
-1195
-1209
-1224
-1238
-1251
-1265
-1278
-1292
-1306
-1320
-1336
-1352
-1369
-1388
-1407
-1426
-1446
-1467
-1487
-1508
-1530
-1551
-1573
-1594
-1616
-1638
-1659
-1681
-1702
-1723
-1744
-1766
-1786
-1807
-1827
-1846
-1863
-1880
-1896
-1910
-1923
-1934
-1943
-1951
-1958
-1963
-1967
-1970
-1971
-1972
-1970
-1968
-1965
-1961
-1956
-1952
-1946
-1940
-1934
-1927
-1920
-1913
-1905
-1897
-1889
-1881
-1872
-1864
-1856
-1848
-1840
-1833
-1825
-1818
-1812
-1806
-1801
-1797
-1794
-1791
-1789
-1788
-1787
-1788
-1789
-1792
-1796
-1800
-1805
-1811
-1817
-1824
-1830
-1837
-1844
-1851
-1857
-1864
-1870
-1876
-1882
-1888
-1893
-1898
-1903
-1907
-1910
-1912
-1913
-1913
-1912
-1910
-1906
-1902
-1897
-1891
-1885
-1878
-1869
-1860
-1850
-1838
-1826
-1813
-1798
-1783
-1768
-1751
-1734
-1717
-1699
-1682
-1664
-1646
-1629
-1611
-1594
-1576
-1559
-1543
-1526
-1510
-1495
-1481
-1468
-1456
-1445
-1435
-1426
-1419
-1412
-1406
-1401
-1395
-1390
-1384
-1378
-1372
-1365
-1358
-1351
-1343
-1335
-1326
-1317
-1308
-1298
-1288
-1277
-1266
-1254
-1243
-1231
-1219
-1208
-1196
-1185
-1173
-1162
-1150
-1139
-1129
-1118
-1108
-1098
-1088
-1080
-1072
-1065
-1058
-1052
-1046
-1040
-1035
-1029
-1024
-1018
-1012
-1008
-1004
-999
-995
-991
-988
-985
-982
-979
-976
-974
-971
-969
-967
-965
-963
-960
-958
-955
-951
-948
-944
-940
-936
-933
-929
-926
-922
-919
-917
-915
-913
-912
-911
-910
-910
-910
-911
-911
-913
-915
-917
-919
-922
-924
-926
-928
-929
-930
-930
-930
-929
-928
-926
-923
-921
-918
-914
-909
-903
-896
-889
-881
-873
-864
-855
-845
-836
-825
-815
-804
-793
-781
-768
-755
-741
-726
-710
-694
-678
-662
-646
-629
-612
-595
-579
-562
-546
-530
-515
-500
-485
-470
-456
-442
-428
-415
-402
-389
-376
-363
-350
-336
-321
-306
-290
-273
-256
-238
-219
-200
-180
-160
-139
-118
-96
-74
-52
-29
-6
16
38
60
82
103
124
145
165
185
204
223
242
260
279
296
314
331
347
363
378
393
406
420
433
445
458
470
483
496
509
522
534
547
560
572
584
595
606
617
627
637
646
654
661
667
672
676
680
682
683
684
685
685
686
686
687
688
689
690
692
695
698
701
705
710
714
719
724
730
736
743
750
758
766
775
784
794
805
816
827
838
850
861
873
884
895
906
918
929
940
952
963
974
985
996
1006
1016
1028
1038
1048
1059
1069
1079
1090
1101
1111
1122
1133
1144
1155
1166
1177
1188
1199
1210
1221
1232
1244
1255
1265
1276
1286
1296
1305
1313
1321
1329
1336
1342
1347
1351
1354
1356
1357
1357
1356
1354
1352
1350
1347
1344
1340
1337
1334
1331
1327
1324
1320
1316
1311
1306
1301
1296
1290
1285
1279
1273
1267
1262
1256
1251
1246
1242
1237
1234
1230
1227
1225
1223
1221
1220
1219
1218
1217
1217
1217
1216
1216
1216
1216
1216
1217
1217
1217
1217
1217
1217
1216
1215
1214
1213
1212
1211
1209
1208
1207
1207
1206
1206
1206
1206
1205
1205
1204
1203
1202
1200
1198
1195
1191
1187
1182
1177
1172
1167
1162
1157
1152
1147
1142
1136
1131
1126
1121
1116
1112
1109
1106
1103
1101
1098
1096
1093
1090
1087
1083
1078
1073
1067
1061
1054
1047
1039
1031
1022
1014
1004
995
985
974
963
951
938
925
910
895
878
861
842
824
805
786
767
748
730
712
695
678
661
644
628
612
596
580
564
548
533
517
502
486
471
455
440
424
408
392
376
361
345
330
315
301
287
274
261
248
237
225
214
202
191
180
168
156
144
132
120
108
96
83
70
56
42
27
12
-3
-18
-34
-50
-66
-82
-98
-115
-131
-147
-164
-180
-197
-214
-230
-247
-263
-279
-295
-312
-328
-344
-361
-378
-395
-412
-430
-449
-467
-486
-505
-525
-545
-565
-585
-605
-625
-645
-664
-683
-702
-720
-738
-755
-772
-789
-805
-820
-835
-850
-863
-877
-890
-902
-914
-926
-937
-947
-958
-968
-977
-986
-995
-1002
-1010
-1016
-1024
-1030
-1035
-1041
-1046
-1050
-1055
-1059
-1063
-1066
-1069
-1071
-1073
-1075
-1076
-1077
-1078
-1079
-1079
-1079
-1079
-1079
-1079
-1080
-1080
-1081
-1082
-1084
-1087
-1090
-1094
-1099
-1103
-1109
-1114
-1119
-1124
-1130
-1136
-1141
-1147
-1153
-1160
-1166
-1171
-1177
-1183
-1188
-1193
-1198
-1203
-1207
-1211
-1215
-1218
-1221
-1224
-1227
-1230
-1234
-1237
-1241
-1244
-1248
-1253
-1258
-1264
-1270
-1277
-1284
-1292
-1299
-1306
-1313
-1319
-1325
-1330
-1335
-1339
-1343
-1346
-1349
-1351
-1353
-1355
-1357
-1359
-1360
-1363
-1365
-1368
-1371
-1374
-1376
-1379
-1382
-1384
-1387
-1389
-1392
-1394
-1397
-1400
-1403
-1405
-1408
-1411
-1414
-1416
-1419
-1421
-1423
-1424
-1426
-1427
-1427
-1428
-1428
-1428
-1427
-1426
-1424
-1422
-1420
-1417
-1413
-1409
-1405
-1399
-1394
-1388
-1381
-1373
-1365
-1356
-1347
-1337
-1327
-1317
-1307
-1296
-1286
-1275
-1265
-1254
-1242
-1231
-1220
-1208
-1196
-1184
-1173
-1161
-1149
-1138
-1126
-1115
-1103
-1092
-1080
-1068
-1055
-1042
-1028
-1014
-999
-984
-967
-951
-934
-917
-900
-883
-866
-848
-830
-813
-795
-778
-760
-743
-727
-710
-694
-679
-664
-651
-638
-625
-614
-602
-592
-582
-572
-563
-554
-545
-538
-530
-523
-516
-509
-502
-495
-488
-481
-474
-467
-461
-455
-450
-444
-439
-435
-430
-426
-421
-417
-412
-408
-403
-399
-394
-389
-384
-379
-374
-368
-363
-357
-351
-344
-338
-333
-327
-322
-316
-312
-307
-303
-300
-297
-295
-293
-293
-293
-293
-294
-296
-299
-302
-306
-310
-315
-321
-327
-334
-340
-347
-354
-361
-367
-374
-381
-387
-394
-400
-406
-411
-416
-420
-424
-428
-431
-434
-436
-438
-439
-441
-442
-443
-444
-445
-445
-444
-443
-442
-441
-439
-437
-435
-434
-432
-431
-430
-428
-427
-425
-423
-421
-418
-415
-412
-408
-404
-401
-396
-392
-387
-382
-377
-371
-365
-358
-351
-344
-336
-328
-319
-310
-300
-290
-280
-269
-258
-247
-235
-222
-210
-197
-183
-168
-152
-136
-119
-101
-83
-64
-45
-25
-5
15
35
56
77
99
120
142
163
184
205
225
245
265
284
303
321
338
355
371
388
403
419
435
450
465
480
494
509
522
536
548
560
572
583
594
605
616
626
636
646
656
666
676
685
695
704
713
722
731
740
749
758
767
775
783
791
799
806
813
819
826
832
838
843
848
852
856
859
862
864
866
867
868
869
870
871
871
872
872
872
872
872
871
870
869
868
867
865
863
860
858
856
854
851
849
847
845
842
839
836
832
828
825
821
817
814
810
807
804
801
799
796
794
792
791
789
788
787
787
786
786
786
787
787
788
789
790
791
792
792
792
792
791
790
789
787
785
782
780
776
773
769
765
761
757
753
749
746
742
738
735
731
728
724
720
716
713
709
706
702
699
696
693
691
689
687
686
685
684
684
684
684
684
684
685
685
686
687
688
690
692
693
695
696
698
699
701
702
703
703
704
703
702
700
698
695
691
687
682
676
669
662
654
646
637
628
618
608
598
587
575
563
550
537
523
509
495
481
467
453
439
425
411
398
385
373
360
348
337
325
314
303
291
280
269
258
246
235
223
212
201
190
178
167
156
145
133
122
110
98
86
74
62
49
36
23
10
-4
-17
-30
-43
-55
-68
-80
-92
-105
-117
-129
-141
-154
-166
-178
-191
-203
-215
-227
-239
-251
-262
-274
-285
-297
-308
-319
-330
-341
-352
-363
-374
-385
-396
-407
-417
-428
-439
-449
-460
-470
-480
-490
-500
-509
-519
-528
-536
-545
-553
-561
-569
-577
-584
-591
-598
-605
-612
-618
-624
-630
-636
-641
-646
-651
-656
-660
-664
-667
-670
-673
-676
-678
-679
-680
-682
-683
-684
-685
-686
-688
-689
-690
-691
-692
-693
-693
-693
-693
-693
-693
-692
-692
-691
-690
-690
-689
-689
-689
-689
-689
-690
-691
-691
-692
-692
-693
-693
-693
-694
-694
-695
-695
-695
-694
-694
-693
-692
-691
-689
-688
-686
-684
-682
-680
-677
-673
-669
-665
-661
-656
-652
-647
-642
-636
-631
-626
-620
-615
-609
-604
-598
-593
-588
-583
-578
-573
-568
-564
-560
-555
-552
-548
-544
-540
-537
-533
-530
-526
-523
-519
-516
-513
-511
-508
-506
-505
-503
-501
-500
-499
-497
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-486
-484
-483
-481
-479
-477
-474
-472
-469
-466
-462
-459
-456
-452
-449
-446
-443
-439
-436
-433
-429
-426
-422
-419
-416
-412
-409
-406
-403
-400
-397
-394
-392
-390
-388
-386
-385
-385
-384
-384
-384
-385
-386
-387
-388
-389
-391
-393
-394
-396
-398
-401
-403
-405
-407
-409
-411
-413
-415
-417
-418
-420
-422
-423
-425
-427
-429
-431
-433
-435
-437
-440
-442
-444
-447
-449
-451
-452
-453
-454
-455
-456
-456
-456
-456
-455
-454
-453
-452
-451
-450
-448
-446
-444
-441
-438
-434
-431
-427
-422
-418
-413
-408
-403
-397
-392
-386
-381
-375
-369
-363
-357
-351
-345
-339
-332
-326
-319
-312
-305
-298
-291
-284
-277
-271
-264
-258
-251
-245
-238
-232
-225
-218
-211
-204
-196
-189
-181
-173
-165
-157
-150
-142
-134
-126
-118
-109
-101
-92
-84
-74
-65
-56
-47
-38
-29
-20
-12
-3
5
13
21
29
37
45
53
61
69
76
84
91
98
105
112
119
125
132
138
145
151
158
165
172
179
186
194
202
210
218
226
235
244
253
262
271
281
291
301
310
320
330
339
348
356
365
373
380
388
395
402
409
416
422
428
433
438
442
447
450
454
457
460
463
465
468
470
473
475
477
479
481
482
483
484
485
486
487
488
488
489
489
489
489
490
490
490
489
489
488
488
488
487
487
487
486
486
486
485
484
483
482
481
480
479
477
475
473
471
469
467
466
464
462
461
460
458
456
455
453
451
449
446
444
441
437
434
430
426
422
418
413
409
403
398
392
385
378
371
363
355
347
338
329
320
312
303
294
286
277
269
261
253
246
238
231
223
216
209
202
195
188
182
176
170
164
158
152
147
141
136
131
125
120
115
109
104
99
93
87
82
76
69
63
56
49
42
35
27
19
11
3
-6
-14
-24
-33
-42
-52
-62
-73
-83
-93
-104
-115
-126
-136
-147
-159
-170
-181
-193
-204
-216
-228
-240
-252
-264
-276
-288
-301
-313
-326
-338
-351
-364
-376
-389
-401
-413
-425
-437
-449
-460
-472
-483
-493
-504
-514
-524
-534
-544
-553
-562
-571
-580
-588
-596
-604
-611
-618
-625
-632
-638
-643
-649
-654
-659
-664
-669
-673
-678
-683
-687
-692
-696
-700
-705
-708
-712
-716
-719
-722
-725
-727
-729
-732
-733
-735
-737
-738
-739
-739
-740
-740
-740
-740
-740
-739
-739
-738
-737
-736
-735
-733
-732
-730
-728
-726
-724
-722
-720
-718
-716
-714
-713
-711
-709
-708
-706
-705
-703
-702
-700
-698
-697
-695
-693
-692
-690
-688
-687
-685
-683
-681
-679
-677
-674
-672
-669
-667
-664
-662
-659
-657
-655
-653
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-637
-636
-634
-632
-630
-628
-625
-622
-619
-616
-612
-608
-604
-599
-594
-590
-585
-580
-575
-570
-565
-560
-556
-551
-546
-541
-537
-532
-527
-523
-518
-513
-509
-504
-499
-494
-489
-485
-480
-476
-472
-468
-465
-461
-458
-455
-453
-450
-448
-447
-446
-445
-444
-444
-444
-445
-446
-447
-448
-450
-452
-455
-457
-460
-463
-466
-469
-472
-476
-479
-482
-485
-488
-491
-494
-497
-500
-502
-505
-507
-510
-513
-516
-519
-523
-526
-530
-535
-539
-544
-549
-554
-560
-565
-571
-577
-583
-589
-596
-603
-610
-617
-624
-632
-640
-648
-656
-664
-673
-681
-690
-699
-707
-716
-725
-734
-743
-752
-761
-770
-780
-789
-799
-809
-819
-829
-839
-849
-859
-870
-880
-890
-899
-909
-918
-928
-937
-945
-954
-962
-970
-978
-986
-993
-1000
-1006
-1014
-1020
-1027
-1032
-1038
-1043
-1047
-1051
-1055
-1057
-1060
-1062
-1064
-1065
-1066
-1066
-1066
-1065
-1065
-1064
-1062
-1061
-1059
-1058
-1056
-1054
-1052
-1051
-1049
-1048
-1046
-1045
-1044
-1043
-1042
-1041
-1040
-1039
-1038
-1037
-1036
-1036
-1035
-1035
-1034
-1034
-1033
-1033
-1032
-1031
-1030
-1029
-1027
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1004
-1000
-998
-995
-991
-988
-984
-981
-977
-973
-970
-966
-963
-959
-956
-952
-949
-945
-942
-939
-936
-933
-930
-928
-925
-923
-921
-919
-917
-915
-913
-912
-910
-909
-907
-906
-905
-903
-902
-901
-899
-898
-897
-895
-893
-891
-888
-886
-883
-880
-876
-873
-869
-864
-860
-854
-849
-843
-837
-831
-824
-817
-810
-802
-794
-786
-777
-769
-760
-751
-741
-732
-723
-713
-704
-694
-684
-674
-664
-654
-644
-635
-625
-615
-605
-595
-585
-576
-566
-556
-546
-536
-525
-515
-504
-494
-483
-472
-461
-449
-438
-426
-414
-401
-389
-376
-362
-349
-335
-321
-307
-292
-277
-262
-247
-231
-216
-200
-184
-168
-153
-137
-121
-105
-89
-73
-58
-42
-26
-11
4
18
32
46
60
73
86
98
111
123
134
146
157
168
179
189
200
209
219
228
237
245
253
261
269
276
283
290
296
302
308
314
319
324
329
333
338
342
345
349
352
355
358
361
364
366
368
371
373
375
377
379
381
383
385
386
388
390
392
394
396
398
399
401
403
405
406
408
410
412
413
415
416
418
419
420
420
421
421
422
422
422
422
422
422
422
421
420
419
418
416
414
411
409
405
402
398
393
389
384
379
374
369
364
358
352
346
340
334
328
322
316
310
304
298
291
285
279
273
267
261
255
250
244
239
233
228
223
218
212
207
202
196
191
186
180
175
171
166
162
158
154
151
148
146
143
141
140
138
137
136
136
135
135
136
136
137
138
139
140
141
142
143
144
146
147
148
150
151
153
154
156
157
159
161
163
165
166
168
170
172
174
176
178
180
182
184
187
189
192
195
198
201
204
207
210
213
216
219
222
224
227
229
232
234
236
237
239
240
241
242
242
243
244
245
246
247
248
249
250
251
253
254
255
257
259
261
263
265
267
270
272
275
278
281
284
287
291
294
297
301
304
307
310
313
316
319
321
324
326
329
331
333
336
338
340
343
345
348
351
353
356
359
362
365
369
372
375
378
380
383
385
387
389
391
392
393
393
394
394
394
393
392
391
389
388
386
383
381
378
374
371
367
363
358
354
349
345
340
335
330
324
319
313
308
302
296
289
283
276
269
261
253
245
237
228
219
210
200
190
181
171
160
150
139
129
118
107
95
83
71
58
45
32
18
4
-10
-25
-40
-54
-69
-84
-99
-114
-129
-143
-158
-173
-187
-202
-217
-231
-246
-260
-275
-289
-304
-318
-331
-345
-359
-372
-385
-398
-411
-423
-436
-448
-460
-472
-484
-496
-508
-521
-532
-544
-556
-568
-579
-591
-602
-613
-624
-635
-645
-656
-666
-676
-686
-696
-705
-715
-724
-733
-742
-750
-758
-766
-773
-780
-787
-793
-799
-805
-810
-814
-819
-823
-827
-830
-834
-837
-840
-843
-846
-849
-851
-853
-855
-856
-857
-858
-859
-860
-860
-860
-860
-860
-860
-860
-859
-859
-859
-858
-858
-857
-856
-855
-854
-852
-850
-848
-845
-843
-840
-837
-833
-830
-826
-822
-818
-814
-810
-806
-802
-797
-793
-789
-784
-780
-775
-771
-766
-761
-756
-750
-745
-739
-734
-728
-723
-717
-711
-706
-700
-694
-689
-682
-676
-670
-663
-656
-650
-643
-636
-628
-621
-614
-607
-599
-592
-585
-577
-570
-563
-555
-548
-541
-533
-526
-519
-512
-505
-498
-491
-484
-477
-471
-464
-458
-452
-445
-439
-433
-427
-421
-416
-410
-405
-400
-395
-390
-385
-381
-376
-372
-368
-364
-359
-355
-351
-348
-344
-340
-336
-332
-328
-324
-320
-315
-311
-307
-303
-298
-294
-289
-284
-280
-275
-271
-266
-262
-258
-254
-249
-246
-242
-238
-234
-231
-227
-224
-221
-218
-215
-212
-209
-206
-203
-201
-198
-196
-193
-191
-188
-186
-184
-182
-180
-179
-177
-176
-175
-174
-173
-172
-171
-171
-170
-170
-170
-171
-172
-173
-174
-175
-177
-178
-180
-181
-183
-185
-187
-189
-191
-193
-196
-199
-202
-205
-209
-213
-217
-220
-224
-228
-232
-236
-239
-243
-246
-249
-252
-255
-257
-259
-261
-263
-264
-265
-265
-266
-266
-265
-265
-264
-263
-262
-261
-259
-258
-256
-254
-252
-250
-248
-245
-243
-240
-238
-235
-233
-230
-228
-225
-222
-220
-217
-215
-213
-210
-208
-205
-203
-200
-197
-195
-192
-189
-185
-182
-178
-175
-171
-167
-162
-158
-153
-148
-143
-138
-133
-127
-122
-116
-110
-103
-97
-90
-83
-76
-69
-62
-54
-46
-38
-31
-23
-15
-7
1
9
17
26
34
42
50
59
67
76
84
93
101
110
118
126
135
143
151
159
167
175
183
190
198
205
211
218
224
230
235
241
246
251
256
261
266
271
276
281
285
290
294
298
302
307
311
315
319
323
328
332
337
341
346
351
355
360
365
370
375
380
385
390
395
400
405
410
415
420
425
430
436
441
446
450
455
460
465
470
475
479
484
489
494
499
504
508
513
518
522
527
531
535
538
542
545
548
552
555
558
561
563
566
569
571
574
576
578
580
583
585
587
589
592
594
597
599
601
603
606
608
611
613
616
618
621
623
626
629
631
634
636
638
640
642
643
644
645
645
645
645
644
643
641
639
637
634
632
628
625
622
618
615
611
607
604
600
596
592
588
583
579
574
569
563
558
553
547
541
535
530
524
518
512
506
500
494
488
482
476
469
463
456
449
442
435
428
421
414
407
399
392
384
376
368
360
352
343
335
327
318
310
302
293
285
277
268
260
252
243
234
226
217
208
198
189
179
169
159
149
139
128
118
107
97
86
75
64
53
42
30
19
7
-5
-16
-28
-40
-52
-65
-77
-89
-101
-114
-126
-138
-150
-162
-175
-187
-199
-211
-223
-235
-247
-259
-270
-282
-293
-305
-316
-328
-339
-350
-362
-373
-384
-395
-406
-417
-428
-439
-450
-462
-473
-484
-495
-506
-518
-529
-540
-551
-563
-574
-585
-596
-607
-619
-630
-642
-653
-665
-676
-688
-700
-711
-723
-734
-745
-756
-767
-778
-788
-798
-808
-817
-827
-836
-845
-854
-862
-871
-879
-888
-896
-904
-912
-920
-928
-936
-944
-952
-960
-968
-976
-983
-991
-998
-1006
-1012
-1020
-1027
-1034
-1041
-1048
-1055
-1061
-1068
-1074
-1080
-1086
-1092
-1098
-1104
-1109
-1114
-1120
-1125
-1130
-1135
-1140
-1145
-1150
-1155
-1160
-1165
-1170
-1175
-1180
-1186
-1191
-1197
-1202
-1208
-1213
-1219
-1225
-1230
-1236
-1242
-1248
-1254
-1260
-1266
-1271
-1277
-1283
-1288
-1293
-1298
-1304
-1309
-1313
-1318
-1323
-1328
-1332
-1337
-1341
-1346
-1351
-1356
-1361
-1366
-1371
-1377
-1383
-1389
-1395
-1401
-1408
-1415
-1422
-1429
-1437
-1444
-1452
-1459
-1467
-1474
-1481
-1488
-1495
-1502
-1508
-1514
-1520
-1526
-1531
-1537
-1542
-1546
-1550
-1554
-1558
-1561
-1564
-1566
-1568
-1569
-1570
-1571
-1571
-1570
-1570
-1569
-1568
-1566
-1565
-1563
-1561
-1559
-1557
-1555
-1553
-1550
-1547
-1545
-1542
-1539
-1536
-1532
-1529
-1526
-1522
-1519
-1515
-1511
-1507
-1503
-1499
-1494
-1490
-1485
-1480
-1475
-1470
-1464
-1459
-1453
-1448
-1442
-1436
-1430
-1424
-1417
-1410
-1403
-1396
-1389
-1382
-1374
-1367
-1359
-1351
-1344
-1336
-1328
-1321
-1313
-1305
-1298
-1290
-1282
-1274
-1266
-1258
-1250
-1242
-1234
-1225
-1216
-1207
-1198
-1189
-1179
-1170
-1160
-1150
-1140
-1130
-1120
-1109
-1099
-1088
-1078
-1067
-1056
-1045
-1034
-1022
-1012
-1000
-990
-978
-966
-954
-942
-930
-918
-906
-893
-881
-869
-856
-844
-832
-820
-807
-795
-783
-771
-758
-746
-733
-721
-708
-695
-682
-669
-656
-643
-630
-617
-604
-591
-578
-564
-551
-538
-525
-512
-500
-487
-475
-463
-452
-440
-429
-418
-407
-396
-385
-375
-365
-355
-345
-336
-327
-318
-309
-301
-293
-285
-277
-269
-262
-254
-246
-239
-231
-223
-216
-208
-200
-192
-184
-176
-168
-159
-150
-141
-133
-124
-115
-106
-97
-88
-79
-70
-61
-53
-45
-36
-29
-21
-13
-6
1
7
13
19
25
30
35
40
45
49
53
56
60
63
66
69
72
75
77
79
81
83
84
86
87
88
89
89
90
90
91
91
91
91
90
90
89
88
87
86
85
83
82
80
78
76
74
72
70
68
66
64
61
59
57
55
52
50
48
46
44
42
40
38
36
34
32
30
28
26
23
21
19
16
14
11
9
7
4
1
-1
-4
-7
-9
-12
-14
-17
-19
-22
-24
-27
-29
-32
-35
-38
-41
-44
-47
-50
-53
-56
-59
-62
-65
-68
-71
-75
-78
-81
-84
-87
-91
-94
-97
-100
-103
-106
-110
-113
-116
-120
-123
-127
-131
-135
-139
-143
-148
-152
-157
-162
-167
-172
-177
-182
-188
-193
-199
-205
-210
-217
-223
-229
-235
-242
-248
-255
-261
-268
-274
-281
-288
-294
-301
-308
-314
-321
-327
-334
-340
-346
-353
-359
-366
-372
-379
-386
-393
-400
-407
-414
-422
-429
-436
-444
-451
-459
-466
-474
-482
-489
-497
-505
-513
-520
-528
-536
-544
-551
-559
-566
-573
-580
-587
-594
-600
-607
-613
-619
-625
-631
-636
-641
-646
-651
-656
-660
-664
-668
-671
-674
-678
-681
-683
-686
-689
-692
-694
-697
-700
-703
-706
-708
-711
-714
-717
-720
-722
-724
-727
-729
-731
-733
-735
-736
-738
-739
-740
-741
-742
-742
-742
-743
-743
-742
-742
-742
-741
-741
-740
-739
-738
-737
-736
-735
-733
-731
-729
-727
-725
-722
-719
-717
-714
-711
-708
-705
-701
-698
-695
-691
-688
-684
-681
-677
-673
-669
-665
-661
-657
-652
-648
-644
-639
-635
-630
-626
-621
-616
-612
-607
-603
-598
-593
-589
-584
-579
-574
-569
-564
-558
-553
-547
-541
-535
-529
-523
-517
-511
-505
-499
-493
-486
-480
-474
-468
-462
-455
-449
-443
-436
-430
-423
-416
-409
-402
-394
-387
-379
-371
-363
-355
-346
-337
-327
-318
-308
-297
-287
-276
-265
-254
-243
-231
-220
-208
-197
-185
-173
-161
-150
-138
-126
-114
-102
-90
-78
-66
-54
-42
-30
-18
-6
5
17
29
41
52
64
75
86
97
108
118
129
139
149
159
168
178
187
197
206
215
224
233
242
250
259
267
275
283
291
298
306
313
320
327
334
341
347
354
361
367
374
380
386
393
399
405
410
416
422
427
432
438
443
448
453
458
462
467
471
476
480
484
488
492
496
500
504
507
511
514
518
521
525
528
531
534
537
540
543
546
549
552
555
558
562
565
568
572
576
579
583
587
591
596
600
604
609
613
617
622
626
630
635
639
643
647
651
655
659
662
666
669
673
676
679
682
685
688
690
693
696
698
701
703
705
708
710
713
715
717
720
722
724
727
729
732
734
737
739
742
745
747
750
752
755
757
759
762
764
766
768
770
771
773
774
775
776
777
777
777
778
778
777
777
777
776
776
775
775
774
773
772
772
771
770
769
768
767
766
766
765
764
764
763
763
762
762
761
761
761
760
760
760
759
759
759
759
758
758
758
757
757
756
756
755
755
754
754
753
753
752
752
751
751
751
751
750
750
751
751
751
751
751
751
752
752
752
752
752
752
751
751
750
749
749
747
746
745
743
741
739
737
734
731
729
726
722
719
715
711
707
703
698
693
688
683
678
672
666
659
653
646
639
633
625
618
611
604
597
589
582
574
566
559
551
543
535
527
519
511
503
496
488
480
472
464
456
448
440
432
424
415
407
399
391
383
375
367
360
352
344
336
329
321
314
307
299
292
285
278
271
264
257
251
244
237
231
224
218
211
205
198
192
185
178
171
164
156
149
141
134
126
118
111
103
95
87
80
72
64
57
49
42
35
28
21
14
7
1
-6
-12
-19
-25
-31
-37
-43
-49
-55
-61
-67
-73
-79
-85
-90
-96
-102
-108
-114
-120
-126
-132
-138
-144
-150
-155
-161
-167
-173
-178
-184
-189
-195
-200
-206
-211
-216
-221
-226
-231
-236
-241
-246
-251
-256
-261
-266
-271
-276
-281
-287
-292
-297
-303
-309
-315
-321
-327
-334
-341
-348
-355
-362
-369
-376
-384
-391
-399
-406
-414
-422
-430
-438
-445
-453
-461
-469
-477
-485
-492
-500
-508
-515
-523
-531
-538
-546
-553
-561
-568
-575
-583
-591
-598
-606
-614
-622
-629
-637
-645
-652
-660
-668
-675
-683
-691
-698
-706
-713
-721
-729
-736
-744
-751
-759
-766
-774
-781
-788
-795
-802
-809
-815
-822
-828
-834
-840
-846
-851
-857
-862
-867
-872
-877
-882
-887
-891
-896
-900
-905
-909
-914
-918
-922
-927
-931
-935
-939
-944
-948
-952
-957
-961
-965
-970
-974
-979
-984
-989
-993
-998
-1002
-1008
-1012
-1016
-1022
-1027
-1031
-1036
-1040
-1045
-1049
-1053
-1057
-1061
-1064
-1067
-1071
-1073
-1076
-1078
-1080
-1082
-1084
-1085
-1086
-1087
-1088
-1089
-1089
-1090
-1090
-1090
-1089
-1089
-1088
-1088
-1087
-1086
-1086
-1085
-1084
-1083
-1082
-1081
-1080
-1079
-1078
-1077
-1075
-1074
-1073
-1071
-1070
-1069
-1068
-1066
-1066
-1065
-1064
-1064
-1063
-1063
-1064
-1064
-1064
-1065
-1065
-1066
-1066
-1067
-1067
-1068
-1069
-1069
-1070
-1070
-1071
-1071
-1072
-1072
-1072
-1072
-1072
-1072
-1072
-1072
-1071
-1071
-1070
-1069
-1068
-1067
-1066
-1064
-1063
-1061
-1059
-1057
-1056
-1054
-1052
-1049
-1047
-1045
-1043
-1041
-1039
-1037
-1035
-1033
-1031
-1029
-1027
-1025
-1022
-1020
-1018
-1016
-1014
-1012
-1008
-1006
-1004
-1000
-998
-995
-991
-987
-984
-979
-975
-971
-966
-961
-956
-951
-946
-941
-935
-930
-925
-919
-913
-907
-901
-895
-889
-883
-876
-869
-862
-855
-848
-841
-833
-826
-818
-810
-802
-794
-786
-778
-769
-761
-752
-744
-735
-727
-718
-709
-700
-691
-682
-673
-664
-655
-645
-636
-626
-617
-607
-598
-588
-578
-568
-558
-548
-538
-527
-517
-507
-496
-486
-476
-465
-455
-445
-435
-426
-416
-407
-398
-389
-381
-372
-364
-356
-348
-340
-333
-325
-317
-310
-303
-295
-288
-281
-274
-267
-259
-252
-244
-237
-229
-221
-213
-206
-198
-189
-181
-173
-165
-157
-148
-140
-132
-124
-116
-108
-100
-92
-84
-77
-70
-62
-55
-49
-42
-35
-29
-22
-16
-9
-3
3
9
15
21
28
34
39
45
51
57
63
69
75
80
86
92
98
104
110
117
123
129
135
141
147
153
159
165
171
177
183
189
195
201
207
212
218
223
229
234
239
245
250
255
260
265
269
274
279
284
289
293
298
303
308
313
317
322
327
331
336
340
344
349
353
357
361
365
368
372
375
378
381
384
387
389
391
393
394
395
396
397
397
397
397
397
396
395
394
393
391
389
388
386
383
381
379
376
374
371
369
366
364
361
359
357
355
353
351
349
347
346
344
343
341
339
338
336
335
333
332
331
329
328
327
326
325
324
323
322
321
320
319
318
317
315
314
313
312
310
309
308
306
304
303
301
299
297
295
293
290
288
285
283
280
278
275
272
270
267
264
262
259
257
254
251
249
247
244
242
239
237
235
232
230
228
225
223
220
218
215
212
210
207
204
202
199
196
193
190
188
185
182
180
177
175
172
170
168
166
164
161
159
157
155
152
150
148
145
143
140
138
135
133
130
128
125
122
119
116
113
109
106
103
99
96
92
89
85
82
78
75
72
68
65
62
59
56
53
49
46
43
41
38
35
32
29
26
24
21
18
15
12
9
7
4
1
-1
-4
-6
-9
-11
-14
-16
-18
-21
-23
-25
-28
-30
-32
-34
-36
-39
-41
-43
-45
-47
-49
-51
-53
-55
-57
-59
-61
-63
-65
-67
-69
-71
-73
-75
-76
-78
-80
-81
-83
-85
-86
-88
-89
-90
-91
-92
-93
-94
-94
-95
-95
-95
-96
-96
-97
-97
-97
-98
-99
-99
-100
-101
-102
-103
-104
-105
-106
-107
-109
-110
-112
-113
-115
-117
-119
-121
-122
-124
-127
-129
-131
-133
-135
-137
-140
-142
-144
-147
-149
-152
-154
-157
-159
-162
-165
-168
-171
-174
-177
-180
-184
-187
-191
-194
-198
-201
-205
-208
-212
-215
-219
-222
-225
-228
-232
-235
-238
-241
-244
-247
-250
-253
-256
-259
-262
-265
-268
-270
-273
-276
-279
-282
-286
-289
-292
-295
-298
-301
-304
-307
-310
-313
-316
-318
-320
-323
-325
-327
-329
-330
-332
-333
-335
-336
-337
-338
-338
-339
-339
-339
-339
-339
-338
-338
-338
-337
-337
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-326
-325
-324
-322
-321
-319
-317
-315
-313
-311
-309
-307
-304
-302
-300
-297
-295
-293
-290
-288
-285
-283
-280
-278
-275
-272
-269
-266
-262
-259
-256
-252
-249
-245
-242
-238
-234
-230
-225
-221
-216
-212
-207
-202
-197
-191
-186
-180
-174
-169
-162
-156
-150
-144
-137
-130
-124
-117
-111
-104
-98
-92
-86
-79
-74
-68
-62
-56
-51
-45
-40
-34
-29
-24
-19
-14
-9
-4
1
6
11
16
20
24
29
33
37
40
44
48
51
54
58
61
64
67
70
72
75
78
81
83
86
89
91
94
97
99
102
104
106
108
111
113
115
117
118
120
121
123
124
125
126
127
128
129
130
131
132
133
134
134
135
136
137
138
139
140
141
142
143
144
145
146
147
149
150
151
153
155
156
158
160
162
164
165
167
169
171
173
175
177
179
181
182
184
186
188
190
192
194
196
198
200
202
203
205
207
209
211
213
215
218
220
222
223
225
227
229
230
232
233
234
235
236
237
238
239
240
241
242
242
243
244
244
245
246
246
247
247
248
248
248
248
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
248
247
247
247
246
245
245
244
243
242
241
240
239
238
237
235
234
232
231
229
227
225
223
221
219
217
215
213
211
209
207
205
203
201
199
197
195
193
190
188
185
183
180
178
175
172
169
166
163
160
157
153
150
146
143
139
135
131
127
122
118
114
109
104
100
95
90
85
80
75
70
65
60
55
50
45
39
34
28
23
17
11
4
-2
-9
-17
-24
-32
-39
-48
-56
-64
-73
-81
-90
-99
-107
-116
-125
-134
-143
-153
-162
-171
-181
-190
-200
-209
-219
-228
-238
-247
-257
-267
-276
-286
-295
-304
-313
-322
-331
-340
-348
-357
-365
-373
-381
-390
-398
-406
-414
-422
-430
-439
-447
-455
-464
-472
-480
-489
-497
-505
-513
-521
-529
-537
-545
-552
-560
-567
-574
-581
-588
-595
-602
-608
-614
-620
-626
-632
-637
-642
-647
-651
-655
-660
-664
-667
-671
-674
-677
-680
-683
-686
-688
-691
-694
-696
-699
-702
-705
-708
-711
-714
-717
-721
-724
-727
-731
-734
-738
-741
-745
-748
-752
-755
-758
-761
-764
-767
-770
-773
-775
-777
-779
-781
-783
-785
-786
-788
-789
-791
-792
-793
-795
-796
-798
-800
-802
-804
-806
-809
-811
-814
-817
-820
-823
-827
-830
-834
-837
-841
-844
-848
-852
-855
-859
-862
-865
-869
-872
-874
-877
-879
-881
-883
-885
-887
-888
-890
-891
-892
-893
-895
-896
-897
-898
-899
-901
-902
-903
-905
-906
-907
-909
-911
-912
-914
-915
-917
-919
-921
-923
-925
-927
-929
-931
-933
-935
-937
-939
-941
-943
-945
-946
-948
-950
-952
-953
-955
-956
-957
-958
-959
-959
-960
-959
-959
-959
-958
-957
-955
-954
-952
-950
-947
-945
-942
-940
-937
-934
-930
-927
-924
-921
-917
-914
-910
-906
-902
-898
-894
-890
-886
-882
-878
-874
-870
-865
-861
-857
-853
-849
-846
-842
-838
-834
-830
-826
-822
-818
-814
-810
-806
-802
-798
-794
-789
-785
-780
-775
-771
-766
-761
-755
-750
-745
-739
-734
-728
-723
-717
-712
-706
-701
-696
-690
-685
-680
-675
-671
-666
-661
-656
-652
-648
-643
-639
-635
-630
-626
-622
-618
-614
-610
-605
-601
-597
-593
-589
-585
-581
-576
-572
-568
-564
-560
-557
-553
-549
-546
-542
-539
-535
-532
-529
-527
-524
-522
-519
-517
-515
-513
-511
-509
-507
-505
-503
-501
-500
-498
-497
-495
-494
-493
-491
-490
-488
-487
-486
-484
-483
-481
-479
-478
-476
-474
-472
-469
-467
-465
-462
-460
-457
-455
-452
-449
-447
-444
-442
-439
-436
-434
-431
-428
-426
-423
-420
-417
-415
-412
-409
-407
-404
-401
-399
-396
-393
-390
-388
-385
-382
-379
-376
-373
-370
-367
-364
-361
-359
-356
-353
-350
-348
-345
-343
-340
-338
-335
-333
-331
-329
-328
-326
-324
-323
-322
-320
-319
-318
-318
-317
-316
-316
-315
-315
-314
-314
-314
-314
-313
-313
-313
-313
-313
-314
-314
-314
-314
-315
-316
-316
-317
-319
-320
-322
-323
-325
-327
-330
-332
-335
-338
-342
-345
-349
-353
-356
-360
-364
-368
-373
-377
-381
-385
-389
-393
-397
-401
-405
-409
-413
-417
-421
-425
-429
-433
-437
-440
-444
-448
-451
-455
-459
-462
-466
-470
-475
-479
-483
-488
-493
-498
-503
-508
-513
-518
-523
-528
-533
-538
-543
-548
-553
-558
-563
-568
-573
-577
-582
-586
-591
-595
-599
-604
-608
-612
-617
-621
-625
-630
-634
-639
-643
-648
-653
-658
-663
-669
-674
-680
-686
-692
-698
-704
-710
-717
-723
-730
-737
-743
-750
-756
-763
-770
-776
-783
-790
-796
-803
-809
-816
-822
-828
-834
-840
-846
-852
-858
-864
-869
-875
-881
-886
-892
-897
-903
-908
-914
-920
-925
-931
-937
-943
-950
-956
-962
-969
-975
-981
-988
-994
-1000
-1006
-1012
-1018
-1025
-1031
-1036
-1042
-1048
-1053
-1059
-1064
-1069
-1074
-1078
-1083
-1087
-1092
-1096
-1100
-1104
-1108
-1112
-1115
-1119
-1122
-1126
-1129
-1133
-1136
-1139
-1143
-1146
-1149
-1152
-1156
-1159
-1162
-1165
-1168
-1171
-1174
-1177
-1180
-1183
-1186
-1189
-1192
-1195
-1198
-1201
-1205
-1208
-1211
-1215
-1218
-1222
-1225
-1229
-1232
-1236
-1239
-1243
-1246
-1250
-1254
-1257
-1261
-1264
-1268
-1271
-1275
-1278
-1281
-1285
-1288
-1291
-1294
-1296
-1299
-1302
-1304
-1307
-1309
-1312
-1314
-1317
-1319
-1322
-1324
-1327
-1329
-1332
-1335
-1337
-1340
-1343
-1345
-1348
-1351
-1354
-1356
-1359
-1362
-1364
-1367
-1369
-1372
-1374
-1376
-1378
-1380
-1382
-1383
-1385
-1386
-1387
-1388
-1389
-1390
-1390
-1391
-1391
-1391
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1392
-1393
-1393
-1393
-1394
-1394
-1394
-1395
-1395
-1395
-1395
-1395
-1395
-1394
-1394
-1393
-1393
-1392
-1391
-1390
-1389
-1388
-1386
-1385
-1384
-1383
-1382
-1380
-1379
-1378
-1377
-1376
-1375
-1374
-1373
-1372
-1371
-1370
-1369
-1368
-1367
-1366
-1365
-1364
-1363
-1361
-1360
-1358
-1357
-1355
-1354
-1352
-1350
-1349
-1347
-1346
-1344
-1342
-1341
-1339
-1338
-1337
-1335
-1334
-1333
-1332
-1331
-1331
-1330
-1329
-1329
-1328
-1328
-1328
-1327
-1327
-1327
-1327
-1326
-1326
-1326
-1326
-1325
-1325
-1324
-1324
-1323
-1322
-1321
-1320
-1319
-1318
-1316
-1315
-1313
-1311
-1309
-1307
-1305
-1303
-1300
-1298
-1295
-1292
-1289
-1286
-1283
-1280
-1277
-1274
-1270
-1267
-1264
-1260
-1257
-1254
-1250
-1247
-1243
-1240
-1237
-1233
-1230
-1227
-1223
-1220
-1217
-1213
-1210
-1207
-1204
-1200
-1197
-1194
-1191
-1188
-1185
-1182
-1179
-1176
-1173
-1170
-1168
-1165
-1163
-1160
-1158
-1155
-1153
-1150
-1148
-1146
-1143
-1141
-1138
-1136
-1133
-1131
-1129
-1127
-1124
-1122
-1120
-1118
-1116
-1114
-1112
-1110
-1108
-1107
-1105
-1103
-1102
-1100
-1099
-1097
-1096
-1095
-1094
-1092
-1091
-1090
-1089
-1088
-1087
-1087
-1086
-1085
-1085
-1085
-1084
-1084
-1084
-1083
-1083
-1083
-1082
-1082
-1081
-1081
-1080
-1079
-1079
-1078
-1077
-1077
-1076
-1075
-1074
-1073
-1072
-1070
-1069
-1068
-1066
-1065
-1063
-1061
-1059
-1058
-1056
-1054
-1052
-1051
-1049
-1047
-1046
-1044
-1043
-1042
-1041
-1039
-1038
-1037
-1036
-1035
-1034
-1032
-1031
-1030
-1029
-1027
-1026
-1024
-1022
-1020
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1000
-998
-996
-995
-993
-991
-989
-988
-986
-984
-983
-981
-979
-977
-976
-974
-972
-971
-969
-967
-966
-964
-962
-960
-959
-957
-955
-954
-952
-950
-949
-947
-945
-944
-942
-940
-939
-937
-935
-934
-932
-931
-929
-927
-926
-924
-922
-921
-919
-917
-916
-914
-913
-911
-909
-908
-906
-905
-903
-901
-900
-898
-897
-895
-893
-892
-890
-889
-887
-885
-884
-882
-881
-879
-878
-876
-874
-873
-871
-870
-868
-867
-865
-864
-862
-860
-859
-857
-856
-854
-853
-851
-850
-848
-847
-845
-844
-842
-841
-839
-838
-836
-835
-833
-832
-830
-829
-827
-826
-824
-823
-821
-820
-818
-817
-815
-814
-812
-811
-809
-808
-806
-805
-804
-802
-801
-799
-798
-796
-795
-793
-792
-790
-789
-788
-786
-785
-783
-782
-780
-779
-778
-776
-775
-773
-772
-771
-769
-768
-766
-765
-764
-762
-761
-759
-758
-757
-755
-754
-753
-751
-750
-748
-747
-746
-744
-743
-742
-740
-739
-738
-736
-735
-733
-732
-731
-729
-728
-727
-725
-724
-723
-721
-720
-719
-717
-716
-715
-714
-712
-711
-710
-708
-707
-706
-704
-703
-702
-700
-699
-698
-697
-695
-694
-693
-691
-690
-689
-688
-686
-685
-684
-683
-681
-680
-679
-678
-676
-675
-674
-673
-671
-670
-669
-668
-666
-665
-664
-663
-661
-660
-659
-658
-657
-655
-654
-653
-652
-650
-649
-648
-647
-646
-644
-643
-642
-641
-640
-638
-637
-636
-635
-634
-633
-631
-630
-629
-628
-627
-626
-624
-623
-622
-621
-620
-619
-617
-616
-615
-614
-613
-612
-611
-609
-608
-607
-606
-605
-604
-603
-602
-600
-599
-598
-597
-596
-595
-594
-593
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-581
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-564
-563
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-505
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-492
-492
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-482
-481
-480
-479
-478
-477
-476
-475
-474
-474
-473
-472
-471
-470
-469
-468
-467
-467
-466
-465
-464
-463
-462
-461
-461
-460
-459
-458
-457
-456
-455
-455
-454
-453
-452
-451
-450
-450
-449
-448
-447
-446
-445
-445
-444
-443
-442
-441
-441
-440
-439
-438
-437
-437
-436
-435
-434
-433
-433
-432
-431
-430
-429
-429
-428
-427
-426
-425
-425
-424
-423
-422
-422
-421
-420
-419
-418
-418
-417
-416
-415
-415
-414
-413
-412
-412
-411
-410
-409
-409
-408
-407
-406
-406
-405
-404
-404
-403
-402
-401
-401
-400
-399
-398
-398
-397
-396
-396
-395
-394
-393
-393
-392
-391
-391
-390
-389
-389
-388
-387
-386
-386
-385
-384
-384
-383
-382
-382
-381
-380
-380
-379
-378
-378
-377
-376
-376
-375
-374
-374
-373
-372
-372
-371
-370
-370
-369
-368
-368
-367
-366
-366
-365
-364
-364
-363
-363
-362
-361
-361
-360
-359
-359
-358
-357
-357
-356
-356
-355
-354
-354
-353
-353
-352
-351
-351
-350
-349
-349
-348
-348
-347
-346
-346
-345
-345
-344
-343
-343
-342
-342
-341
-341
-340
-339
-339
-338
-338
-337
-337
-336
-335
-335
-334
-334
-333
-333
-332
-331
-331
-330
-330
-329
-329
-328
-328
-327
-326
-326
-325
-325
-324
-324
-323
-323
-322
-322
-321
-321
-320
-319
-319
-318
-318
-317
-317
-316
-316
-315
-315
-314
-314
-313
-313
-312
-312
-311
-311
-310
-310
-309
-309
-308
-308
-307
-307
-306
-306
-305
-305
-304
-304
-303
-303
-302
-302
-301
-301
-300
-300
-299
-299
-298
-298
-298
-297
-297
-296
-296
-295
-295
-294
-294
-293
-293
-292
-292
-292
-291
-291
-290
-290
-289
-289
-288
-288
-288
-287
-287
-286
-286
-285
-285
-285
-284
-284
-283
-283
-282
-282
-282
-281
-281
-280
-280
-279
-279
-279
-278
-278
-277
-277
-277
-276
-276
-275
-275
-275
-274
-274
-273
-273
-273
-272
-272
-271
-271
-271
-270
-270
-269
-269
-269
-268
-268
-268
-267
-267
-266
-266
-266
-265
-265
-265
-264
-264
-263
-263
-263
-262
-262
-262
-261
-261
-261
-260
-260
-259
-259
-259
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-250
-249
-249
-249
-248
-248
-248
-248
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-244
-244
-243
-243
-243
-242
-242
-242
-242
-241
-241
-241
-240
-240
-240
-240
-239
-239
-239
-238
-238
-238
-238
-237
-237
-237
-236
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-232
-231
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-227
-226
-226
-226
-226
-226
-225
-225
-225
-225
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-222
-222
-222
-222
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
