5
7278
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
31
31
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
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
39
39
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
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
45
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
46
46
47
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
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
50
50
51
51
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
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
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
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
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
67
68
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
69
69
69
70
70
70
70
70
70
70
70
70
70
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
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
46
46
46
46
46
46
46
45
45
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
43
42
42
42
42
42
42
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
39
39
39
39
39
39
39
38
38
38
38
38
38
37
37
37
37
37
36
36
36
36
35
35
35
35
35
34
34
34
34
33
33
33
33
33
32
32
32
32
32
31
31
31
31
30
30
30
30
30
29
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
26
26
26
26
26
26
25
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
21
21
21
21
20
20
20
20
19
19
19
19
18
18
18
18
17
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
9
9
9
9
8
8
8
7
7
7
7
6
6
6
5
5
5
4
4
4
4
3
3
3
3
2
2
2
2
1
1
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-28
-28
-28
-29
-29
-30
-30
-30
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-45
-45
-46
-46
-46
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-58
-58
-59
-59
-59
-60
-60
-61
-61
-61
-62
-62
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-73
-74
-74
-74
-75
-75
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-81
-81
-82
-83
-83
-84
-84
-85
-85
-86
-86
-86
-87
-87
-87
-88
-88
-89
-89
-89
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-94
-94
-95
-95
-95
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-100
-100
-101
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-113
-113
-114
-114
-115
-116
-116
-116
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-121
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-129
-129
-129
-130
-130
-130
-131
-131
-131
-131
-131
-131
-131
-131
-132
-132
-132
-132
-132
-133
-133
-133
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-137
-137
-137
-137
-138
-138
-138
-138
-138
-138
-139
-139
-139
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-149
-149
-150
-150
-150
-150
-150
-150
-150
-150
-150
-149
-149
-149
-149
-149
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-156
-156
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-164
-165
-165
-166
-166
-167
-168
-169
-170
-171
-172
-173
-175
-176
-177
-178
-178
-179
-180
-181
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-187
-188
-188
-188
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-194
-194
-195
-195
-196
-197
-197
-198
-199
-200
-202
-203
-204
-206
-207
-209
-210
-212
-213
-214
-215
-216
-217
-218
-219
-219
-220
-220
-221
-221
-221
-221
-220
-220
-220
-219
-219
-218
-218
-217
-217
-217
-216
-216
-217
-217
-217
-218
-219
-219
-220
-221
-222
-222
-223
-224
-224
-225
-226
-226
-227
-228
-228
-229
-230
-231
-232
-233
-233
-234
-234
-235
-235
-236
-236
-236
-237
-238
-239
-240
-241
-243
-244
-245
-247
-248
-249
-249
-250
-250
-250
-250
-249
-249
-249
-248
-248
-248
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-247
-248
-248
-249
-250
-251
-252
-254
-255
-256
-258
-259
-261
-262
-263
-264
-265
-266
-267
-268
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-273
-274
-273
-273
-273
-272
-272
-271
-271
-271
-271
-271
-272
-273
-274
-275
-276
-278
-279
-280
-281
-282
-283
-283
-284
-284
-285
-285
-285
-285
-286
-286
-286
-286
-287
-287
-287
-287
-288
-288
-289
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-296
-296
-296
-296
-296
-295
-295
-294
-293
-292
-291
-289
-288
-287
-286
-285
-284
-283
-282
-281
-279
-278
-277
-276
-275
-274
-274
-273
-273
-272
-272
-272
-273
-273
-273
-274
-275
-276
-276
-277
-278
-279
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-286
-287
-287
-287
-287
-287
-286
-284
-283
-281
-279
-277
-275
-273
-272
-271
-270
-269
-268
-268
-267
-266
-266
-265
-264
-263
-262
-261
-261
-260
-260
-260
-260
-259
-259
-259
-258
-258
-257
-256
-255
-254
-252
-251
-250
-250
-249
-249
-250
-250
-251
-252
-253
-253
-254
-254
-253
-252
-251
-249
-247
-245
-242
-240
-237
-235
-233
-230
-228
-227
-225
-223
-222
-221
-219
-218
-216
-215
-214
-212
-211
-209
-208
-207
-207
-206
-206
-206
-206
-207
-207
-207
-206
-205
-204
-203
-201
-199
-197
-196
-194
-193
-192
-190
-190
-189
-188
-187
-186
-185
-184
-183
-182
-181
-179
-178
-177
-176
-175
-174
-174
-173
-173
-173
-172
-171
-169
-168
-166
-164
-162
-160
-158
-156
-154
-152
-150
-148
-145
-143
-140
-138
-135
-133
-131
-129
-127
-125
-124
-122
-121
-120
-119
-118
-117
-116
-116
-115
-115
-114
-114
-113
-112
-111
-110
-108
-106
-104
-102
-100
-98
-95
-93
-91
-88
-86
-83
-81
-79
-77
-75
-74
-73
-73
-73
-73
-73
-74
-75
-76
-77
-79
-80
-81
-83
-84
-85
-86
-87
-87
-87
-86
-85
-83
-80
-77
-74
-70
-66
-62
-59
-55
-52
-50
-47
-46
-44
-43
-41
-40
-39
-38
-38
-37
-38
-38
-39
-41
-42
-44
-46
-48
-50
-52
-54
-56
-57
-59
-60
-60
-61
-62
-62
-63
-64
-65
-66
-68
-69
-71
-72
-74
-75
-75
-76
-75
-75
-74
-73
-72
-72
-71
-71
-71
-72
-73
-75
-76
-78
-81
-83
-84
-86
-88
-89
-90
-91
-92
-93
-94
-96
-97
-98
-100
-101
-103
-104
-106
-107
-108
-110
-111
-113
-115
-117
-120
-122
-125
-127
-130
-132
-134
-137
-138
-140
-141
-143
-144
-145
-145
-146
-146
-146
-145
-145
-144
-143
-141
-140
-139
-137
-136
-136
-136
-136
-137
-139
-141
-144
-146
-150
-153
-156
-160
-164
-167
-171
-175
-179
-183
-187
-191
-195
-199
-203
-207
-210
-213
-215
-217
-219
-220
-220
-221
-221
-221
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-219
-219
-219
-220
-220
-221
-222
-223
-225
-227
-230
-233
-236
-240
-244
-248
-252
-256
-261
-266
-271
-276
-282
-288
-294
-299
-305
-311
-316
-321
-326
-331
-336
-340
-343
-345
-347
-348
-348
-348
-348
-347
-346
-345
-344
-342
-340
-338
-335
-332
-329
-325
-321
-317
-313
-309
-306
-303
-300
-298
-296
-294
-293
-292
-292
-291
-291
-291
-291
-290
-290
-290
-290
-289
-290
-290
-291
-293
-296
-299
-302
-306
-309
-312
-314
-316
-317
-317
-316
-315
-313
-311
-309
-307
-305
-303
-301
-298
-296
-293
-290
-286
-281
-276
-270
-263
-256
-248
-241
-233
-227
-220
-215
-211
-207
-203
-200
-198
-195
-193
-191
-189
-188
-187
-187
-187
-189
-191
-193
-197
-201
-205
-210
-215
-220
-224
-227
-230
-232
-232
-232
-230
-227
-224
-219
-214
-208
-202
-195
-188
-181
-173
-165
-158
-150
-141
-133
-125
-116
-108
-100
-92
-85
-78
-72
-66
-61
-56
-51
-47
-44
-42
-40
-40
-41
-43
-46
-50
-55
-60
-66
-72
-78
-83
-89
-95
-100
-105
-110
-114
-118
-121
-123
-124
-125
-124
-122
-119
-116
-111
-106
-101
-95
-89
-82
-76
-69
-62
-55
-49
-42
-36
-31
-26
-21
-16
-12
-8
-4
1
5
10
14
18
22
25
27
29
31
31
32
32
31
31
30
30
29
29
28
27
26
25
24
22
20
19
17
16
16
17
18
20
23
26
30
34
39
43
48
53
58
63
67
71
75
79
81
84
86
87
89
90
91
92
92
92
92
91
90
89
87
85
83
80
78
75
73
71
69
68
68
68
68
69
69
70
71
72
72
72
73
73
74
76
78
80
83
86
90
93
95
97
99
99
99
98
96
94
92
91
89
87
86
85
85
84
84
85
85
86
87
89
90
92
94
95
97
99
102
104
108
112
116
120
124
128
131
134
136
138
140
141
143
146
148
151
155
158
161
164
167
169
170
171
172
173
173
174
174
175
176
176
177
176
176
175
173
171
169
167
165
163
161
160
160
160
161
162
164
167
170
173
175
178
180
182
183
184
185
186
186
187
189
190
192
194
196
198
199
201
202
203
203
204
204
204
204
203
203
203
204
204
206
207
209
212
215
218
220
222
224
226
228
229
231
233
234
236
238
239
241
242
242
243
242
242
241
240
239
238
238
237
237
238
239
240
241
243
246
248
251
254
258
261
265
269
273
277
282
287
292
297
301
305
308
310
311
310
307
303
298
292
286
279
273
267
262
258
254
252
249
247
246
244
242
241
239
238
237
237
237
238
240
243
246
249
252
256
258
261
263
264
266
267
268
269
270
272
274
277
280
283
287
291
294
297
300
301
302
302
301
300
298
297
296
296
296
298
300
302
306
309
312
316
318
321
322
323
323
323
323
322
321
320
319
318
318
317
316
315
313
312
310
308
307
307
307
310
313
318
325
332
341
349
357
365
372
377
382
385
388
389
389
389
388
387
387
386
386
387
388
390
394
397
402
407
412
418
423
429
435
441
448
456
463
472
481
489
498
507
515
523
530
536
542
548
553
559
564
570
577
583
590
597
604
611
618
625
632
638
644
649
653
656
659
661
662
663
663
662
662
661
660
658
657
655
654
652
651
650
649
649
650
652
655
658
663
668
674
681
688
696
704
713
723
733
744
756
768
781
794
807
820
833
846
858
869
879
888
897
904
910
915
920
923
926
929
930
931
932
933
933
933
933
932
932
931
931
931
931
931
932
933
935
936
939
942
945
949
953
958
962
966
969
972
973
974
974
973
971
969
967
966
965
965
966
969
972
976
981
987
992
998
1002
1008
1014
1018
1025
1030
1035
1041
1046
1052
1056
1061
1065
1069
1071
1073
1075
1076
1077
1078
1079
1080
1083
1086
1090
1095
1101
1107
1113
1118
1124
1129
1133
1136
1139
1140
1141
1142
1141
1140
1139
1138
1136
1135
1133
1132
1130
1128
1126
1123
1119
1115
1110
1105
1100
1094
1088
1082
1076
1070
1064
1058
1051
1044
1037
1029
1020
1012
1004
996
987
979
970
963
956
949
944
940
936
933
931
930
929
929
929
930
931
932
933
935
937
940
944
948
953
959
965
972
979
986
994
1000
1008
1014
1020
1026
1031
1035
1039
1042
1045
1048
1050
1051
1051
1051
1049
1045
1041
1034
1026
1016
1002
990
974
957
938
918
898
877
856
834
813
792
772
753
735
718
703
690
679
670
664
660
658
659
662
666
673
681
690
701
712
724
736
748
759
771
781
790
799
806
811
816
819
821
822
821
819
816
812
806
799
791
781
771
759
746
732
717
701
685
668
652
635
618
601
586
571
558
546
536
527
519
514
510
507
506
507
509
512
517
522
528
535
543
551
560
570
581
592
604
616
629
641
653
664
674
683
690
696
700
702
703
702
700
696
691
685
678
670
661
651
641
629
617
605
591
578
563
549
534
520
506
492
479
467
456
446
438
431
426
423
422
423
426
431
438
447
457
469
482
495
509
523
536
550
562
575
586
597
606
615
623
630
635
639
641
641
640
636
630
622
612
599
584
567
549
530
510
490
471
452
433
416
400
385
371
357
346
335
326
319
313
310
308
310
313
320
328
338
349
362
375
388
401
413
424
435
445
454
462
470
477
484
491
498
505
512
518
524
529
534
537
539
541
541
540
539
538
537
537
536
537
537
538
539
540
540
540
540
539
538
536
533
530
527
524
521
518
516
514
513
512
512
512
512
512
512
511
510
510
509
508
508
508
509
511
512
515
518
522
526
530
534
539
544
548
553
558
563
568
575
581
589
597
606
615
623
632
639
644
648
650
650
649
646
643
639
635
632
629
627
627
627
629
632
636
641
647
654
661
669
676
684
693
701
709
717
725
732
740
748
755
761
768
774
779
785
790
794
799
804
808
813
817
822
826
830
835
839
843
846
849
852
854
856
858
860
861
862
864
865
866
866
867
868
868
868
869
869
869
870
871
873
875
878
882
888
894
901
908
917
925
933
941
949
957
964
971
977
983
988
993
996
1000
1002
1004
1006
1010
1012
1014
1018
1022
1026
1031
1036
1042
1048
1054
1061
1067
1073
1079
1085
1091
1096
1101
1106
1110
1114
1116
1118
1119
1118
1117
1114
1109
1104
1097
1089
1080
1071
1061
1051
1042
1033
1025
1018
1012
1006
1000
997
993
989
986
983
980
977
976
976
977
979
983
988
995
1002
1010
1020
1029
1037
1045
1051
1056
1060
1062
1063
1062
1059
1054
1048
1040
1031
1020
1010
997
984
971
957
943
929
916
902
889
877
865
853
842
831
821
812
803
794
785
776
767
758
748
738
728
717
706
695
683
673
663
654
646
640
635
632
632
633
636
641
648
656
665
676
688
701
714
727
740
754
766
778
790
800
810
818
825
830
833
834
833
831
826
819
810
800
788
775
762
747
731
715
699
681
664
645
626
607
588
568
549
530
513
496
480
466
453
441
431
421
412
404
396
389
382
376
370
365
361
357
355
353
353
353
354
356
358
360
361
363
364
364
365
364
363
363
361
360
360
360
360
361
362
364
366
368
369
369
368
367
364
360
354
348
342
335
328
320
313
306
300
293
288
282
278
273
270
267
264
262
261
260
260
261
263
266
269
273
277
281
285
289
292
294
295
295
294
292
289
284
279
272
264
255
246
235
224
213
202
190
179
168
158
147
137
128
119
111
104
97
92
87
83
80
79
78
79
81
84
88
92
98
104
112
119
128
136
145
155
164
174
184
194
204
215
225
235
245
254
263
272
281
288
295
302
307
312
316
318
320
321
321
321
320
319
317
315
313
311
308
306
303
299
295
291
286
281
276
271
265
260
255
251
246
243
239
236
234
233
231
231
231
232
234
237
241
245
251
257
263
270
278
286
294
302
310
319
328
337
347
356
366
376
385
395
404
413
421
429
436
441
446
450
452
453
452
450
447
442
437
430
423
415
406
398
389
381
373
366
360
355
351
347
345
343
343
344
346
350
355
361
369
378
389
400
413
426
439
453
466
479
491
501
511
519
526
530
533
535
534
532
528
522
514
504
492
478
462
445
425
404
382
359
336
313
290
268
247
227
208
190
173
158
144
131
119
109
101
93
87
82
79
77
76
76
77
80
84
89
95
102
110
119
128
137
147
157
166
175
183
191
198
203
207
210
212
212
210
208
203
198
191
183
175
167
158
150
142
135
129
123
118
114
110
106
103
100
97
95
93
91
90
90
91
92
94
96
99
102
105
109
112
115
118
121
124
127
130
133
136
139
141
143
144
144
142
140
136
130
124
116
107
97
87
76
65
53
42
30
18
5
-8
-20
-33
-46
-59
-71
-83
-94
-105
-115
-125
-135
-144
-152
-161
-169
-177
-185
-192
-200
-207
-214
-221
-227
-232
-236
-239
-241
-241
-240
-237
-233
-229
-223
-217
-211
-205
-199
-193
-188
-183
-178
-174
-170
-166
-163
-159
-155
-152
-148
-144
-141
-138
-136
-135
-135
-137
-139
-143
-148
-154
-160
-166
-171
-177
-182
-186
-190
-193
-196
-200
-203
-207
-211
-216
-220
-226
-231
-236
-242
-247
-252
-258
-263
-268
-272
-277
-281
-285
-288
-291
-294
-297
-300
-302
-304
-305
-306
-306
-305
-304
-301
-298
-295
-291
-286
-281
-276
-271
-267
-263
-259
-256
-253
-250
-248
-245
-243
-240
-236
-233
-228
-224
-219
-213
-207
-202
-196
-190
-185
-180
-176
-172
-169
-166
-163
-161
-159
-158
-157
-156
-156
-156
-156
-157
-157
-158
-158
-158
-158
-157
-157
-157
-157
-157
-158
-159
-160
-161
-162
-163
-163
-162
-161
-159
-157
-154
-151
-148
-146
-144
-144
-144
-146
-149
-154
-161
-168
-177
-186
-196
-206
-217
-228
-238
-249
-260
-270
-281
-291
-302
-312
-323
-333
-343
-353
-362
-370
-379
-386
-393
-399
-405
-410
-415
-420
-424
-427
-430
-433
-436
-438
-440
-442
-444
-446
-447
-447
-447
-446
-444
-442
-439
-435
-430
-426
-421
-416
-412
-408
-405
-403
-401
-400
-400
-400
-402
-404
-407
-410
-415
-420
-427
-434
-442
-451
-460
-469
-478
-487
-496
-504
-511
-518
-524
-529
-533
-537
-540
-543
-545
-547
-549
-550
-552
-553
-553
-554
-554
-554
-554
-553
-552
-551
-550
-549
-547
-545
-543
-540
-536
-533
-528
-523
-517
-511
-503
-495
-487
-477
-468
-458
-448
-437
-427
-416
-405
-394
-383
-373
-362
-352
-342
-332
-322
-312
-304
-295
-288
-281
-276
-273
-270
-270
-271
-274
-278
-284
-290
-297
-304
-311
-319
-326
-334
-341
-347
-353
-359
-364
-369
-374
-378
-382
-385
-389
-392
-394
-397
-399
-400
-401
-402
-404
-405
-407
-409
-412
-416
-421
-427
-434
-443
-452
-461
-472
-482
-493
-504
-515
-526
-536
-546
-556
-565
-574
-582
-591
-599
-606
-614
-621
-627
-634
-640
-645
-651
-656
-660
-665
-669
-672
-675
-678
-680
-681
-682
-682
-681
-680
-678
-676
-674
-672
-670
-668
-667
-665
-664
-663
-662
-662
-663
-663
-664
-666
-668
-670
-672
-674
-676
-678
-680
-683
-686
-689
-693
-698
-703
-708
-714
-719
-725
-731
-737
-742
-747
-752
-756
-760
-765
-769
-772
-776
-780
-783
-786
-788
-790
-791
-791
-791
-790
-789
-787
-785
-783
-780
-778
-775
-773
-771
-769
-768
-766
-765
-764
-763
-761
-760
-758
-756
-753
-750
-746
-742
-738
-733
-727
-722
-716
-709
-703
-696
-689
-681
-674
-666
-658
-650
-642
-634
-626
-619
-613
-607
-601
-597
-593
-590
-587
-586
-586
-587
-588
-591
-595
-600
-606
-613
-621
-630
-639
-649
-660
-671
-682
-693
-705
-716
-727
-737
-747
-755
-763
-770
-776
-781
-784
-787
-788
-789
-788
-786
-783
-778
-773
-767
-760
-752
-743
-734
-724
-715
-705
-695
-686
-678
-669
-662
-655
-650
-644
-640
-636
-632
-629
-626
-624
-622
-620
-618
-617
-616
-614
-613
-611
-609
-607
-604
-600
-596
-591
-585
-579
-572
-564
-556
-547
-539
-529
-520
-510
-501
-491
-480
-470
-460
-450
-439
-429
-420
-410
-401
-392
-384
-375
-367
-360
-353
-346
-340
-334
-329
-325
-321
-319
-317
-316
-317
-318
-321
-324
-328
-333
-339
-345
-351
-357
-364
-371
-377
-383
-389
-394
-399
-403
-407
-410
-413
-416
-418
-420
-421
-423
-425
-427
-428
-430
-432
-434
-435
-436
-436
-436
-436
-434
-432
-430
-427
-424
-421
-417
-413
-408
-403
-398
-392
-385
-378
-371
-363
-354
-344
-334
-324
-313
-302
-291
-280
-269
-258
-248
-239
-230
-223
-216
-210
-205
-201
-198
-196
-195
-195
-196
-198
-201
-204
-210
-216
-223
-231
-241
-251
-262
-273
-285
-298
-311
-324
-337
-350
-364
-378
-392
-406
-421
-436
-451
-466
-481
-497
-511
-526
-540
-555
-568
-582
-595
-608
-620
-631
-642
-651
-659
-667
-672
-677
-679
-681
-680
-678
-674
-669
-662
-653
-642
-630
-617
-602
-586
-569
-551
-533
-515
-496
-478
-460
-442
-425
-410
-395
-382
-370
-360
-351
-344
-339
-336
-333
-333
-333
-335
-339
-343
-349
-355
-363
-371
-381
-393
-405
-418
-433
-449
-466
-483
-501
-520
-539
-559
-578
-598
-617
-636
-654
-671
-687
-702
-716
-728
-738
-746
-753
-757
-760
-760
-760
-757
-754
-750
-744
-739
-732
-725
-718
-711
-704
-696
-689
-682
-675
-669
-663
-657
-652
-648
-645
-642
-640
-638
-637
-637
-637
-638
-639
-641
-644
-647
-651
-655
-660
-665
-671
-677
-683
-690
-698
-705
-713
-721
-729
-738
-746
-754
-762
-771
-779
-788
-797
-806
-815
-824
-834
-845
-855
-867
-878
-890
-903
-916
-930
-944
-959
-974
-990
-1004
-1020
-1037
-1053
-1068
-1084
-1098
-1112
-1126
-1138
-1150
-1162
-1172
-1182
-1191
-1200
-1207
-1215
-1221
-1227
-1233
-1238
-1243
-1248
-1252
-1256
-1259
-1263
-1267
-1270
-1274
-1277
-1280
-1283
-1286
-1288
-1290
-1292
-1293
-1295
-1297
-1298
-1300
-1302
-1303
-1305
-1306
-1306
-1306
-1305
-1303
-1301
-1297
-1292
-1287
-1280
-1273
-1265
-1257
-1248
-1239
-1229
-1219
-1209
-1198
-1188
-1178
-1167
-1157
-1148
-1138
-1129
-1121
-1113
-1105
-1097
-1090
-1082
-1074
-1066
-1058
-1049
-1040
-1029
-1018
-1006
-995
-982
-969
-955
-942
-927
-913
-899
-885
-872
-859
-847
-836
-825
-816
-807
-800
-793
-787
-782
-777
-774
-771
-769
-768
-768
-769
-772
-775
-780
-785
-792
-800
-809
-819
-829
-840
-852
-864
-876
-889
-902
-915
-927
-940
-953
-965
-977
-988
-998
-1008
-1016
-1024
-1030
-1034
-1037
-1038
-1038
-1035
-1031
-1026
-1018
-1010
-1000
-989
-977
-963
-948
-932
-915
-897
-878
-859
-838
-817
-795
-774
-752
-730
-709
-689
-670
-651
-634
-619
-605
-592
-580
-570
-561
-553
-546
-540
-535
-531
-528
-525
-523
-522
-522
-522
-523
-524
-526
-528
-530
-532
-534
-536
-536
-537
-536
-534
-532
-528
-524
-518
-512
-504
-496
-487
-477
-466
-456
-445
-434
-422
-411
-400
-389
-378
-368
-358
-348
-339
-331
-324
-318
-313
-308
-303
-300
-296
-293
-290
-287
-284
-281
-278
-275
-272
-269
-266
-263
-260
-257
-254
-251
-249
-246
-244
-242
-239
-237
-235
-233
-231
-228
-225
-221
-216
-211
-206
-200
-194
-187
-180
-173
-166
-160
-153
-148
-143
-138
-134
-131
-128
-126
-124
-123
-123
-124
-126
-128
-132
-137
-143
-150
-158
-166
-175
-184
-193
-203
-213
-223
-233
-243
-253
-263
-272
-281
-289
-296
-302
-307
-311
-313
-314
-314
-312
-308
-304
-298
-291
-284
-276
-268
-260
-252
-245
-238
-232
-227
-222
-218
-214
-210
-207
-204
-201
-198
-195
-193
-190
-188
-185
-184
-182
-181
-180
-180
-181
-182
-184
-186
-188
-191
-194
-198
-201
-204
-208
-211
-214
-218
-221
-224
-226
-229
-230
-231
-231
-230
-228
-225
-221
-217
-211
-204
-197
-190
-182
-174
-166
-159
-152
-146
-140
-135
-130
-126
-123
-120
-117
-115
-113
-112
-111
-110
-110
-111
-111
-113
-114
-116
-117
-119
-121
-123
-125
-126
-127
-129
-130
-131
-133
-134
-136
-139
-141
-144
-147
-150
-154
-157
-160
-163
-167
-170
-173
-176
-179
-182
-185
-187
-190
-192
-193
-194
-194
-193
-191
-188
-183
-178
-172
-165
-158
-150
-142
-133
-125
-117
-109
-102
-95
-88
-82
-76
-72
-67
-64
-62
-61
-61
-62
-65
-69
-74
-81
-88
-96
-105
-114
-123
-133
-142
-152
-161
-170
-179
-187
-196
-204
-212
-219
-227
-233
-239
-245
-250
-254
-257
-259
-261
-262
-262
-262
-261
-260
-259
-258
-257
-256
-254
-253
-251
-250
-248
-246
-245
-244
-244
-244
-245
-247
-249
-253
-257
-263
-270
-277
-286
-295
-305
-316
-327
-338
-350
-361
-373
-385
-397
-409
-420
-431
-441
-451
-459
-467
-473
-478
-482
-484
-485
-485
-484
-481
-478
-474
-469
-463
-457
-450
-443
-435
-428
-419
-411
-403
-394
-385
-376
-368
-360
-352
-345
-339
-334
-329
-326
-323
-321
-320
-319
-318
-317
-316
-315
-313
-311
-309
-306
-304
-300
-297
-293
-289
-285
-281
-277
-272
-267
-262
-256
-250
-243
-236
-229
-221
-214
-206
-198
-190
-181
-173
-164
-156
-147
-137
-127
-117
-107
-97
-86
-75
-64
-53
-43
-33
-23
-15
-7
-1
4
9
12
14
15
15
14
13
11
8
4
0
-5
-11
-18
-25
-32
-40
-48
-57
-65
-72
-79
-85
-90
-94
-96
-98
-97
-96
-93
-90
-85
-79
-73
-67
-60
-52
-45
-37
-30
-23
-17
-11
-7
-3
-1
1
1
0
-2
-4
-8
-12
-16
-22
-28
-35
-42
-50
-59
-68
-78
-88
-98
-109
-119
-130
-141
-152
-163
-174
-185
-195
-205
-215
-224
-232
-240
-247
-253
-258
-263
-266
-269
-270
-271
-271
-270
-269
-267
-265
-262
-259
-255
-251
-247
-243
-238
-234
-229
-224
-220
-215
-211
-207
-203
-199
-195
-191
-188
-185
-182
-180
-179
-178
-178
-178
-179
-181
-184
-187
-190
-194
-197
-202
-206
-210
-214
-217
-221
-224
-227
-229
-231
-232
-232
-232
-232
-231
-229
-228
-225
-223
-220
-217
-214
-211
-207
-204
-200
-196
-192
-188
-183
-178
-173
-167
-161
-155
-148
-141
-133
-125
-117
-108
-100
-91
-82
-73
-65
-56
-48
-41
-34
-28
-22
-18
-14
-11
-9
-8
-8
-9
-10
-13
-15
-19
-22
-25
-29
-31
-33
-35
-35
-34
-33
-30
-26
-22
-16
-10
-3
4
13
22
31
42
53
66
79
92
107
121
136
151
166
181
195
209
223
236
249
262
275
288
300
313
326
339
352
365
377
389
401
412
423
433
443
453
463
473
483
493
503
514
525
536
547
558
569
579
589
598
607
616
624
632
640
649
657
665
673
681
689
697
705
712
720
727
733
740
746
753
760
767
774
783
791
800
810
819
829
839
849
859
869
878
887
896
905
913
921
929
937
944
951
957
962
966
969
972
972
972
971
968
965
961
955
950
943
937
929
922
914
907
899
891
883
875
866
858
850
842
834
827
820
813
807
801
795
790
785
781
776
772
768
765
762
758
756
753
750
748
745
743
741
739
737
735
733
731
729
726
724
721
718
716
713
710
708
706
704
704
703
704
705
707
709
711
714
716
719
721
723
725
726
727
727
727
726
724
722
718
714
709
702
694
685
675
663
650
637
622
608
592
577
562
548
533
520
507
494
482
471
461
451
442
434
426
419
413
408
403
399
395
391
388
385
382
379
376
373
369
366
363
359
355
351
347
343
338
333
328
322
316
310
304
298
291
285
278
272
265
259
252
245
237
229
221
211
202
191
180
168
155
142
128
113
98
83
68
53
38
23
9
-5
-19
-32
-44
-56
-66
-76
-85
-93
-100
-106
-110
-113
-116
-117
-118
-118
-117
-116
-115
-113
-112
-110
-108
-106
-104
-103
-101
-100
-99
-99
-99
-100
-101
-102
-104
-106
-109
-111
-114
-116
-119
-121
-123
-125
-127
-129
-130
-132
-134
-135
-136
-138
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-149
-151
-152
-155
-157
-160
-163
-166
-169
-173
-177
-181
-186
-191
-196
-202
-209
-216
-223
-230
-238
-245
-253
-261
-270
-278
-286
-293
-300
-307
-314
-319
-324
-329
-332
-335
-337
-338
-339
-339
-337
-336
-333
-330
-326
-322
-317
-312
-307
-301
-295
-289
-282
-276
-270
-264
-259
-254
-249
-245
-241
-238
-235
-233
-232
-231
-230
-230
-231
-231
-232
-233
-233
-234
-234
-235
-234
-233
-232
-230
-227
-223
-219
-213
-207
-200
-191
-182
-172
-160
-148
-135
-122
-108
-93
-77
-61
-45
-28
-11
7
25
43
61
79
96
112
128
143
157
169
181
191
200
208
214
219
222
224
225
224
221
218
213
207
200
193
184
176
167
158
150
141
133
126
119
113
108
104
100
98
97
97
99
101
105
111
117
125
135
146
157
170
184
198
212
226
241
255
270
283
296
309
321
332
343
352
361
368
375
381
386
390
393
395
396
396
395
394
392
389
386
382
378
373
368
363
358
352
346
339
331
324
315
306
297
288
278
268
257
247
237
227
217
208
200
192
184
177
171
166
161
156
152
147
143
139
135
131
127
123
119
116
112
109
105
102
99
97
94
92
89
87
85
84
83
84
84
86
90
94
99
106
113
122
131
141
151
161
171
182
192
202
212
222
231
240
249
258
266
273
280
286
291
295
298
300
300
300
298
296
292
288
283
278
272
266
260
253
246
238
231
223
215
208
200
192
185
178
171
165
160
155
150
147
143
141
139
137
135
134
132
130
129
127
125
123
120
118
115
113
110
107
104
101
97
94
91
87
84
80
77
73
70
66
63
59
55
51
47
42
36
31
25
18
11
3
-5
-13
-22
-30
-39
-47
-55
-63
-70
-76
-82
-88
-92
-96
-99
-102
-103
-104
-105
-104
-103
-101
-98
-94
-90
-86
-80
-75
-69
-64
-58
-53
-47
-43
-39
-35
-32
-30
-28
-28
-28
-30
-33
-37
-43
-50
-58
-69
-80
-93
-107
-123
-139
-155
-172
-190
-207
-224
-241
-258
-275
-291
-307
-323
-339
-355
-371
-386
-402
-416
-431
-444
-457
-469
-481
-491
-500
-509
-517
-524
-532
-538
-545
-552
-559
-566
-572
-579
-586
-593
-599
-605
-611
-617
-621
-626
-629
-632
-635
-636
-638
-638
-639
-638
-637
-636
-634
-631
-627
-623
-618
-612
-605
-598
-590
-582
-573
-564
-555
-545
-535
-525
-515
-504
-493
-483
-472
-461
-450
-439
-428
-418
-408
-399
-391
-383
-376
-371
-366
-362
-359
-357
-356
-355
-355
-355
-356
-357
-359
-362
-365
-369
-373
-378
-383
-389
-395
-402
-408
-415
-422
-428
-435
-441
-448
-454
-460
-467
-473
-480
-486
-493
-500
-506
-513
-519
-526
-532
-537
-543
-548
-553
-558
-563
-567
-571
-574
-576
-578
-579
-580
-579
-577
-574
-570
-564
-557
-549
-540
-529
-518
-505
-492
-478
-464
-449
-435
-420
-406
-392
-379
-366
-354
-343
-332
-322
-314
-306
-299
-293
-288
-285
-282
-280
-278
-278
-278
-279
-281
-283
-286
-289
-293
-298
-302
-307
-312
-317
-322
-327
-332
-337
-341
-345
-350
-353
-357
-360
-364
-366
-369
-371
-373
-374
-375
-376
-376
-376
-375
-375
-374
-373
-372
-371
-371
-371
-371
-372
-372
-374
-375
-377
-379
-382
-384
-386
-388
-390
-392
-393
-394
-394
-395
-394
-394
-393
-391
-389
-387
-385
-382
-379
-375
-370
-365
-359
-352
-345
-337
-328
-319
-310
-301
-292
-283
-274
-265
-257
-250
-242
-236
-229
-224
-218
-213
-208
-204
-201
-198
-195
-194
-193
-193
-195
-197
-200
-205
-210
-216
-223
-230
-238
-246
-255
-263
-273
-282
-291
-301
-310
-320
-329
-338
-347
-355
-363
-371
-377
-383
-389
-393
-397
-400
-403
-405
-407
-408
-409
-410
-411
-412
-413
-413
-414
-414
-414
-414
-414
-414
-413
-413
-412
-412
-412
-413
-414
-415
-417
-419
-422
-424
-427
-431
-434
-437
-441
-444
-448
-451
-454
-457
-460
-464
-466
-469
-471
-473
-474
-475
-476
-475
-475
-473
-472
-469
-467
-463
-460
-456
-451
-446
-440
-434
-428
-421
-413
-405
-397
-389
-380
-372
-363
-355
-347
-340
-333
-326
-319
-314
-308
-303
-299
-296
-293
-291
-290
-289
-289
-289
-289
-290
-291
-291
-292
-292
-291
-290
-289
-287
-284
-281
-278
-274
-269
-265
-259
-254
-248
-241
-234
-226
-218
-210
-201
-192
-183
-173
-164
-155
-146
-137
-129
-121
-114
-107
-100
-94
-88
-83
-78
-74
-70
-67
-64
-62
-60
-60
-60
-61
-64
-67
-71
-77
-83
-91
-99
-108
-118
-129
-140
-152
-164
-176
-188
-201
-213
-226
-238
-249
-260
-270
-280
-288
-295
-301
-305
-308
-310
-311
-310
-309
-307
-305
-302
-299
-296
-293
-291
-289
-288
-287
-286
-286
-286
-287
-288
-289
-291
-294
-297
-300
-304
-309
-314
-319
-325
-331
-337
-344
-351
-358
-366
-373
-380
-388
-395
-403
-410
-417
-424
-430
-436
-442
-447
-451
-455
-458
-460
-461
-462
-460
-458
-455
-450
-444
-438
-430
-421
-411
-400
-389
-378
-366
-354
-342
-330
-318
-306
-295
-284
-273
-263
-253
-244
-236
-229
-224
-219
-216
-213
-213
-213
-215
-217
-221
-225
-230
-235
-241
-247
-253
-259
-265
-270
-275
-280
-283
-286
-288
-289
-289
-288
-285
-281
-276
-270
-263
-254
-245
-236
-225
-215
-204
-193
-182
-171
-160
-150
-140
-131
-123
-116
-110
-105
-100
-97
-94
-92
-90
-89
-89
-88
-88
-89
-89
-90
-90
-91
-92
-93
-94
-95
-97
-98
-100
-102
-104
-106
-109
-111
-114
-117
-119
-122
-124
-127
-129
-131
-132
-134
-135
-135
-135
-135
-135
-133
-132
-129
-127
-124
-120
-116
-112
-108
-105
-101
-97
-93
-90
-87
-85
-83
-82
-81
-81
-83
-85
-88
-93
-99
-106
-114
-123
-133
-145
-157
-169
-182
-195
-208
-220
-232
-244
-255
-265
-274
-283
-291
-298
-304
-309
-314
-317
-320
-322
-323
-323
-323
-321
-320
-318
-315
-313
-311
-309
-308
-307
-307
-307
-309
-311
-313
-316
-320
-324
-329
-334
-339
-345
-351
-357
-364
-371
-378
-385
-391
-398
-404
-409
-414
-418
-421
-424
-425
-426
-427
-427
-427
-427
-427
-427
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-435
-436
-439
-442
-445
-450
-455
-461
-468
-475
-482
-490
-499
-508
-517
-526
-535
-545
-555
-565
-575
-585
-594
-604
-614
-623
-633
-642
-650
-658
-665
-672
-679
-685
-690
-695
-700
-704
-708
-711
-714
-717
-719
-720
-721
-721
-721
-721
-720
-718
-716
-714
-712
-709
-706
-703
-700
-697
-694
-691
-687
-684
-681
-679
-676
-674
-673
-672
-671
-671
-671
-672
-673
-674
-676
-678
-680
-682
-684
-686
-687
-688
-689
-690
-690
-690
-690
-689
-688
-686
-684
-682
-680
-677
-674
-671
-667
-664
-660
-656
-652
-647
-642
-637
-632
-626
-619
-612
-605
-597
-589
-581
-573
-564
-555
-547
-539
-531
-523
-516
-510
-504
-499
-494
-490
-487
-484
-482
-480
-479
-478
-478
-478
-478
-478
-479
-480
-481
-482
-483
-485
-487
-489
-491
-493
-495
-497
-499
-500
-502
-502
-502
-502
-501
-499
-496
-493
-489
-484
-478
-472
-465
-456
-447
-437
-425
-413
-400
-386
-371
-356
-340
-323
-307
-290
-273
-256
-239
-223
-206
-191
-175
-160
-145
-130
-116
-102
-89
-76
-64
-53
-42
-32
-22
-13
-4
5
13
21
28
36
43
51
58
66
73
81
88
95
102
109
115
121
128
134
140
147
154
161
168
175
183
191
199
207
215
224
232
241
250
259
268
277
285
294
302
309
317
324
330
336
342
348
353
358
364
369
375
381
387
393
400
407
414
420
427
433
439
444
449
453
457
460
463
465
467
469
470
470
470
469
467
465
463
460
457
454
451
447
444
442
439
437
435
432
430
427
424
421
417
413
408
402
396
390
383
376
369
361
353
345
338
330
322
315
308
301
294
288
283
278
275
272
270
270
270
272
274
278
282
287
293
300
307
314
322
330
338
346
353
361
368
375
381
387
392
396
399
401
402
401
400
397
393
388
382
375
367
358
349
338
327
315
303
289
275
261
245
229
213
196
178
160
142
124
106
88
71
54
37
21
7
-7
-20
-32
-42
-52
-60
-67
-73
-77
-79
-81
-80
-79
-75
-71
-65
-59
-51
-43
-34
-25
-16
-7
2
10
19
27
34
42
49
55
62
67
73
77
81
85
88
90
92
93
94
94
95
95
95
95
96
97
98
99
101
103
106
108
111
114
117
120
123
126
128
129
130
129
128
125
121
116
109
100
91
80
68
56
42
28
14
-1
-16
-30
-45
-59
-73
-87
-100
-113
-126
-139
-151
-162
-173
-183
-192
-200
-208
-215
-220
-225
-230
-233
-236
-239
-240
-242
-242
-242
-241
-240
-238
-236
-233
-230
-227
-223
-219
-216
-212
-209
-206
-203
-201
-199
-197
-196
-196
-196
-196
-197
-198
-199
-201
-204
-207
-211
-215
-219
-223
-228
-232
-236
-240
-244
-247
-249
-252
-254
-255
-257
-258
-259
-259
-259
-259
-258
-257
-256
-254
-253
-251
-249
-247
-246
-245
-244
-244
-244
-245
-247
-249
-252
-256
-260
-265
-270
-276
-282
-289
-296
-304
-312
-321
-330
-339
-349
-358
-368
-378
-388
-397
-406
-415
-423
-431
-438
-445
-451
-456
-461
-466
-470
-473
-476
-478
-479
-480
-479
-479
-477
-475
-472
-469
-465
-461
-457
-453
-448
-444
-439
-434
-430
-425
-421
-417
-413
-409
-405
-402
-400
-398
-396
-396
-396
-398
-400
-403
-407
-412
-417
-424
-431
-439
-447
-456
-466
-476
-486
-497
-508
-519
-531
-542
-553
-564
-575
-585
-595
-603
-611
-618
-624
-629
-632
-635
-636
-635
-634
-631
-626
-621
-614
-606
-597
-586
-575
-562
-549
-535
-521
-506
-491
-477
-463
-449
-436
-424
-413
-402
-392
-383
-374
-366
-359
-353
-346
-341
-336
-331
-327
-322
-318
-314
-310
-306
-302
-297
-292
-287
-281
-275
-269
-263
-257
-251
-245
-240
-236
-232
-230
-228
-227
-227
-228
-229
-232
-234
-238
-242
-246
-251
-256
-262
-268
-275
-282
-290
-298
-307
-315
-324
-332
-340
-347
-353
-358
-363
-365
-367
-367
-365
-362
-358
-352
-345
-337
-328
-318
-307
-295
-281
-267
-253
-237
-220
-202
-184
-165
-145
-125
-104
-83
-61
-39
-17
5
26
48
69
89
109
128
147
165
182
198
213
226
239
250
260
268
275
280
285
288
290
291
292
292
292
291
291
290
290
290
290
291
293
296
299
303
309
315
323
332
342
354
366
379
393
407
421
435
448
460
472
482
490
497
502
505
507
507
505
503
498
492
485
477
467
456
444
431
417
402
386
370
353
336
319
302
286
269
254
238
224
210
197
185
174
163
154
145
138
132
126
122
119
117
116
115
116
117
119
121
124
128
131
135
139
143
146
149
152
154
156
157
157
157
156
154
151
148
144
139
133
126
119
111
102
93
82
71
60
47
33
19
3
-13
-30
-48
-67
-87
-108
-129
-151
-174
-197
-221
-245
-269
-293
-317
-341
-365
-389
-412
-435
-458
-480
-502
-524
-546
-567
-588
-609
-629
-650
-670
-689
-709
-728
-747
-765
-783
-801
-817
-834
-850
-865
-879
-893
-906
-918
-929
-940
-949
-958
-966
-973
-979
-984
-988
-992
-995
-998
-1000
-1002
-1004
-1006
-1010
-1012
-1014
-1016
-1020
-1022
-1025
-1028
-1031
-1034
-1037
-1039
-1042
-1045
-1048
-1051
-1053
-1056
-1059
-1061
-1063
-1066
-1069
-1071
-1074
-1077
-1080
-1083
-1086
-1090
-1094
-1098
-1103
-1108
-1113
-1118
-1124
-1130
-1137
-1144
-1151
-1159
-1168
-1176
-1185
-1194
-1203
-1212
-1221
-1230
-1239
-1248
-1257
-1265
-1274
-1282
-1289
-1297
-1304
-1310
-1315
-1320
-1324
-1326
-1327
-1328
-1327
-1325
-1321
-1317
-1312
-1306
-1298
-1290
-1281
-1271
-1260
-1248
-1236
-1222
-1208
-1193
-1178
-1162
-1147
-1131
-1115
-1100
-1084
-1070
-1056
-1042
-1029
-1016
-1006
-995
-985
-977
-969
-963
-958
-955
-953
-954
-955
-959
-965
-972
-981
-991
-1002
-1016
-1032
-1047
-1064
-1081
-1098
-1116
-1134
-1151
-1169
-1186
-1202
-1218
-1234
-1249
-1263
-1277
-1291
-1303
-1315
-1326
-1336
-1345
-1352
-1357
-1361
-1363
-1363
-1361
-1357
-1352
-1344
-1334
-1323
-1310
-1295
-1279
-1262
-1243
-1223
-1202
-1180
-1158
-1134
-1110
-1085
-1060
-1035
-1010
-984
-959
-934
-910
-885
-862
-839
-816
-795
-773
-753
-733
-714
-697
-680
-664
-649
-635
-622
-611
-601
-592
-585
-578
-573
-569
-565
-562
-560
-557
-554
-551
-547
-542
-536
-530
-522
-513
-503
-492
-479
-466
-451
-436
-419
-402
-384
-366
-347
-328
-310
-291
-273
-256
-239
-223
-207
-193
-178
-165
-152
-139
-127
-115
-102
-90
-78
-65
-53
-40
-28
-15
-3
9
20
32
43
54
64
75
85
95
104
114
124
133
142
151
160
168
177
184
192
200
207
214
221
228
234
241
248
255
261
268
274
281
287
293
300
307
314
321
330
339
349
360
373
386
400
415
431
448
465
483
502
521
540
560
581
602
623
645
667
690
713
736
760
785
810
835
861
887
914
941
969
998
1027
1057
1088
1119
1150
1182
1215
1247
1280
1313
1346
1380
1413
1447
1481
1515
1549
1583
1617
1652
1686
1721
1755
1789
1824
1858
1893
1927
1962
1997
2032
2067
2103
2139
2175
2212
2249
2286
2324
2362
2401
2440
2479
2519
2559
2600
2641
2681
2722
2762
2802
2842
2881
2920
2958
2995
3033
3069
3106
3142
3178
3214
3251
3287
3323
3359
3396
3432
3469
3505
3542
3578
3614
3650
3686
3721
3755
3789
3821
3852
3883
3911
3938
3964
3988
4010
4030
4050
4067
4083
4097
4110
4121
4132
4141
4149
4156
4162
4167
4171
4175
4177
4180
4181
4182
4183
4184
4185
4185
4186
4187
4188
4190
4192
4194
4197
4201
4205
4210
4216
4223
4231
4240
4250
4261
4274
4288
4304
4322
4341
4362
4385
4410
4436
4464
4494
4526
4560
4595
4632
4671
4711
4753
4795
4838
4882
4926
4971
5015
5059
5102
5144
5185
5225
5263
5300
5335
5368
5399
5428
5455
5479
5502
5522
5540
5555
5569
5580
5589
5596
5602
5605
5607
5606
5605
5601
5596
5589
5581
5571
5558
5544
5528
5510
5489
5467
5442
5416
5388
5358
5326
5293
5259
5224
5188
5151
5113
5074
5036
4997
4958
4919
4880
4843
4806
4770
4735
4701
4669
4638
4610
4582
4557
4533
4510
4489
4469
4451
4433
4416
4399
4383
4367
4351
4334
4318
4300
4282
4263
4244
4223
4202
4180
4156
4132
4107
4081
4054
4026
3996
3966
3935
3902
3868
3832
3795
3757
3716
3674
3631
3585
3539
3490
3440
3389
3336
3282
3227
3170
3113
3054
2995
2935
2875
2814
2754
2694
2635
2577
2520
2466
2414
2364
2318
2275
2234
2198
2165
2135
2109
2086
2066
2050
2036
2025
2019
2013
2011
2011
2013
2016
2020
2025
2031
2037
2043
2048
2053
2056
2058
2058
2056
2052
2045
2036
2024
2009
1992
1971
1948
1922
1893
1861
1827
1791
1752
1712
1670
1627
1583
1538
1492
1445
1398
1351
1304
1257
1210
1164
1118
1072
1028
984
942
900
861
822
786
751
718
687
658
631
605
581
559
539
520
503
487
472
458
446
434
422
410
398
386
373
359
344
327
307
286
262
236
207
175
141
103
62
19
-28
-78
-131
-187
-246
-308
-372
-439
-508
-579
-651
-725
-800
-875
-951
-1027
-1103
-1178
-1253
-1327
-1399
-1469
-1537
-1603
-1667
-1727
-1784
-1838
-1888
-1935
-1979
-2019
-2056
-2089
-2120
-2148
-2173
-2196
-2217
-2236
-2254
-2270
-2284
-2297
-2309
-2320
-2331
-2341
-2350
-2360
-2369
-2378
-2387
-2397
-2407
-2417
-2428
-2439
-2450
-2462
-2475
-2488
-2501
-2514
-2527
-2541
-2555
-2569
-2583
-2597
-2610
-2624
-2637
-2650
-2662
-2673
-2683
-2692
-2699
-2704
-2708
-2709
-2709
-2707
-2703
-2697
-2689
-2679
-2667
-2653
-2636
-2617
-2595
-2571
-2544
-2516
-2484
-2451
-2416
-2379
-2341
-2301
-2261
-2220
-2179
-2137
-2095
-2054
-2013
-1972
-1932
-1893
-1855
-1818
-1782
-1748
-1714
-1682
-1650
-1620
-1591
-1563
-1536
-1510
-1485
-1460
-1436
-1413
-1391
-1369
-1347
-1326
-1304
-1284
-1263
-1242
-1220
-1199
-1177
-1154
-1130
-1104
-1078
-1049
-1018
-987
-953
-918
-880
-842
-801
-760
-717
-674
-630
-586
-541
-497
-453
-410
-368
-327
-288
-250
-214
-180
-149
-120
-94
-70
-49
-30
-13
2
16
27
38
47
56
64
72
80
87
94
101
109
116
123
131
140
149
159
170
182
195
210
226
244
263
284
306
330
356
383
412
443
475
509
545
582
621
661
703
746
790
834
880
926
973
1020
1068
1116
1164
1212
1260
1308
1357
1406
1455
1504
1553
1603
1652
1701
1751
1800
1849
1897
1945
1993
2040
2088
2134
2181
2227
2273
2319
2365
2410
2456
2502
2547
2592
2638
2683
2727
2772
2817
2861
2906
2950
2995
3041
3086
3132
3178
3224
3271
3317
3364
3411
3457
3503
3549
3594
3639
3683
3728
3772
3816
3860
3905
3949
3995
4040
4086
4132
4179
4225
4272
4318
4364
4409
4453
4496
4538
4579
4618
4657
4695
4732
4767
4803
4837
4871
4903
4936
4967
4997
5027
5055
5083
5109
5133
5157
5179
5200
5220
5238
5256
5273
5289
5305
5320
5334
5348
5361
5373
5385
5396
5405
5414
5421
5427
5433
5437
5440
5443
5445
5447
5449
5451
5454
5458
5462
5468
5474
5482
5490
5500
5511
5524
5537
5551
5567
5583
5600
5619
5638
5658
5678
5700
5721
5744
5766
5789
5811
5834
5856
5878
5900
5921
5942
5962
5982
6001
6019
6036
6052
6068
6083
6097
6111
6124
6137
6149
6162
6175
6189
6203
6218
6235
6252
6271
6292
6314
6337
6362
6388
6416
6444
6474
6505
6536
6567
6599
6630
6660
6690
6719
6747
6774
6799
6823
6846
6866
6886
6903
6919
6933
6945
6956
6965
6973
6979
6983
6985
6986
6986
6983
6980
6974
6967
6959
6948
6937
6923
6909
6894
6878
6861
6844
6827
6811
6795
6780
6766
6753
6742
6733
6725
6720
6717
6716
6717
6720
6725
6732
6741
6751
6761
6773
6785
6797
6809
6820
6831
6841
6849
6856
6861
6865
6866
6865
6861
6854
6844
6831
6814
6793
6768
6738
6704
6665
6621
6572
6518
6460
6397
6330
6259
6185
6106
6025
5941
5855
5766
5676
5583
5489
5394
5299
5203
5108
5013
4920
4829
4740
4655
4573
4496
4422
4353
4289
4229
4173
4122
4075
4033
3995
3961
3930
3902
3877
3856
3836
3818
3802
3786
3771
3755
3739
3721
3701
3680
3655
3629
3599
3567
3531
3493
3451
3407
3361
3312
3262
3210
3157
3103
3049
2995
2942
2888
2836
2784
2734
2685
2637
2590
2545
2501
2459
2419
2380
2344
2309
2276
2245
2216
2188
2162
2138
2115
2094
2073
2053
2033
2016
1998
1980
1962
1944
1926
1907
1888
1868
1846
1824
1800
1774
1747
1719
1689
1658
1625
1590
1555
1518
1480
1440
1399
1357
1314
1270
1225
1179
1133
1088
1042
998
954
913
873
835
800
767
738
711
687
667
650
637
627
620
617
618
622
630
641
655
673
693
715
740
767
794
823
852
881
910
939
968
996
1024
1051
1078
1105
1132
1158
1185
1211
1238
1265
1292
1320
1348
1376
1405
1434
1463
1493
1524
1555
1586
1617
1648
1680
1713
1745
1778
1811
1845
1879
1914
1948
1984
2019
2054
2090
2125
2160
2195
2229
2262
2295
2326
2355
2384
2410
2435
2457
2477
2495
2510
2523
2533
2540
2545
2546
2544
2539
2530
2519
2504
2486
2464
2440
2413
2384
2353
2320
2285
2250
2215
2179
2144
2110
2077
2045
2016
1989
1963
1941
1921
1905
1891
1881
1873
1870
1869
1872
1878
1887
1900
1915
1932
1952
1974
1997
2021
2048
2075
2102
2129
2157
2185
2212
2240
2269
2297
2325
2353
2382
2410
2438
2465
2492
2518
2543
2567
2590
2611
2631
2650
2667
2683
2697
2710
2721
2731
2740
2747
2753
2759
2763
2766
2769
2771
2773
2776
2778
2781
2785
2790
2795
2802
2810
2819
2829
2840
2852
2864
2878
2892
2906
2921
2936
2950
2964
2978
2991
3004
3015
3026
3036
3045
3053
3060
3065
3069
3072
3072
3071
3067
3061
3053
3042
3028
3012
2994
2973
2950
2925
2898
2868
2837
2804
2769
2733
2695
2657
2617
2577
2536
2494
2453
2411
2369
2327
2286
2245
2204
2163
2123
2083
2044
2005
1970
1934
1900
1868
1839
1811
1786
1764
1745
1728
1713
1700
1690
1681
1672
1665
1658
1651
1644
1637
1629
1620
1610
1599
1587
1574
1559
1542
1523
1502
1479
1453
1425
1395
1361
1326
1288
1248
1206
1163
1118
1073
1028
982
936
891
847
804
761
720
680
642
606
571
538
507
478
452
427
405
386
369
355
344
335
329
325
324
325
327
331
337
343
350
357
364
371
376
381
384
386
385
383
378
371
361
349
333
316
295
273
248
222
194
165
135
104
73
41
10
-22
-53
-84
-114
-143
-171
-198
-224
-248
-271
-292
-311
-329
-345
-360
-374
-387
-400
-413
-426
-441
-456
-473
-492
-513
-537
-563
-592
-624
-659
-697
-739
-785
-834
-888
-944
-1004
-1068
-1135
-1205
-1277
-1351
-1427
-1504
-1581
-1659
-1736
-1812
-1887
-1961
-2032
-2100
-2165
-2226
-2284
-2336
-2384
-2426
-2463
-2494
-2519
-2538
-2551
-2558
-2559
-2553
-2541
-2523
-2499
-2469
-2433
-2392
-2347
-2297
-2244
-2187
-2129
-2069
-2009
-1950
-1891
-1834
-1780
-1729
-1681
-1638
-1599
-1565
-1536
-1514
-1497
-1487
-1482
-1484
-1492
-1505
-1524
-1548
-1576
-1609
-1646
-1686
-1730
-1776
-1825
-1875
-1926
-1977
-2029
-2080
-2130
-2179
-2225
-2270
-2312
-2352
-2389
-2424
-2456
-2485
-2512
-2537
-2560
-2581
-2600
-2618
-2635
-2651
-2667
-2683
-2699
-2715
-2733
-2752
-2772
-2795
-2819
-2845
-2874
-2905
-2938
-2974
-3011
-3050
-3090
-3132
-3174
-3217
-3261
-3304
-3347
-3389
-3431
-3471
-3510
-3548
-3584
-3618
-3650
-3680
-3706
-3729
-3749
-3766
-3779
-3789
-3794
-3796
-3795
-3790
-3781
-3769
-3755
-3738
-3719
-3699
-3677
-3655
-3633
-3612
-3592
-3573
-3556
-3541
-3529
-3521
-3515
-3513
-3515
-3521
-3530
-3544
-3562
-3584
-3611
-3640
-3674
-3711
-3751
-3794
-3840
-3888
-3938
-3990
-4043
-4097
-4151
-4205
-4259
-4312
-4364
-4415
-4464
-4511
-4557
-4601
-4643
-4683
-4722
-4759
-4794
-4829
-4862
-4894
-4924
-4954
-4984
-5012
-5041
-5069
-5096
-5125
-5153
-5182
-5212
-5243
-5275
-5308
-5344
-5381
-5420
-5461
-5504
-5549
-5596
-5644
-5695
-5747
-5800
-5854
-5909
-5965
-6022
-6079
-6136
-6194
-6251
-6308
-6364
-6419
-6473
-6526
-6578
-6628
-6677
-6724
-6770
-6814
-6856
-6896
-6935
-6973
-7008
-7042
-7074
-7104
-7132
-7158
-7181
-7203
-7221
-7238
-7251
-7262
-7271
-7276
-7278
-7278
-7275
-7268
-7259
-7247
-7232
-7214
-7194
-7172
-7147
-7120
-7092
-7063
-7032
-7001
-6968
-6935
-6902
-6868
-6834
-6799
-6764
-6729
-6694
-6658
-6623
-6587
-6551
-6515
-6479
-6443
-6407
-6371
-6336
-6300
-6265
-6229
-6194
-6159
-6123
-6088
-6052
-6015
-5978
-5940
-5901
-5860
-5818
-5774
-5729
-5681
-5631
-5578
-5523
-5466
-5406
-5344
-5281
-5215
-5148
-5079
-5010
-4940
-4870
-4800
-4730
-4662
-4594
-4528
-4462
-4398
-4336
-4275
-4216
-4158
-4102
-4046
-3994
-3942
-3892
-3843
-3795
-3748
-3703
-3659
-3616
-3574
-3534
-3494
-3456
-3418
-3382
-3346
-3311
-3276
-3243
-3209
-3177
-3144
-3112
-3080
-3048
-3016
-2985
-2953
-2921
-2889
-2857
-2824
-2791
-2757
-2723
-2688
-2652
-2616
-2580
-2542
-2505
-2467
-2429
-2391
-2354
-2316
-2279
-2241
-2205
-2168
-2132
-2095
-2059
-2023
-1986
-1950
-1913
-1876
-1838
-1800
-1762
-1724
-1685
-1646
-1608
-1570
-1532
-1495
-1459
-1423
-1389
-1357
-1325
-1296
-1268
-1241
-1216
-1193
-1172
-1153
-1136
-1121
-1107
-1097
-1088
-1082
-1078
-1077
-1078
-1081
-1086
-1093
-1101
-1112
-1123
-1135
-1148
-1161
-1174
-1188
-1201
-1214
-1226
-1238
-1249
-1259
-1268
-1276
-1283
-1289
-1293
-1296
-1298
-1298
-1296
-1293
-1288
-1281
-1273
-1262
-1250
-1237
-1222
-1206
-1189
-1171
-1153
-1135
-1117
-1100
-1084
-1068
-1054
-1042
-1031
-1022
-1014
-1008
-1004
-1004
-1004
-1006
-1012
-1018
-1029
-1041
-1055
-1072
-1091
-1113
-1136
-1161
-1188
-1217
-1246
-1277
-1308
-1339
-1371
-1402
-1432
-1462
-1490
-1518
-1544
-1568
-1591
-1612
-1631
-1648
-1664
-1677
-1689
-1699
-1708
-1715
-1722
-1727
-1732
-1736
-1740
-1744
-1748
-1753
-1758
-1764
-1771
-1779
-1788
-1799
-1810
-1823
-1837
-1851
-1867
-1883
-1899
-1916
-1933
-1950
-1966
-1983
-1998
-2013
-2028
-2041
-2054
-2066
-2077
-2087
-2095
-2103
-2109
-2114
-2117
-2119
-2120
-2120
-2119
-2117
-2113
-2110
-2105
-2101
-2096
-2091
-2086
-2081
-2076
-2071
-2067
-2064
-2061
-2058
-2056
-2055
-2054
-2054
-2055
-2057
-2059
-2063
-2066
-2071
-2075
-2080
-2085
-2090
-2095
-2099
-2103
-2107
-2109
-2112
-2113
-2114
-2115
-2115
-2114
-2113
-2111
-2109
-2107
-2106
-2104
-2103
-2102
-2102
-2102
-2103
-2105
-2108
-2111
-2115
-2121
-2127
-2134
-2141
-2150
-2160
-2171
-2184
-2197
-2213
-2229
-2248
-2268
-2290
-2313
-2339
-2366
-2395
-2425
-2458
-2491
-2527
-2563
-2601
-2640
-2680
-2721
-2762
-2804
-2847
-2890
-2933
-2976
-3020
-3063
-3107
-3151
-3194
-3238
-3281
-3325
-3368
-3410
-3452
-3494
-3535
-3575
-3614
-3652
-3689
-3725
-3760
-3793
-3825
-3857
-3887
-3916
-3944
-3972
-3998
-4024
-4049
-4073
-4096
-4118
-4140
-4160
-4179
-4197
-4213
-4227
-4240
-4251
-4260
-4267
-4273
-4276
-4277
-4276
-4273
-4268
-4261
-4253
-4243
-4231
-4217
-4202
-4186
-4168
-4150
-4130
-4110
-4089
-4067
-4048
-4027
-4006
-3987
-3968
-3950
-3932
-3915
-3898
-3881
-3864
-3847
-3829
-3810
-3790
-3768
-3745
-3719
-3691
-3660
-3627
-3591
-3551
-3508
-3462
-3413
-3360
-3304
-3244
-3181
-3114
-3044
-2971
-2895
-2816
-2733
-2648
-2560
-2469
-2376
-2281
-2183
-2084
-1984
-1883
-1781
-1679
-1577
-1476
-1375
-1276
-1177
-1081
-986
-894
-803
-715
-630
-548
-468
-391
-318
-248
-181
-118
-58
-1
52
102
149
192
233
271
306
340
371
400
428
455
481
507
532
558
584
610
637
665
694
724
756
789
825
862
901
942
985
1029
1076
1123
1172
1221
1271
1322
1373
1424
1474
1525
1574
1622
1670
1716
1760
1802
1843
1881
1917
1951
1982
2011
2037
2060
2081
2100
2115
2128
2139
2147
2152
2155
2156
2155
2152
2147
2140
2133
2124
2115
2105
2094
2084
2073
2062
2052
2041
2031
2021
2012
2003
1994
1985
1976
1968
1960
1952
1944
1937
1929
1922
1916
1909
1903
1897
1892
1887
1883
1879
1876
1874
1873
1873
1874
1876
1878
1881
1885
1889
1893
1898
1902
1906
1909
1911
1913
1913
1912
1910
1906
1901
1894
1885
1874
1861
1847
1830
1812
1791
1768
1744
1717
1688
1657
1625
1590
1553
1514
1473
1430
1385
1338
1289
1238
1185
1131
1075
1018
959
898
837
774
711
646
581
515
449
382
316
249
183
117
52
-13
-77
-140
-203
-265
-326
-386
-446
-505
-563
-620
-676
-731
-785
-838
-890
-941
-990
-1038
-1084
-1127
-1169
-1209
-1247
-1282
-1315
-1345
-1373
-1398
-1421
-1441
-1458
-1473
-1486
-1497
-1505
-1512
-1518
-1522
-1526
-1528
-1531
-1534
-1537
-1541
-1545
-1551
-1559
-1568
-1579
-1593
-1608
-1626
-1646
-1668
-1693
-1720
-1751
-1783
-1818
-1856
-1895
-1937
-1980
-2025
-2072
-2120
-2168
-2218
-2267
-2317
-2367
-2416
-2465
-2514
-2561
-2608
-2653
-2697
-2740
-2781
-2820
-2858
-2893
-2927
-2958
-2987
-3013
-3038
-3059
-3079
-3096
-3111
-3123
-3134
-3142
-3148
-3153
-3155
-3156
-3156
-3154
-3151
-3147
-3142
-3137
-3132
-3127
-3123
-3119
-3116
-3115
-3115
-3117
-3121
-3127
-3136
-3147
-3161
-3177
-3197
-3219
-3244
-3273
-3304
-3339
-3377
-3417
-3461
-3507
-3556
-3608
-3662
-3718
-3777
-3837
-3899
-3962
-4027
-4091
-4156
-4221
-4285
-4348
-4409
-4469
-4527
-4582
-4635
-4685
-4731
-4774
-4814
-4850
-4882
-4911
-4936
-4957
-4975
-4989
-5000
-5008
-5012
-5014
-5013
-5009
-5003
-4994
-4984
-4973
-4960
-4946
-4932
-4917
-4902
-4887
-4872
-4858
-4844
-4830
-4818
-4806
-4795
-4785
-4777
-4769
-4763
-4758
-4755
-4753
-4753
-4753
-4755
-4758
-4762
-4766
-4771
-4777
-4783
-4789
-4795
-4802
-4808
-4814
-4821
-4826
-4831
-4836
-4840
-4842
-4844
-4845
-4844
-4841
-4837
-4831
-4824
-4815
-4804
-4791
-4777
-4761
-4743
-4723
-4702
-4680
-4657
-4632
-4607
-4581
-4554
-4527
-4501
-4474
-4449
-4424
-4400
-4377
-4356
-4337
-4319
-4302
-4288
-4275
-4264
-4254
-4246
-4239
-4234
-4231
-4228
-4227
-4227
-4229
-4231
-4234
-4237
-4242
-4246
-4251
-4256
-4262
-4267
-4272
-4277
-4282
-4287
-4292
-4297
-4302
-4307
-4313
-4318
-4323
-4328
-4334
-4339
-4345
-4352
-4358
-4366
-4375
-4384
-4395
-4408
-4422
-4438
-4456
-4476
-4497
-4520
-4544
-4570
-4597
-4625
-4654
-4683
-4712
-4741
-4771
-4800
-4828
-4857
-4884
-4911
-4937
-4962
-4986
-5009
-5032
-5053
-5073
-5093
-5111
-5129
-5146
-5162
-5177
-5192
-5206
-5220
-5233
-5246
-5258
-5269
-5280
-5290
-5300
-5309
-5318
-5326
-5334
-5341
-5348
-5355
-5362
-5369
-5376
-5383
-5390
-5397
-5404
-5411
-5417
-5423
-5429
-5435
-5440
-5445
-5449
-5453
-5457
-5459
-5462
-5463
-5464
-5465
-5465
-5465
-5465
-5464
-5463
-5462
-5461
-5460
-5458
-5457
-5456
-5455
-5453
-5452
-5451
-5450
-5448
-5447
-5446
-5445
-5444
-5443
-5442
-5440
-5439
-5437
-5435
-5433
-5430
-5427
-5424
-5421
-5417
-5414
-5409
-5405
-5400
-5395
-5389
-5382
-5375
-5368
-5359
-5350
-5340
-5330
-5319
-5308
-5296
-5284
-5273
-5261
-5251
-5240
-5231
-5223
-5215
-5210
-5206
-5203
-5203
-5205
-5209
-5215
-5224
-5236
-5250
-5267
-5286
-5309
-5334
-5362
-5392
-5425
-5460
-5498
-5538
-5579
-5622
-5666
-5711
-5756
-5802
-5847
-5892
-5936
-5978
-6019
-6058
-6095
-6130
-6162
-6192
-6218
-6242
-6262
-6279
-6293
-6304
-6311
-6315
-6316
-6313
-6308
-6299
-6288
-6273
-6256
-6237
-6216
-6193
-6169
-6143
-6118
-6092
-6066
-6040
-6015
-5990
-5966
-5944
-5923
-5903
-5884
-5867
-5852
-5838
-5826
-5816
-5808
-5801
-5795
-5792
-5789
-5788
-5789
-5790
-5791
-5794
-5796
-5798
-5800
-5801
-5800
-5799
-5797
-5793
-5787
-5780
-5770
-5760
-5747
-5733
-5717
-5699
-5679
-5659
-5637
-5614
-5590
-5565
-5540
-5515
-5490
-5466
-5442
-5419
-5397
-5377
-5358
-5341
-5325
-5311
-5299
-5289
-5279
-5272
-5266
-5260
-5256
-5252
-5249
-5245
-5242
-5237
-5232
-5226
-5218
-5209
-5198
-5185
-5171
-5155
-5137
-5117
-5095
-5072
-5047
-5020
-4992
-4961
-4929
-4896
-4861
-4824
-4786
-4746
-4706
-4664
-4622
-4579
-4535
-4491
-4447
-4402
-4359
-4315
-4273
-4231
-4190
-4150
-4112
-4075
-4038
-4005
-3972
-3942
-3913
-3885
-3859
-3835
-3813
-3792
-3773
-3755
-3738
-3722
-3707
-3693
-3679
-3666
-3653
-3640
-3627
-3615
-3602
-3589
-3576
-3563
-3550
-3536
-3523
-3508
-3494
-3479
-3463
-3446
-3429
-3411
-3392
-3372
-3352
-3331
-3310
-3289
-3267
-3245
-3224
-3203
-3182
-3161
-3141
-3122
-3104
-3086
-3069
-3054
-3040
-3027
-3015
-3004
-2995
-2988
-2982
-2977
-2973
-2971
-2970
-2970
-2971
-2973
-2975
-2978
-2982
-2986
-2991
-2996
-3001
-3006
-3011
-3016
-3021
-3025
-3030
-3034
-3037
-3041
-3044
-3046
-3049
-3050
-3052
-3053
-3054
-3054
-3053
-3053
-3051
-3050
-3048
-3045
-3042
-3038
-3034
-3030
-3026
-3021
-3017
-3012
-3008
-3003
-2999
-2995
-2992
-2989
-2987
-2985
-2983
-2983
-2982
-2983
-2983
-2985
-2986
-2988
-2990
-2992
-2994
-2995
-2997
-2998
-2999
-2999
-2998
-2996
-2994
-2991
-2986
-2981
-2974
-2966
-2956
-2945
-2933
-2919
-2903
-2885
-2866
-2845
-2821
-2796
-2770
-2741
-2711
-2679
-2645
-2610
-2573
-2536
-2496
-2456
-2415
-2373
-2330
-2286
-2242
-2197
-2151
-2105
-2057
-2009
-1961
-1912
-1862
-1811
-1760
-1707
-1653
-1599
-1543
-1487
-1430
-1372
-1313
-1253
-1193
-1133
-1072
-1010
-949
-888
-827
-766
-705
-645
-585
-526
-468
-410
-353
-296
-240
-184
-129
-75
-20
34
88
142
195
249
304
358
413
467
523
578
635
691
749
807
866
926
986
1048
1111
1175
1240
1306
1373
1441
1510
1579
1650
1720
1792
1863
1934
2005
2076
2146
2215
2283
2349
2414
2476
2536
2593
2648
2699
2748
2793
2835
2874
2910
2943
2972
2999
3023
3043
3062
3077
3091
3102
3110
3117
3122
3125
3127
3127
3126
3124
3122
3118
3114
3110
3105
3100
3096
3092
3088
3084
3081
3078
3076
3075
3074
3074
3076
3078
3082
3087
3093
3102
3112
3123
3137
3152
3169
3188
3208
3231
3255
3280
3307
3336
3366
3397
3429
3462
3496
3531
3567
3604
3642
3680
3719
3759
3799
3840
3881
3923
3966
4009
4053
4096
4140
4185
4229
4273
4317
4360
4403
4445
4487
4527
4566
4604
4639
4673
4705
4735
4763
4788
4811
4832
4850
4865
4877
4887
4894
4899
4901
4900
4897
4892
4884
4874
4862
4849
4834
4817
4799
4780
4761
4740
4719
4698
4677
4656
4634
4614
4593
4573
4554
4535
4518
4501
4484
4469
4455
4442
4429
4418
4407
4397
4388
4380
4372
4364
4356
4349
4341
4334
4325
4317
4307
4297
4285
4273
4259
4245
4228
4211
4191
4170
4148
4123
4097
4067
4038
4006
3971
3935
3896
3856
3813
3769
3722
3674
3625
3574
3522
3469
3414
3360
3304
3248
3192
3136
3080
3024
2969
2915
2862
2811
2761
2713
2667
2624
2582
2544
2507
2474
2443
2415
2390
2368
2348
2331
2316
2305
2295
2289
2284
2282
2282
2283
2287
2291
2297
2304
2311
2319
2328
2336
2345
2353
2361
2369
2376
2383
2388
2393
2398
2402
2405
2407
2409
2410
2411
2412
2413
2413
2413
2413
2413
2413
2413
2412
2412
2411
2411
2410
2409
2408
2406
2405
2402
2399
2396
2392
2387
2382
2376
2369
2362
2354
2345
2336
2327
2318
2308
2298
2288
2278
2269
2259
2250
2241
2233
2225
2217
2209
2202
2195
2189
2182
2175
2168
2161
2153
2145
2136
2127
2117
2106
2094
2082
2069
2056
2041
2027
2012
1997
1981
1964
1948
1931
1913
1896
1878
1860
1842
1824
1806
1788
1770
1752
1734
1716
1698
1680
1662
1644
1626
1608
1589
1571
1552
1533
1513
1493
1473
1453
1432
1411
1390
1368
1346
1324
1302
1280
1258
1237
1215
1195
1175
1156
1138
1121
1106
1092
1080
1069
1060
1053
1048
1045
1043
1044
1047
1052
1058
1067
1077
1089
1103
1118
1135
1153
1173
1193
1214
1237
1260
1284
1309
1334
1360
1386
1413
1440
1467
1495
1524
1552
1581
1610
1638
1667
1696
1725
1753
1781
1809
1836
1863
1889
1914
1939
1963
1986
2008
2029
2049
2068
2086
2104
2120
2136
2151
2165
2179
2192
2205
2218
2231
2243
2256
2269
2282
2295
2309
2323
2338
2353
2368
2384
2401
2418
2435
2453
2471
2489
2507
2525
2543
2561
2579
2596
2613
2629
2645
2660
2675
2689
2702
2715
2727
2739
2750
2760
2770
2779
2788
2796
2804
2811
2818
2824
2830
2835
2840
2844
2847
2850
2853
2854
2856
2856
2856
2856
2854
2853
2850
2847
2844
2841
2837
2832
2828
2823
2819
2814
2810
2806
2801
2797
2794
2790
2787
2784
2780
2777
2774
2771
2768
2765
2761
2758
2755
2751
2748
2744
2740
2737
2733
2728
2724
2719
2714
2709
2703
2697
2691
2684
2677
2670
2662
2655
2647
2639
2631
2622
2614
2606
2597
2588
2579
2570
2560
2551
2541
2531
2521
2511
2500
2490
2479
2468
2457
2446
2435
2425
2414
2403
2392
2382
2371
2360
2350
2339
2329
2319
2308
2298
2288
2278
2268
2259
2250
2241
2233
2225
2218
2211
2205
2199
2194
2189
2185
2181
2178
2175
2173
2172
2171
2170
2170
2170
2171
2172
2174
2175
2177
2179
2180
2182
2184
2185
2186
2186
2186
2185
2183
2181
2177
2173
2167
2160
2152
2143
2132
2121
2108
2094
2079
2063
2045
2028
2009
1991
1972
1953
1934
1915
1897
1879
1862
1846
1831
1817
1804
1792
1782
1772
1764
1757
1751
1746
1743
1740
1739
1738
1739
1740
1742
1744
1748
1751
1756
1761
1767
1773
1779
1786
1794
1802
1811
1820
1830
1840
1851
1863
1876
1890
1904
1919
1935
1952
1970
1990
2009
2031
2054
2077
2102
2129
2156
2185
2215
2247
2280
2314
2350
2387
2425
2464
2504
2544
2586
2627
2670
2713
2755
2799
2842
2885
2928
2970
3013
3055
3097
3139
3181
3223
3265
3307
3349
3391
3434
3478
3522
3566
3612
3658
3705
3753
3801
3851
3900
3951
4002
4054
4106
4159
4211
4264
4317
4370
4423
4476
4529
4581
4633
4685
4737
4788
4839
4889
4938
4987
5035
5083
5129
5175
5220
5265
5308
5351
5393
5434
5474
5513
5551
5589
5625
5661
5696
5729
5761
5793
5823
5852
5879
5906
5930
5954
5976
5996
6015
6033
6049
6063
6076
6087
6097
6106
6114
6120
6125
6130
6133
6135
6137
6138
6138
6137
6135
6133
6130
6126
6122
6117
6111
6105
6097
6090
6081
6072
6063
6052
6042
6030
6019
6007
5994
5981
5968
5955
5942
5928
5915
5902
5888
5876
5863
5851
5839
5827
5816
5805
5795
5785
5775
5766
5757
5749
5740
5733
5725
5717
5710
5703
5696
5688
5681
5673
5665
5657
5648
5638
5628
5617
5605
5592
5578
5564
5548
5531
5512
5493
5472
5451
5428
5404
5379
5354
5327
5300
5272
5243
5214
5184
5155
5125
5095
5066
5037
5008
4980
4952
4925
4900
4875
4851
4829
4808
4789
4771
4754
4739
4726
4715
4705
4697
4692
4687
4685
4684
4685
4688
4693
4699
4706
4715
4725
4736
4747
4760
4773
4786
4800
4813
4825
4837
4848
4858
4867
4874
4879
4882
4883
4881
4878
4872
4863
4853
4839
4824
4806
4786
4764
4741
4715
4689
4661
4632
4602
4572
4541
4511
4481
4451
4421
4393
4365
4339
4314
4291
4270
4250
4233
4217
4204
4193
4184
4177
4173
4170
4170
4171
4174
4179
4185
4192
4201
4210
4220
4231
4243
4254
4266
4278
4290
4302
4313
4324
4334
4343
4352
4360
4368
4374
4380
4384
4388
4390
4392
4392
4392
4390
4387
4384
4379
4373
4366
4357
4348
4337
4325
4312
4298
4282
4265
4247
4228
4207
4185
4162
4137
4111
4083
4054
4022
3991
3957
3922
3886
3848
3809
3769
3729
3687
3644
3600
3556
3511
3465
3419
3372
3324
3276
3227
3178
3129
3079
3029
2979
2929
2878
2828
2777
2726
2675
2625
2574
2523
2473
2423
2373
2323
2273
2224
2175
2127
2079
2031
1983
1936
1889
1843
1797
1751
1706
1661
1616
1573
1529
1487
1445
1404
1364
1324
1286
1248
1211
1175
1140
1105
1071
1038
1006
975
945
915
887
859
831
805
779
754
730
706
683
661
639
617
597
577
557
539
521
505
489
474
460
447
436
425
416
408
401
396
392
389
387
386
386
387
389
392
395
399
404
409
415
421
428
436
444
453
462
472
482
492
503
514
526
537
549
560
572
583
595
606
618
629
639
650
660
671
680
690
699
708
716
724
732
740
746
753
759
764
769
773
776
779
781
781
781
780
778
775
771
766
759
752
743
733
722
710
696
682
667
651
634
616
598
579
560
541
522
502
483
464
445
426
408
389
372
354
337
320
304
288
273
258
243
228
214
200
187
174
161
148
136
124
113
101
91
81
71
61
53
45
37
31
25
20
16
13
12
11
11
13
16
21
27
34
43
53
64
77
92
108
126
145
165
187
211
236
263
291
320
350
382
415
449
484
520
557
595
634
674
714
756
798
841
884
928
973
1018
1064
1109
1156
1203
1250
1297
1345
1393
1441
1490
1539
1588
1638
1688
1738
1789
1839
1890
1941
1992
2043
2094
2145
2196
2247
2298
2350
2401
2453
2504
2556
2607
2659
2711
2763
2814
2866
2918
2970
3021
3073
3125
3176
3228
3280
3331
3382
3434
3485
3535
3586
3636
3686
3735
3783
3831
3878
3924
3969
4013
4054
4097
4137
4176
4213
4249
4283
4315
4346
4376
4403
4429
4453
4475
4495
4514
4530
4545
4559
4570
4580
4588
4595
4600
4603
4605
4605
4604
4601
4597
4591
4583
4574
4563
4551
4536
4520
4502
4482
4461
4437
4412
4386
4357
4328
4296
4263
4229
4194
4158
4120
4082
4043
4003
3963
3923
3882
3842
3801
3761
3721
3681
3641
3602
3564
3525
3488
3451
3414
3378
3343
3308
3273
3238
3204
3169
3135
3101
3067
3032
2997
2962
2927
2892
2856
2819
2783
2746
2709
2671
2634
2596
2559
2521
2484
2446
2409
2373
2336
2300
2265
2230
2196
2162
2129
2096
2065
2033
2004
1975
1947
1919
1893
1868
1844
1822
1800
1779
1760
1741
1723
1706
1690
1674
1659
1643
1628
1612
1597
1581
1564
1547
1530
1511
1492
1473
1452
1430
1408
1384
1360
1334
1308
1281
1253
1224
1193
1162
1130
1097
1062
1026
989
950
910
869
826
781
735
688
639
589
538
485
432
378
323
268
212
156
100
45
-10
-65
-119
-173
-225
-276
-326
-375
-423
-470
-515
-559
-603
-645
-686
-726
-765
-804
-842
-879
-916
-952
-988
-1024
-1060
-1095
-1130
-1166
-1201
-1237
-1273
-1309
-1346
-1384
-1421
-1460
-1499
-1539
-1580
-1621
-1664
-1707
-1750
-1795
-1840
-1886
-1933
-1980
-2028
-2076
-2125
-2174
-2223
-2272
-2321
-2370
-2418
-2467
-2514
-2561
-2608
-2653
-2698
-2742
-2784
-2826
-2866
-2905
-2943
-2979
-3014
-3048
-3081
-3112
-3142
-3171
-3198
-3224
-3249
-3273
-3296
-3317
-3338
-3358
-3377
-3395
-3413
-3431
-3448
-3466
-3483
-3500
-3517
-3535
-3552
-3570
-3588
-3605
-3623
-3641
-3659
-3677
-3696
-3713
-3731
-3749
-3766
-3782
-3798
-3813
-3827
-3840
-3853
-3864
-3874
-3883
-3891
-3898
-3903
-3908
-3911
-3913
-3915
-3915
-3914
-3913
-3910
-3906
-3902
-3897
-3891
-3884
-3876
-3868
-3859
-3849
-3839
-3828
-3817
-3805
-3793
-3780
-3767
-3754
-3740
-3726
-3711
-3696
-3680
-3664
-3648
-3631
-3613
-3595
-3576
-3557
-3536
-3515
-3493
-3470
-3446
-3421
-3395
-3368
-3340
-3310
-3280
-3248
-3215
-3181
-3146
-3109
-3072
-3033
-2993
-2953
-2911
-2869
-2825
-2781
-2737
-2692
-2646
-2601
-2556
-2510
-2465
-2420
-2376
-2333
-2290
-2249
-2208
-2169
-2132
-2095
-2061
-2028
-1997
-1967
-1940
-1914
-1891
-1869
-1850
-1832
-1817
-1803
-1791
-1781
-1773
-1766
-1760
-1756
-1753
-1751
-1750
-1750
-1750
-1751
-1753
-1754
-1756
-1758
-1759
-1761
-1762
-1764
-1764
-1765
-1765
-1765
-1764
-1762
-1761
-1758
-1755
-1752
-1748
-1743
-1738
-1732
-1727
-1720
-1714
-1707
-1700
-1693
-1685
-1678
-1671
-1663
-1656
-1649
-1643
-1637
-1631
-1625
-1621
-1616
-1613
-1610
-1608
-1607
-1607
-1607
-1609
-1611
-1615
-1619
-1624
-1631
-1638
-1646
-1654
-1663
-1673
-1684
-1694
-1705
-1716
-1727
-1738
-1748
-1758
-1766
-1774
-1781
-1786
-1790
-1792
-1793
-1792
-1790
-1785
-1778
-1769
-1759
-1746
-1731
-1714
-1695
-1673
-1650
-1625
-1598
-1569
-1538
-1506
-1472
-1437
-1401
-1364
-1326
-1287
-1248
-1209
-1170
-1130
-1091
-1051
-1012
-975
-937
-901
-865
-831
-797
-765
-735
-705
-678
-651
-626
-603
-581
-561
-542
-525
-509
-495
-483
-471
-462
-453
-446
-441
-436
-433
-430
-428
-427
-427
-427
-427
-427
-427
-428
-428
-427
-427
-425
-424
-421
-418
-413
-408
-402
-395
-387
-378
-368
-357
-345
-333
-319
-305
-290
-275
-259
-242
-226
-209
-192
-175
-158
-141
-124
-108
-92
-77
-62
-47
-34
-21
-9
3
14
24
33
41
49
56
63
69
74
79
83
87
90
93
96
99
101
103
106
108
110
113
115
118
120
123
126
129
133
136
140
144
147
151
155
160
164
168
172
176
180
183
187
190
193
195
197
198
199
200
199
199
197
195
193
189
185
180
175
168
161
153
144
134
123
111
99
85
70
55
39
22
5
-13
-31
-50
-69
-89
-108
-128
-147
-167
-187
-206
-226
-245
-264
-283
-302
-321
-340
-359
-378
-397
-416
-435
-454
-473
-492
-511
-531
-551
-571
-591
-611
-631
-651
-672
-692
-713
-733
-754
-775
-795
-816
-836
-856
-876
-896
-916
-935
-954
-973
-991
-1008
-1026
-1044
-1060
-1077
-1093
-1109
-1124
-1139
-1154
-1168
-1182
-1196
-1209
-1222
-1235
-1248
-1261
-1274
-1286
-1299
-1312
-1325
-1339
-1353
-1367
-1382
-1398
-1415
-1432
-1450
-1469
-1489
-1510
-1531
-1554
-1577
-1601
-1625
-1650
-1676
-1703
-1730
-1757
-1785
-1813
-1841
-1869
-1897
-1925
-1953
-1980
-2007
-2033
-2058
-2083
-2106
-2129
-2150
-2170
-2189
-2207
-2224
-2239
-2253
-2266
-2277
-2287
-2295
-2302
-2308
-2312
-2314
-2315
-2315
-2314
-2311
-2307
-2301
-2295
-2287
-2278
-2269
-2258
-2246
-2234
-2221
-2207
-2192
-2177
-2161
-2144
-2127
-2110
-2092
-2074
-2056
-2037
-2017
-1998
-1978
-1958
-1937
-1917
-1895
-1874
-1852
-1830
-1808
-1786
-1764
-1742
-1720
-1698
-1676
-1655
-1634
-1613
-1592
-1572
-1553
-1534
-1516
-1499
-1482
-1467
-1452
-1438
-1425
-1413
-1402
-1393
-1384
-1376
-1369
-1363
-1358
-1354
-1350
-1347
-1345
-1344
-1343
-1343
-1343
-1344
-1345
-1346
-1347
-1349
-1350
-1351
-1352
-1353
-1354
-1355
-1355
-1356
-1356
-1356
-1355
-1355
-1354
-1353
-1352
-1351
-1350
-1348
-1347
-1345
-1343
-1342
-1340
-1339
-1338
-1337
-1336
-1336
-1336
-1337
-1338
-1340
-1342
-1346
-1350
-1355
-1361
-1368
-1376
-1385
-1395
-1406
-1417
-1430
-1443
-1457
-1472
-1487
-1503
-1519
-1535
-1551
-1567
-1583
-1599
-1615
-1630
-1644
-1658
-1671
-1683
-1694
-1704
-1712
-1720
-1726
-1731
-1734
-1736
-1737
-1736
-1734
-1730
-1725
-1719
-1711
-1702
-1692
-1681
-1668
-1655
-1641
-1627
-1612
-1596
-1580
-1563
-1546
-1529
-1512
-1495
-1478
-1461
-1445
-1428
-1412
-1396
-1380
-1365
-1350
-1335
-1320
-1306
-1292
-1279
-1265
-1252
-1239
-1226
-1213
-1199
-1186
-1173
-1159
-1145
-1130
-1115
-1100
-1084
-1068
-1051
-1033
-1014
-996
-977
-957
-936
-915
-893
-870
-847
-823
-799
-774
-748
-722
-695
-667
-639
-611
-582
-552
-523
-493
-463
-433
-403
-373
-343
-313
-284
-255
-226
-198
-170
-143
-116
-90
-64
-39
-15
9
32
55
76
98
118
138
157
175
193
210
226
241
256
269
282
294
305
316
325
334
342
349
355
361
366
370
374
377
379
381
382
382
383
382
381
380
378
375
373
370
366
363
359
354
350
345
341
336
331
325
320
315
310
304
299
294
289
283
278
272
266
260
254
248
241
234
227
220
212
203
194
185
175
165
154
142
130
118
104
90
75
60
43
27
9
-9
-28
-47
-67
-87
-108
-129
-150
-171
-192
-213
-235
-256
-278
-299
-320
-341
-362
-383
-403
-424
-444
-463
-483
-502
-521
-540
-558
-576
-594
-611
-627
-643
-659
-674
-689
-702
-716
-728
-740
-751
-761
-771
-780
-788
-796
-803
-809
-815
-820
-825
-829
-833
-836
-839
-842
-844
-846
-847
-848
-849
-850
-850
-850
-850
-850
-850
-849
-848
-846
-844
-842
-839
-836
-833
-829
-824
-819
-814
-807
-800
-793
-784
-775
-765
-754
-743
-730
-716
-702
-687
-670
-653
-635
-616
-596
-576
-554
-531
-508
-484
-458
-432
-405
-377
-348
-319
-288
-257
-225
-193
-160
-126
-92
-57
-23
13
48
83
118
154
189
223
258
292
325
358
390
421
451
480
508
536
562
587
610
633
654
674
693
710
726
741
755
767
778
788
798
806
813
819
825
830
835
839
843
847
851
855
860
864
869
875
881
887
895
903
911
921
931
941
953
965
977
990
1002
1016
1030
1044
1058
1071
1085
1098
1111
1123
1135
1146
1156
1165
1174
1181
1187
1192
1195
1198
1198
1198
1196
1192
1187
1181
1173
1163
1152
1140
1126
1111
1095
1077
1059
1039
1018
996
974
950
926
901
875
849
822
794
766
738
709
679
649
618
587
556
524
492
460
427
394
361
327
293
259
225
190
156
121
86
51
16
-19
-54
-88
-123
-157
-191
-225
-259
-293
-327
-360
-393
-426
-458
-491
-523
-554
-586
-617
-648
-679
-709
-739
-769
-798
-827
-856
-884
-912
-940
-967
-994
-1020
-1047
-1073
-1098
-1123
-1147
-1171
-1195
-1218
-1240
-1262
-1284
-1305
-1325
-1345
-1365
-1383
-1402
-1420
-1437
-1454
-1470
-1486
-1501
-1515
-1529
-1543
-1555
-1567
-1579
-1590
-1601
-1610
-1620
-1628
-1636
-1644
-1651
-1657
-1663
-1668
-1673
-1677
-1681
-1684
-1686
-1688
-1689
-1689
-1689
-1688
-1686
-1683
-1679
-1675
-1670
-1663
-1656
-1648
-1639
-1629
-1618
-1607
-1594
-1581
-1566
-1551
-1535
-1519
-1501
-1483
-1465
-1446
-1427
-1407
-1387
-1367
-1347
-1327
-1306
-1286
-1266
-1246
-1226
-1206
-1187
-1168
-1149
-1130
-1112
-1094
-1076
-1059
-1042
-1025
-1008
-991
-975
-959
-943
-926
-910
-894
-878
-862
-845
-829
-812
-796
-779
-762
-744
-727
-709
-692
-674
-657
-639
-622
-604
-587
-570
-553
-536
-519
-503
-487
-471
-455
-440
-424
-409
-394
-379
-364
-349
-334
-319
-303
-288
-272
-257
-241
-225
-209
-192
-176
-159
-142
-125
-108
-91
-74
-56
-39
-22
-4
13
30
48
65
82
98
115
131
147
162
178
193
208
222
237
251
264
278
291
304
316
329
341
352
364
375
387
398
408
419
430
440
451
461
471
481
492
502
512
522
532
543
553
563
574
584
595
606
617
628
639
651
663
675
687
700
713
727
740
755
769
785
800
816
832
849
867
884
902
920
939
958
977
997
1016
1036
1057
1077
1098
1118
1139
1161
1182
1204
1225
1247
1269
1292
1314
1337
1360
1383
1406
1429
1452
1476
1499
1523
1546
1570
1594
1617
1640
1664
1687
1710
1733
1755
1777
1799
1821
1842
1863
1883
1902
1922
1940
1959
1976
1994
2009
2027
2041
2057
2072
2086
2100
2113
2125
2137
2149
2160
2170
2180
2189
2198
2206
2214
2221
2227
2233
2239
2244
2248
2252
2256
2259
2262
2264
2266
2267
2268
2268
2268
2267
2266
2264
2262
2259
2255
2251
2246
2241
2235
2228
2221
2213
2205
2196
2187
2178
2168
2157
2146
2135
2124
2112
2100
2088
2076
2064
2052
2040
2028
2016
2005
1993
1982
1972
1961
1951
1942
1933
1924
1916
1908
1901
1894
1887
1881
1876
1870
1866
1861
1857
1852
1848
1844
1841
1837
1833
1829
1825
1821
1816
1812
1807
1802
1797
1792
1786
1780
1773
1766
1758
1750
1741
1731
1720
1709
1697
1683
1669
1654
1638
1621
1603
1584
1564
1543
1521
1498
1473
1448
1422
1396
1368
1340
1311
1281
1251
1220
1189
1158
1126
1094
1062
1030
998
966
934
903
871
840
809
779
749
719
690
662
634
607
580
554
529
504
480
457
434
411
390
368
347
326
305
284
263
243
222
201
180
158
136
114
91
67
43
18
-8
-35
-62
-90
-119
-149
-180
-211
-243
-275
-308
-342
-376
-411
-445
-481
-516
-552
-587
-623
-659
-694
-730
-765
-800
-835
-870
-904
-938
-971
-1004
-1036
-1068
-1099
-1130
-1160
-1190
-1219
-1248
-1277
-1305
-1332
-1359
-1386
-1412
-1439
-1465
-1491
-1517
-1543
-1569
-1595
-1621
-1648
-1674
-1701
-1728
-1755
-1782
-1809
-1836
-1863
-1890
-1917
-1944
-1971
-1998
-2025
-2052
-2079
-2106
-2132
-2159
-2185
-2212
-2238
-2264
-2291
-2317
-2343
-2370
-2396
-2422
-2448
-2473
-2499
-2525
-2550
-2576
-2601
-2626
-2651
-2676
-2700
-2725
-2749
-2773
-2796
-2820
-2843
-2865
-2888
-2909
-2931
-2952
-2972
-2992
-3012
-3031
-3049
-3067
-3084
-3100
-3115
-3130
-3144
-3157
-3169
-3180
-3190
-3200
-3208
-3216
-3222
-3228
-3233
-3237
-3240
-3242
-3243
-3243
-3242
-3241
-3238
-3235
-3230
-3225
-3219
-3211
-3203
-3194
-3184
-3173
-3162
-3149
-3135
-3120
-3103
-3086
-3068
-3048
-3027
-3005
-2981
-2956
-2930
-2902
-2873
-2842
-2810
-2776
-2740
-2704
-2665
-2625
-2583
-2540
-2495
-2448
-2401
-2351
-2301
-2248
-2195
-2141
-2085
-2028
-1971
-1912
-1852
-1792
-1730
-1668
-1606
-1542
-1479
-1415
-1350
-1286
-1221
-1156
-1091
-1026
-961
-897
-833
-769
-705
-642
-580
-518
-456
-396
-336
-276
-218
-160
-104
-48
7
61
114
166
217
266
315
363
409
454
499
541
583
624
663
701
738
774
808
841
874
904
934
963
990
1016
1042
1066
1089
1111
1132
1152
1171
1189
1205
1221
1235
1248
1261
1272
1281
1290
1298
1304
1310
1314
1317
1320
1321
1321
1320
1317
1314
1310
1305
1299
1292
1285
1276
1267
1257
1247
1236
1224
1212
1200
1187
1174
1160
1146
1133
1118
1104
1090
1076
1062
1048
1035
1022
1008
997
985
973
963
953
944
936
928
921
916
911
908
905
904
904
905
907
910
914
920
926
934
942
952
962
973
985
998
1012
1026
1040
1056
1071
1087
1104
1121
1138
1155
1173
1190
1208
1226
1243
1261
1278
1295
1312
1328
1344
1360
1376
1391
1406
1420
1434
1448
1461
1473
1485
1497
1508
1518
1528
1538
1547
1556
1564
1571
1578
1585
1591
1597
1602
1607
1611
1615
1618
1621
1623
1625
1626
1627
1627
1627
1626
1624
1622
1619
1616
1611
1606
1601
1594
1587
1578
1569
1558
1547
1535
1521
1506
1491
1474
1455
1436
1415
1393
1369
1345
1318
1291
1262
1232
1201
1168
1134
1099
1063
1026
987
948
907
866
824
782
739
695
651
607
562
518
473
428
383
339
294
249
205
161
116
72
28
-15
-59
-103
-146
-189
-232
-275
-318
-361
-404
-446
-489
-531
-573
-615
-657
-699
-740
-782
-823
-865
-907
-948
-990
-1031
-1073
-1115
-1156
-1198
-1240
-1282
-1323
-1365
-1407
-1448
-1490
-1531
-1572
-1612
-1653
-1692
-1731
-1770
-1808
-1845
-1882
-1917
-1952
-1986
-2019
-2051
-2082
-2112
-2141
-2170
-2197
-2223
-2249
-2273
-2297
-2319
-2341
-2361
-2381
-2400
-2418
-2435
-2451
-2467
-2482
-2497
-2510
-2524
-2536
-2548
-2560
-2571
-2581
-2592
-2601
-2611
-2620
-2629
-2638
-2647
-2655
-2663
-2672
-2680
-2688
-2696
-2704
-2712
-2720
-2728
-2736
-2744
-2752
-2760
-2768
-2776
-2784
-2792
-2801
-2809
-2818
-2827
-2836
-2845
-2854
-2864
-2874
-2884
-2894
-2904
-2915
-2926
-2937
-2949
-2960
-2972
-2985
-2997
-3010
-3023
-3036
-3050
-3064
-3078
-3092
-3106
-3121
-3135
-3150
-3164
-3179
-3194
-3208
-3223
-3237
-3252
-3266
-3280
-3294
-3308
-3321
-3334
-3347
-3359
-3371
-3383
-3395
-3406
-3417
-3427
-3438
-3448
-3457
-3467
-3476
-3486
-3495
-3504
-3513
-3522
-3531
-3540
-3550
-3559
-3568
-3578
-3587
-3596
-3606
-3615
-3624
-3633
-3642
-3651
-3659
-3667
-3674
-3681
-3687
-3693
-3697
-3702
-3705
-3708
-3710
-3711
-3711
-3710
-3708
-3706
-3702
-3698
-3692
-3686
-3678
-3670
-3661
-3651
-3639
-3627
-3614
-3600
-3586
-3570
-3554
-3537
-3519
-3500
-3481
-3461
-3441
-3420
-3398
-3377
-3354
-3332
-3309
-3286
-3262
-3239
-3215
-3191
-3167
-3143
-3119
-3095
-3070
-3046
-3022
-2997
-2973
-2949
-2925
-2901
-2877
-2854
-2830
-2806
-2783
-2760
-2736
-2713
-2690
-2667
-2643
-2620
-2597
-2573
-2549
-2525
-2501
-2477
-2453
-2428
-2403
-2377
-2351
-2325
-2298
-2271
-2243
-2215
-2186
-2157
-2127
-2097
-2067
-2036
-2004
-1973
-1941
-1909
-1876
-1844
-1811
-1778
-1745
-1711
-1678
-1645
-1611
-1578
-1544
-1511
-1477
-1444
-1411
-1377
-1344
-1311
-1277
-1244
-1211
-1178
-1144
-1111
-1078
-1045
-1010
-978
-944
-911
-877
-844
-810
-777
-743
-710
-677
-643
-610
-578
-545
-512
-480
-448
-417
-386
-355
-325
-295
-266
-237
-208
-180
-153
-126
-100
-74
-48
-23
1
26
49
73
96
118
140
162
184
205
226
246
266
286
306
325
344
363
382
400
418
435
453
470
486
503
519
535
551
566
581
596
610
624
638
652
665
678
690
702
714
726
737
747
758
768
778
787
796
805
814
822
831
839
847
854
862
870
877
885
892
900
908
916
924
932
941
950
958
967
977
986
996
1006
1016
1026
1037
1047
1058
1069
1080
1091
1102
1113
1124
1136
1147
1158
1170
1181
1193
1204
1216
1228
1240
1252
1264
1276
1288
1300
1313
1326
1339
1352
1366
1379
1393
1407
1422
1437
1452
1467
1483
1499
1515
1531
1547
1563
1579
1595
1611
1627
1642
1657
1671
1685
1698
1710
1722
1733
1743
1752
1760
1767
1773
1777
1781
1784
1785
1785
1784
1782
1778
1773
1767
1760
1752
1743
1733
1722
1709
1696
1682
1668
1652
1636
1619
1602
1584
1566
1547
1527
1507
1487
1467
1445
1424
1403
1381
1358
1336
1314
1291
1268
1245
1221
1198
1174
1151
1127
1103
1079
1054
1030
1004
980
955
929
903
877
850
823
796
768
739
710
680
650
619
587
555
522
489
455
421
386
351
316
280
244
208
172
136
100
63
27
-9
-45
-81
-116
-151
-187
-221
-256
-291
-325
-359
-393
-426
-460
-493
-526
-560
-593
-626
-659
-692
-725
-758
-791
-824
-856
-889
-921
-953
-984
-1016
-1047
-1077
-1107
-1137
-1166
-1195
-1223
-1251
-1278
-1304
-1329
-1353
-1377
-1399
-1421
-1442
-1461
-1479
-1497
-1513
-1528
-1542
-1555
-1567
-1577
-1587
-1595
-1603
-1609
-1615
-1619
-1622
-1625
-1626
-1627
-1626
-1625
-1624
-1621
-1618
-1615
-1611
-1607
-1602
-1597
-1591
-1585
-1579
-1573
-1567
-1561
-1554
-1548
-1542
-1535
-1529
-1523
-1518
-1512
-1507
-1501
-1496
-1492
-1487
-1482
-1478
-1474
-1469
-1465
-1461
-1457
-1454
-1450
-1446
-1442
-1439
-1435
-1431
-1427
-1423
-1419
-1415
-1411
-1406
-1401
-1396
-1391
-1386
-1380
-1374
-1367
-1360
-1353
-1345
-1336
-1328
-1318
-1308
-1298
-1287
-1275
-1263
-1250
-1237
-1223
-1209
-1194
-1179
-1163
-1146
-1129
-1112
-1094
-1075
-1057
-1038
-1018
-998
-978
-958
-937
-916
-895
-874
-853
-832
-811
-791
-770
-750
-730
-710
-690
-671
-652
-633
-615
-597
-579
-562
-544
-527
-510
-493
-476
-459
-442
-425
-408
-390
-372
-354
-336
-318
-299
-280
-260
-240
-220
-199
-178
-156
-134
-112
-89
-66
-43
-19
5
29
54
78
103
128
153
178
204
229
254
280
305
330
355
380
405
429
454
478
501
525
547
570
592
614
635
655
675
695
714
733
751
769
786
803
820
836
851
867
882
897
911
925
939
953
967
981
994
1008
1020
1035
1048
1061
1075
1088
1101
1115
1128
1141
1154
1167
1180
1192
1205
1217
1229
1241
1252
1263
1273
1283
1293
1302
1310
1318
1326
1332
1339
1344
1349
1354
1358
1362
1365
1367
1369
1371
1372
1372
1372
1372
1372
1371
1369
1367
1365
1363
1360
1357
1354
1351
1347
1344
1340
1336
1332
1327
1323
1319
1314
1310
1305
1301
1297
1292
1288
1284
1281
1277
1273
1270
1266
1263
1260
1258
1255
1253
1250
1248
1247
1245
1244
1243
1242
1242
1241
1241
1241
1242
1242
1243
1243
1244
1245
1247
1248
1250
1251
1253
1255
1258
1260
1263
1265
1268
1271
1273
1276
1279
1281
1284
1287
1290
1292
1295
1298
1301
1304
1307
1310
1313
1316
1319
1323
1326
1330
1334
1338
1342
1347
1352
1357
1362
1368
1374
1380
1386
1392
1399
1406
1413
1421
1428
1436
1444
1452
1461
1470
1479
1488
1497
1506
1516
1525
1535
1545
1554
1564
1574
1583
1593
1602
1612
1621
1630
1638
1647
1655
1663
1671
1678
1685
1692
1698
1704
1709
1715
1719
1724
1728
1731
1735
1738
1740
1742
1744
1746
1748
1749
1750
1751
1752
1753
1754
1755
1756
1756
1757
1758
1758
1759
1760
1760
1761
1762
1763
1764
1764
1765
1766
1766
1767
1767
1768
1768
1768
1767
1767
1766
1765
1763
1761
1759
1756
1752
1748
1744
1739
1734
1728
1721
1714
1707
1699
1690
1681
1671
1661
1650
1639
1627
1615
1602
1590
1577
1563
1550
1536
1522
1508
1494
1481
1467
1453
1439
1426
1412
1399
1386
1373
1360
1348
1336
1324
1312
1300
1289
1278
1268
1257
1246
1236
1226
1216
1205
1195
1184
1173
1162
1151
1139
1126
1114
1100
1086
1071
1056
1040
1022
1004
986
966
946
925
903
880
856
832
807
781
754
727
700
671
643
614
584
555
525
495
465
434
404
374
344
315
286
257
229
201
174
148
122
97
73
49
26
4
-17
-38
-58
-77
-95
-113
-130
-146
-161
-176
-190
-203
-216
-228
-239
-250
-261
-270
-280
-289
-297
-305
-312
-319
-326
-332
-338
-343
-348
-353
-358
-362
-366
-370
-373
-376
-379
-381
-384
-386
-387
-389
-390
-390
-391
-391
-391
-391
-390
-389
-387
-386
-384
-381
-379
-376
-372
-369
-365
-362
-358
-353
-349
-345
-340
-336
-332
-327
-323
-318
-314
-310
-306
-302
-298
-294
-290
-286
-282
-279
-275
-272
-269
-265
-262
-259
-256
-253
-251
-248
-245
-242
-239
-236
-233
-230
-227
-223
-220
-217
-213
-209
-206
-202
-198
-194
-189
-185
-181
-176
-172
-167
-162
-158
-153
-149
-144
-140
-136
-132
-128
-125
-121
-118
-115
-112
-110
-107
-105
-103
-101
-100
-99
-97
-97
-96
-95
-95
-95
-95
-95
-95
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-103
-104
-105
-107
-108
-109
-111
-112
-114
-115
-117
-119
-121
-123
-125
-127
-130
-132
-135
-138
-141
-144
-147
-151
-154
-158
-161
-165
-169
-172
-176
-179
-182
-186
-189
-192
-194
-197
-199
-201
-203
-204
-206
-207
-207
-208
-208
-208
-208
-208
-207
-206
-206
-205
-204
-203
-202
-201
-200
-199
-198
-198
-197
-196
-196
-196
-196
-196
-197
-198
-199
-201
-202
-205
-207
-210
-214
-218
-222
-227
-232
-237
-242
-248
-254
-260
-267
-273
-280
-287
-293
-300
-306
-312
-318
-324
-329
-335
-339
-343
-347
-350
-353
-355
-357
-358
-358
-358
-357
-356
-354
-351
-348
-344
-340
-335
-329
-323
-316
-309
-302
-294
-285
-277
-267
-258
-247
-237
-226
-215
-203
-191
-179
-166
-153
-139
-126
-111
-96
-81
-66
-50
-33
-16
1
19
37
55
74
93
113
133
153
174
195
217
239
261
283
306
329
352
376
399
423
447
471
495
519
543
567
590
614
638
662
685
708
731
754
777
799
821
843
864
886
906
927
947
967
987
1006
1026
1045
1064
1082
1100
1118
1136
1153
1171
1188
1205
1222
1239
1255
1272
1289
1305
1321
1338
1354
1370
1386
1402
1417
1433
1449
1464
1480
1495
1510
1525
1540
1554
1568
1582
1596
1609
1621
1633
1645
1656
1666
1676
1684
1693
1700
1706
1712
1717
1721
1725
1727
1729
1729
1729
1728
1727
1724
1721
1718
1713
1708
1703
1697
1690
1683
1676
1668
1660
1652
1643
1634
1625
1616
1607
1597
1588
1578
1568
1558
1548
1538
1528
1518
1508
1497
1487
1477
1466
1456
1445
1434
1423
1412
1401
1390
1379
1367
1355
1343
1332
1320
1307
1295
1283
1270
1258
1246
1233
1221
1208
1195
1183
1171
1158
1146
1134
1123
1111
1100
1089
1078
1068
1058
1048
1039
1030
1020
1012
1006
998
992
985
980
974
969
964
960
956
952
948
945
942
939
936
933
930
928
925
922
919
916
913
909
906
902
897
893
888
883
877
871
864
858
850
843
835
827
818
809
800
791
781
772
762
752
742
731
721
711
701
690
680
669
659
649
638
628
618
608
598
588
578
568
558
549
539
530
521
512
502
493
484
475
466
456
447
438
428
419
409
399
389
379
369
359
349
338
328
317
307
296
285
275
264
253
242
230
219
208
196
185
173
162
150
139
127
115
104
92
80
69
57
46
35
23
12
1
-10
-20
-31
-41
-51
-61
-70
-79
-87
-95
-103
-110
-116
-122
-127
-132
-136
-140
-143
-145
-146
-147
-147
-146
-145
-142
-139
-136
-131
-126
-121
-115
-108
-101
-93
-85
-77
-68
-60
-50
-41
-32
-23
-13
-4
5
14
23
31
39
47
55
62
69
75
81
86
91
96
99
103
105
107
109
110
110
110
109
107
105
103
100
96
92
88
83
78
72
67
61
54
48
42
35
29
22
16
10
3
-3
-9
-15
-21
-27
-33
-38
-44
-50
-55
-61
-66
-71
-77
-82
-88
-93
-98
-104
-109
-115
-120
-126
-132
-137
-143
-149
-155
-161
-167
-174
-180
-187
-194
-201
-208
-216
-223
-232
-240
-249
-258
-268
-278
-289
-300
-311
-323
-336
-349
-363
-377
-392
-407
-423
-440
-457
-474
-492
-510
-529
-548
-568
-587
-607
-628
-648
-669
-689
-710
-731
-752
-773
-794
-815
-836
-857
-878
-898
-919
-940
-960
-981
-1000
-1020
-1042
-1062
-1082
-1102
-1121
-1141
-1161
-1180
-1200
-1219
-1238
-1257
-1276
-1295
-1314
-1333
-1351
-1370
-1388
-1406
-1424
-1442
-1460
-1477
-1495
-1512
-1529
-1546
-1562
-1579
-1595
-1610
-1626
-1641
-1655
-1669
-1683
-1697
-1709
-1722
-1734
-1745
-1756
-1766
-1776
-1785
-1793
-1801
-1809
-1815
-1822
-1827
-1832
-1837
-1841
-1845
-1848
-1851
-1854
-1855
-1857
-1858
-1859
-1859
-1860
-1859
-1859
-1858
-1857
-1856
-1854
-1852
-1850
-1848
-1846
-1843
-1840
-1837
-1834
-1831
-1827
-1823
-1818
-1814
-1809
-1804
-1798
-1792
-1786
-1779
-1772
-1764
-1756
-1747
-1738
-1729
-1719
-1709
-1698
-1686
-1674
-1662
-1649
-1635
-1621
-1607
-1592
-1576
-1560
-1543
-1525
-1507
-1489
-1470
-1450
-1429
-1408
-1387
-1365
-1342
-1319
-1295
-1271
-1246
-1220
-1195
-1168
-1142
-1115
-1087
-1060
-1031
-1002
-974
-944
-915
-885
-854
-824
-793
-761
-729
-697
-664
-631
-597
-563
-529
-494
-459
-423
-388
-351
-315
-279
-242
-205
-169
-132
-95
-58
-22
15
51
87
123
158
193
228
262
295
328
361
392
423
454
484
513
541
568
595
621
646
670
693
716
737
758
778
797
815
833
850
867
882
897
912
926
939
952
964
976
987
998
1008
1018
1028
1037
1045
1054
1062
1069
1077
1084
1091
1097
1103
1109
1115
1120
1126
1131
1136
1140
1145
1149
1153
1157
1161
1165
1168
1171
1174
1177
1179
1181
1183
1184
1185
1186
1187
1187
1187
1187
1186
1186
1185
1183
1182
1180
1178
1176
1174
1171
1169
1166
1163
1160
1157
1154
1150
1147
1144
1141
1137
1134
1131
1128
1125
1122
1119
1117
1115
1112
1110
1108
1107
1105
1104
1103
1103
1102
1102
1101
1101
1101
1101
1102
1102
1103
1103
1104
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1115
1116
1117
1118
1120
1121
1123
1124
1126
1128
1130
1132
1133
1135
1137
1140
1142
1144
1146
1148
1150
1152
1154
1156
1159
1161
1163
1165
1167
1169
1171
1172
1174
1176
1177
1179
1180
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1194
1195
1196
1197
1197
1198
1199
1200
1201
1203
1204
1206
1207
1209
1211
1213
1216
1218
1221
1224
1227
1229
1233
1236
1239
1243
1246
1249
1253
1257
1260
1264
1267
1271
1274
1278
1281
1284
1288
1291
1294
1297
1301
1304
1308
1311
1315
1318
1322
1326
1329
1333
1337
1341
1345
1350
1354
1358
1363
1367
1372
1377
1381
1386
1391
1396
1401
1406
1411
1416
1422
1427
1432
1438
1443
1449
1455
1460
1466
1472
1478
1484
1490
1495
1501
1507
1512
1517
1523
1528
1532
1537
1542
1546
1550
1553
1557
1560
1563
1566
1568
1570
1571
1572
1573
1573
1573
1572
1571
1569
1567
1565
1562
1558
1554
1549
1544
1538
1531
1524
1517
1509
1500
1491
1481
1471
1460
1449
1437
1424
1412
1399
1385
1371
1356
1342
1326
1311
1295
1278
1262
1245
1228
1211
1193
1176
1158
1140
1122
1104
1086
1069
1051
1033
1014
998
981
963
947
930
913
897
881
865
849
834
819
804
789
774
760
746
732
719
705
692
679
666
653
640
627
615
603
590
578
566
554
542
531
519
507
496
485
473
462
451
440
429
419
408
397
387
377
366
356
346
336
326
316
307
297
288
278
269
260
251
242
233
224
216
207
199
191
183
176
168
161
153
146
139
133
126
120
114
107
102
96
90
85
80
75
70
65
60
56
51
47
43
38
34
30
26
22
18
15
11
7
3
0
-4
-8
-11
-15
-19
-22
-26
-29
-33
-37
-40
-44
-47
-51
-54
-57
-61
-64
-67
-71
-74
-77
-80
-83
-86
-89
-91
-94
-97
-100
-102
-105
-108
-111
-114
-117
-121
-124
-128
-132
-136
-140
-145
-150
-155
-160
-165
-170
-176
-182
-188
-194
-201
-208
-214
-221
-228
-236
-243
-250
-258
-265
-273
-280
-288
-296
-304
-312
-320
-328
-336
-345
-353
-362
-371
-380
-389
-398
-407
-417
-427
-437
-448
-459
-470
-481
-493
-505
-518
-531
-544
-557
-571
-585
-600
-614
-629
-644
-659
-675
-690
-706
-721
-737
-753
-769
-785
-800
-816
-831
-846
-861
-876
-891
-905
-919
-933
-946
-958
-971
-982
-994
-1004
-1014
-1025
-1034
-1042
-1050
-1058
-1065
-1071
-1077
-1082
-1087
-1091
-1095
-1098
-1101
-1103
-1105
-1107
-1108
-1109
-1110
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1111
-1110
-1110
-1109
-1109
-1108
-1107
-1106
-1105
-1103
-1102
-1100
-1098
-1096
-1093
-1091
-1087
-1084
-1080
-1075
-1070
-1065
-1059
-1053
-1046
-1038
-1030
-1022
-1012
-1002
-992
-981
-969
-956
-943
-930
-915
-901
-885
-869
-853
-836
-819
-802
-784
-766
-747
-728
-709
-690
-671
-651
-632
-612
-592
-573
-553
-533
-513
-493
-473
-454
-434
-414
-395
-375
-356
-337
-317
-298
-279
-260
-241
-222
-203
-184
-165
-146
-127
-108
-89
-71
-52
-33
-15
4
23
41
59
77
95
113
130
148
165
181
198
214
230
246
262
277
292
306
321
335
348
362
375
388
400
413
425
436
448
459
470
481
491
501
512
521
531
540
550
559
568
576
585
593
601
609
617
625
632
639
645
652
658
664
669
674
679
684
689
693
697
700
704
707
710
712
715
717
719
721
723
725
726
728
729
730
732
733
734
734
735
735
736
736
736
736
736
736
735
735
734
733
732
730
729
727
725
722
720
717
714
711
708
704
701
696
692
688
683
678
673
668
662
656
650
644
638
631
624
617
609
602
594
586
578
570
561
553
544
536
527
519
510
502
494
486
478
470
462
455
448
441
434
427
421
414
408
402
396
391
385
380
374
369
363
358
352
347
341
336
330
324
318
312
306
299
293
286
279
272
265
258
250
242
235
227
218
210
201
192
183
174
165
155
145
136
125
115
104
94
83
72
60
49
37
25
13
1
-11
-24
-37
-50
-63
-76
-89
-103
-117
-131
-145
-159
-174
-188
-203
-218
-233
-248
-263
-278
-294
-309
-325
-340
-356
-372
-387
-403
-419
-435
-451
-468
-484
-500
-517
-533
-550
-566
-583
-600
-617
-634
-651
-668
-685
-702
-719
-736
-754
-771
-788
-805
-823
-840
-857
-874
-890
-907
-923
-940
-956
-972
-987
-1002
-1018
-1033
-1047
-1062
-1076
-1090
-1103
-1116
-1129
-1142
-1154
-1166
-1178
-1189
-1200
-1211
-1221
-1231
-1241
-1251
-1260
-1269
-1277
-1285
-1293
-1300
-1307
-1313
-1319
-1324
-1329
-1334
-1338
-1341
-1345
-1347
-1350
-1352
-1353
-1355
-1355
-1356
-1356
-1355
-1354
-1353
-1351
-1349
-1346
-1343
-1339
-1335
-1330
-1325
-1320
-1314
-1308
-1300
-1293
-1285
-1276
-1267
-1257
-1247
-1237
-1225
-1214
-1202
-1189
-1176
-1162
-1148
-1133
-1118
-1103
-1087
-1070
-1053
-1036
-1018
-1000
-983
-964
-945
-926
-907
-887
-868
-848
-828
-808
-788
-768
-747
-727
-707
-687
-666
-646
-626
-606
-586
-566
-546
-526
-506
-486
-466
-445
-425
-405
-385
-365
-344
-324
-303
-282
-261
-240
-219
-198
-176
-155
-133
-111
-89
-67
-45
-23
-1
21
42
64
86
107
128
149
169
190
209
229
248
266
285
302
319
336
351
367
381
395
409
421
433
445
455
465
475
484
492
499
506
513
519
524
529
534
538
541
544
547
549
551
553
554
555
556
556
556
556
555
554
553
552
551
549
547
544
542
539
536
533
530
526
522
517
513
508
502
497
491
484
477
470
462
454
446
436
427
417
406
395
383
371
359
346
333
319
305
291
276
262
247
232
216
201
186
170
155
140
124
109
94
80
65
51
37
23
9
-4
-17
-29
-42
-54
-66
-78
-90
-101
-112
-123
-135
-145
-156
-167
-178
-189
-200
-211
-222
-234
-245
-257
-269
-281
-293
-306
-319
-332
-345
-358
-372
-385
-399
-413
-428
-442
-457
-471
-486
-501
-515
-530
-545
-560
-574
-589
-603
-618
-632
-647
-661
-675
-689
-703
-716
-730
-743
-756
-769
-782
-794
-807
-819
-831
-843
-854
-866
-877
-888
-899
-910
-921
-932
-942
-953
-963
-973
-983
-993
-1002
-1012
-1020
-1030
-1039
-1047
-1055
-1064
-1071
-1079
-1087
-1094
-1101
-1107
-1114
-1120
-1126
-1132
-1138
-1143
-1149
-1154
-1159
-1164
-1169
-1174
-1179
-1183
-1188
-1193
-1198
-1202
-1207
-1212
-1217
-1221
-1226
-1231
-1236
-1241
-1245
-1250
-1255
-1259
-1264
-1269
-1274
-1278
-1283
-1287
-1292
-1297
-1301
-1306
-1310
-1315
-1319
-1324
-1329
-1334
-1338
-1343
-1348
-1353
-1358
-1363
-1369
-1374
-1380
-1385
-1391
-1397
-1403
-1410
-1416
-1423
-1430
-1437
-1444
-1452
-1460
-1467
-1475
-1484
-1492
-1500
-1509
-1518
-1526
-1535
-1544
-1553
-1562
-1571
-1580
-1589
-1597
-1606
-1615
-1624
-1632
-1641
-1649
-1657
-1665
-1673
-1681
-1688
-1696
-1703
-1711
-1718
-1725
-1732
-1739
-1745
-1752
-1758
-1765
-1771
-1777
-1783
-1790
-1796
-1801
-1807
-1813
-1819
-1824
-1830
-1835
-1840
-1845
-1850
-1854
-1858
-1862
-1866
-1870
-1873
-1875
-1878
-1880
-1881
-1883
-1883
-1883
-1883
-1882
-1881
-1879
-1877
-1874
-1871
-1867
-1863
-1858
-1853
-1847
-1841
-1834
-1827
-1820
-1812
-1804
-1796
-1787
-1779
-1770
-1761
-1752
-1743
-1734
-1725
-1715
-1707
-1698
-1689
-1680
-1672
-1664
-1656
-1648
-1641
-1633
-1626
-1619
-1613
-1606
-1600
-1594
-1588
-1583
-1577
-1572
-1567
-1562
-1557
-1553
-1548
-1543
-1539
-1535
-1530
-1526
-1522
-1518
-1514
-1509
-1505
-1501
-1497
-1493
-1489
-1484
-1480
-1476
-1471
-1466
-1462
-1457
-1452
-1447
-1442
-1437
-1431
-1426
-1420
-1415
-1409
-1403
-1397
-1392
-1385
-1379
-1373
-1367
-1360
-1354
-1347
-1340
-1334
-1327
-1320
-1314
-1307
-1300
-1294
-1287
-1280
-1274
-1267
-1261
-1254
-1248
-1241
-1235
-1229
-1222
-1216
-1210
-1204
-1198
-1192
-1186
-1180
-1175
-1169
-1163
-1157
-1151
-1145
-1140
-1134
-1128
-1122
-1115
-1109
-1103
-1096
-1090
-1083
-1076
-1069
-1062
-1054
-1047
-1039
-1031
-1022
-1014
-1004
-997
-988
-979
-969
-960
-950
-941
-931
-921
-911
-901
-890
-880
-869
-859
-848
-837
-827
-816
-805
-795
-784
-774
-763
-753
-743
-733
-724
-714
-705
-696
-687
-678
-670
-661
-653
-645
-638
-630
-623
-616
-609
-602
-596
-590
-583
-577
-572
-566
-560
-555
-549
-544
-539
-534
-529
-525
-520
-516
-512
-508
-505
-501
-498
-495
-493
-490
-488
-486
-485
-484
-483
-482
-482
-482
-483
-483
-484
-486
-487
-489
-492
-494
-497
-500
-503
-507
-511
-514
-519
-523
-527
-532
-537
-542
-547
-552
-557
-563
-568
-574
-580
-585
-591
-597
-602
-608
-614
-620
-625
-631
-636
-642
-647
-653
-658
-663
-668
-673
-677
-682
-686
-690
-695
-699
-702
-706
-710
-713
-717
-720
-723
-726
-729
-732
-735
-738
-741
-744
-746
-749
-752
-754
-757
-759
-762
-764
-767
-769
-771
-773
-776
-778
-780
-782
-784
-786
-787
-789
-791
-792
-794
-795
-796
-798
-799
-800
-801
-802
-803
-804
-804
-805
-805
-806
-806
-806
-806
-806
-806
-806
-806
-805
-805
-804
-804
-803
-802
-801
-799
-798
-796
-795
-793
-791
-789
-787
-784
-782
-779
-776
-773
-770
-766
-762
-758
-754
-750
-745
-740
-735
-729
-724
-717
-711
-704
-697
-689
-681
-673
-664
-655
-646
-636
-626
-615
-604
-592
-580
-568
-555
-542
-528
-513
-499
-484
-468
-452
-435
-419
-401
-384
-366
-347
-329
-310
-291
-271
-252
-232
-212
-192
-171
-151
-131
-110
-89
-69
-48
-27
-6
15
36
57
78
99
121
142
163
185
206
228
250
271
293
315
337
359
381
403
424
446
468
490
512
534
556
578
599
621
642
664
685
706
726
747
767
787
807
826
845
863
881
899
916
933
949
965
980
995
1008
1022
1036
1049
1061
1073
1084
1095
1106
1116
1125
1134
1143
1151
1159
1166
1173
1179
1185
1191
1196
1201
1205
1209
1212
1216
1218
1220
1222
1224
1225
1226
1226
1226
1225
1225
1224
1222
1221
1219
1217
1215
1212
1209
1206
1203
1200
1197
1193
1189
1185
1182
1178
1174
1170
1166
1162
1158
1154
1150
1146
1143
1139
1135
1132
1129
1126
1123
1120
1117
1115
1112
1110
1108
1106
1104
1102
1100
1099
1097
1096
1094
1093
1091
1090
1089
1087
1086
1085
1084
1082
1081
1080
1079
1078
1076
1075
1074
1073
1072
1071
1069
1068
1067
1066
1065
1064
1063
1062
1060
1059
1058
1057
1056
1055
1054
1053
1052
1051
1050
1049
1048
1048
1047
1047
1046
1046
1045
1045
1045
1045
1044
1044
1044
1044
1044
1045
1045
1045
1045
1046
1047
1047
1048
1049
1050
1051
1052
1054
1056
1057
1060
1062
1065
1067
1071
1074
1078
1083
1087
1092
1098
1104
1110
1117
1124
1131
1140
1148
1157
1166
1176
1186
1197
1208
1219
1231
1243
1255
1268
1281
1294
1308
1321
1335
1349
1363
1377
1391
1405
1419
1433
1448
1462
1476
1490
1503
1517
1531
1544
1557
1570
1583
1596
1609
1621
1633
1645
1657
1668
1679
1690
1701
1712
1722
1732
1741
1751
1759
1768
1776
1784
1792
1799
1806
1812
1818
1824
1829
1834
1838
1842
1845
1848
1850
1852
1853
1854
1854
1854
1853
1851
1849
1846
1843
1839
1834
1829
1822
1816
1808
1800
1791
1782
1772
1761
1750
1738
1725
1712
1698
1684
1669
1653
1637
1620
1604
1586
1568
1550
1532
1513
1494
1474
1454
1435
1414
1394
1374
1353
1332
1312
1291
1270
1248
1227
1206
1184
1162
1141
1119
1097
1075
1053
1030
1008
986
963
940
917
895
871
848
825
801
778
754
730
706
682
657
633
608
583
558
532
506
481
454
428
402
375
349
322
295
268
241
214
187
160
133
106
79
53
26
-1
-27
-53
-79
-105
-130
-155
-180
-204
-228
-252
-275
-298
-321
-342
-364
-385
-405
-425
-445
-464
-482
-500
-517
-534
-550
-566
-581
-595
-609
-622
-635
-647
-659
-670
-680
-690
-699
-707
-715
-722
-729
-735
-740
-745
-749
-752
-755
-757
-758
-759
-759
-758
-757
-755
-752
-749
-745
-740
-734
-728
-721
-714
-706
-697
-687
-677
-666
-655
-643
-630
-617
-603
-589
-574
-559
-543
-526
-509
-492
-474
-456
-437
-418
-398
-378
-357
-336
-315
-292
-270
-246
-223
-199
-174
-149
-123
-97
-70
-43
-15
13
42
71
101
131
161
192
224
255
287
319
352
384
417
450
483
517
550
583
617
650
683
717
750
783
815
848
880
912
943
975
1004
1036
1066
1095
1124
1153
1181
1209
1236
1262
1289
1314
1339
1364
1388
1412
1436
1459
1481
1503
1525
1547
1568
1588
1608
1628
1648
1667
1685
1704
1722
1739
1756
1773
1789
1805
1820
1835
1850
1864
1878
1891
1904
1917
1929
1941
1952
1963
1973
1983
1992
2001
2009
2017
2025
2033
2040
2045
2052
2057
2062
2066
2070
2073
2076
2078
2080
2081
2082
2082
2082
2081
2079
2077
2075
2072
2068
2064
2060
2055
2049
2043
2037
2029
2023
2015
2007
1999
1990
1981
1972
1962
1953
1943
1932
1922
1911
1900
1889
1878
1867
1855
1843
1831
1819
1806
1794
1781
1768
1754
1741
1727
1713
1699
1685
1670
1655
1640
1625
1609
1594
1578
1562
1545
1529
1513
1496
1480
1463
1446
1429
1412
1395
1378
1361
1344
1327
1310
1293
1277
1260
1243
1227
1211
1195
1179
1163
1147
1131
1116
1101
1086
1071
1057
1042
1028
1014
1000
988
975
963
950
938
927
915
904
894
883
873
863
854
845
836
828
820
812
804
797
790
784
777
771
766
760
755
750
745
741
737
733
729
726
723
720
717
715
712
710
708
707
705
704
703
702
701
701
700
700
700
700
700
700
701
701
702
703
704
705
706
707
708
710
711
713
714
716
717
719
720
722
724
726
728
729
731
733
735
737
739
741
743
745
747
749
751
753
755
757
759
760
762
764
765
767
768
769
770
771
772
772
773
773
772
772
771
770
769
767
766
763
761
758
756
752
749
745
741
737
733
729
724
719
715
710
705
700
695
690
684
679
674
668
663
658
652
647
642
637
632
627
622
617
612
607
603
598
594
589
585
580
576
571
567
563
559
555
550
546
542
539
535
531
528
524
521
518
515
513
510
508
506
504
503
502
501
500
499
499
499
499
500
501
502
503
504
506
507
509
511
513
516
518
521
524
527
530
533
536
540
543
547
551
555
559
563
567
571
575
580
584
588
593
597
602
606
611
615
620
624
629
633
637
642
646
651
655
659
663
667
671
675
679
682
686
689
692
696
699
702
705
707
710
712
715
717
719
721
722
724
725
726
727
728
729
730
730
730
730
729
728
727
726
724
722
720
718
715
712
708
705
701
696
692
687
682
677
672
666
660
655
649
643
637
630
624
618
612
605
599
593
586
580
573
567
561
554
548
542
536
529
523
517
511
505
498
492
486
480
474
468
462
456
450
444
438
432
426
420
414
409
403
397
391
385
379
373
367
361
356
350
344
338
333
327
322
316
311
306
301
296
291
286
282
278
273
269
265
262
258
254
251
248
244
241
238
235
232
229
227
224
221
218
216
213
210
208
205
202
200
197
194
191
189
186
183
180
177
174
171
168
164
161
158
154
150
147
143
138
134
130
125
120
115
110
105
99
93
87
81
75
68
61
55
48
40
33
26
19
11
4
-3
-11
-18
-25
-32
-39
-46
-53
-60
-66
-73
-79
-85
-90
-96
-101
-107
-112
-116
-121
-126
-130
-135
-139
-143
-147
-151
-156
-160
-164
-168
-173
-177
-182
-187
-192
-196
-202
-207
-212
-218
-223
-229
-235
-241
-247
-253
-259
-266
-272
-279
-286
-292
-299
-306
-312
-319
-326
-332
-339
-346
-352
-359
-365
-372
-378
-385
-391
-397
-404
-410
-416
-422
-429
-435
-441
-447
-453
-460
-466
-472
-479
-485
-491
-498
-505
-512
-518
-525
-532
-540
-547
-554
-562
-569
-577
-585
-592
-600
-608
-616
-624
-632
-640
-648
-656
-664
-671
-679
-686
-693
-700
-707
-714
-721
-727
-733
-739
-745
-750
-756
-761
-766
-770
-775
-779
-783
-787
-791
-795
-798
-802
-805
-808
-811
-814
-817
-820
-823
-826
-829
-833
-836
-839
-843
-846
-850
-854
-858
-862
-866
-870
-875
-879
-884
-889
-893
-898
-903
-908
-914
-919
-924
-929
-935
-940
-946
-951
-957
-962
-968
-973
-979
-985
-991
-996
-1002
-1008
-1014
-1020
-1026
-1032
-1039
-1045
-1051
-1057
-1064
-1070
-1076
-1083
-1089
-1095
-1101
-1107
-1113
-1118
-1124
-1129
-1134
-1139
-1144
-1148
-1153
-1156
-1160
-1164
-1167
-1169
-1172
-1174
-1176
-1178
-1180
-1181
-1182
-1183
-1183
-1184
-1184
-1184
-1184
-1184
-1184
-1183
-1183
-1182
-1181
-1181
-1180
-1179
-1178
-1177
-1176
-1175
-1174
-1173
-1173
-1172
-1171
-1170
-1169
-1168
-1167
-1165
-1164
-1163
-1162
-1161
-1160
-1159
-1158
-1156
-1155
-1154
-1153
-1151
-1150
-1148
-1147
-1145
-1143
-1141
-1140
-1138
-1136
-1133
-1131
-1129
-1126
-1124
-1121
-1118
-1116
-1113
-1110
-1107
-1103
-1100
-1097
-1093
-1090
-1086
-1082
-1079
-1075
-1071
-1067
-1064
-1060
-1056
-1052
-1048
-1045
-1041
-1037
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-1000
-996
-992
-988
-984
-980
-976
-972
-968
-964
-959
-955
-951
-946
-942
-937
-933
-928
-924
-920
-916
-912
-908
-905
-901
-898
-896
-893
-891
-889
-888
-887
-886
-885
-885
-886
-887
-888
-889
-891
-893
-896
-899
-902
-906
-910
-914
-918
-923
-928
-933
-938
-944
-950
-955
-962
-968
-974
-980
-987
-993
-1000
-1006
-1012
-1018
-1025
-1032
-1038
-1044
-1050
-1057
-1063
-1068
-1074
-1080
-1085
-1091
-1096
-1101
-1106
-1111
-1116
-1120
-1124
-1128
-1132
-1136
-1139
-1143
-1146
-1149
-1151
-1154
-1156
-1158
-1160
-1162
-1163
-1165
-1166
-1167
-1168
-1169
-1169
-1170
-1170
-1170
-1170
-1170
-1170
-1169
-1168
-1167
-1166
-1165
-1164
-1162
-1160
-1158
-1156
-1154
-1151
-1148
-1146
-1143
-1140
-1137
-1133
-1130
-1127
-1123
-1120
-1116
-1113
-1109
-1106
-1103
-1099
-1096
-1093
-1089
-1086
-1083
-1080
-1077
-1074
-1071
-1068
-1065
-1062
-1058
-1055
-1052
-1049
-1046
-1043
-1040
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1002
-998
-994
-989
-985
-980
-975
-970
-965
-960
-955
-949
-944
-938
-932
-926
-920
-914
-908
-901
-895
-888
-881
-874
-867
-860
-852
-845
-837
-830
-822
-814
-806
-798
-790
-782
-774
-766
-758
-750
-742
-734
-726
-718
-710
-702
-694
-686
-679
-671
-664
-657
-650
-643
-636
-630
-623
-617
-611
-605
-599
-593
-587
-582
-577
-572
-568
-563
-559
-555
-551
-548
-544
-541
-539
-536
-534
-531
-529
-528
-526
-525
-524
-523
-522
-521
-520
-520
-520
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-519
-520
-520
-520
-520
-520
-520
-520
-520
-520
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-521
-522
-522
-522
-523
-523
-524
-524
-525
-525
-526
-527
-528
-528
-529
-530
-531
-532
-533
-534
-535
-536
-537
-538
-539
-540
-541
-542
-543
-544
-545
-546
-547
-548
-549
-549
-550
-551
-552
-552
-553
-553
-553
-554
-554
-554
-554
-553
-553
-553
-552
-552
-551
-551
-550
-549
-548
-547
-547
-546
-545
-544
-543
-543
-542
-541
-541
-540
-540
-540
-540
-540
-540
-540
-540
-541
-542
-542
-543
-545
-546
-547
-549
-550
-552
-554
-557
-559
-561
-564
-566
-569
-572
-575
-578
-581
-584
-587
-590
-594
-597
-600
-603
-607
-610
-613
-616
-619
-623
-626
-629
-632
-635
-637
-640
-643
-645
-648
-650
-653
-655
-657
-659
-660
-662
-663
-664
-665
-666
-667
-667
-667
-667
-667
-667
-666
-666
-665
-664
-663
-662
-660
-659
-657
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-633
-631
-629
-627
-625
-622
-620
-618
-616
-614
-612
-610
-608
-606
-605
-603
-601
-599
-598
-596
-594
-592
-591
-589
-587
-586
-584
-582
-581
-579
-577
-575
-574
-572
-570
-568
-566
-564
-562
-560
-558
-556
-554
-551
-549
-546
-544
-541
-538
-535
-532
-529
-525
-522
-518
-514
-510
-506
-501
-496
-491
-486
-481
-475
-470
-464
-457
-451
-444
-437
-430
-422
-415
-407
-398
-390
-381
-372
-363
-353
-343
-333
-323
-312
-301
-289
-278
-266
-253
-240
-227
-214
-200
-186
-171
-156
-141
-125
-109
-92
-75
-58
-40
-21
-2
17
37
57
77
98
120
141
164
186
209
233
256
280
305
330
355
380
406
432
459
486
513
540
568
596
624
652
681
709
738
767
797
826
855
885
914
944
974
1002
1033
1062
1092
1121
1151
1180
1209
1238
1267
1295
1323
1352
1379
1407
1434
1461
1488
1514
1540
1566
1591
1616
1641
1665
1688
1712
1734
1757
1779
1800
1821
1842
1862
1881
1900
1919
1936
1954
1970
1987
2001
2017
2031
2045
2058
2071
2083
2094
2105
2115
2124
2132
2140
2148
2154
2160
2165
2169
2173
2176
2179
2180
2181
2182
2182
2181
2180
2178
2175
2172
2168
2164
2159
2154
2149
2142
2136
2129
2122
2114
2106
2098
2089
2080
2071
2061
2051
2041
2029
2020
2009
1997
1986
1974
1962
1950
1938
1925
1912
1900
1887
1873
1860
1847
1833
1819
1805
1792
1778
1763
1749
1735
1721
1707
1693
1679
1665
1651
1637
1623
1609
1595
1581
1567
1554
1540
1526
1513
1500
1486
1473
1460
1446
1433
1420
1407
1394
1381
1368
1354
1341
1328
1315
1302
1288
1275
1262
1248
1235
1221
1208
1194
1181
1167
1153
1139
1126
1112
1098
1084
1070
1055
1041
1027
1012
998
984
970
956
941
927
913
899
885
870
856
842
828
814
801
787
773
760
746
733
719
706
693
680
667
654
641
628
616
603
591
579
566
554
542
530
518
506
495
483
471
459
448
436
424
413
401
390
378
367
355
344
332
321
310
298
287
276
264
253
242
231
220
209
198
186
175
164
153
142
131
120
109
98
87
76
65
54
43
31
20
9
-2
-14
-25
-36
-48
-59
-70
-82
-93
-105
-116
-127
-139
-150
-161
-172
-183
-194
-205
-216
-227
-238
-249
-259
-269
-280
-290
-300
-310
-320
-329
-339
-348
-358
-367
-376
-384
-393
-401
-409
-417
-425
-432
-440
-447
-454
-460
-467
-473
-480
-486
-491
-497
-503
-508
-513
-518
-523
-528
-532
-537
-541
-546
-550
-555
-559
-563
-568
-572
-576
-580
-584
-588
-591
-595
-599
-602
-606
-609
-612
-615
-618
-621
-624
-626
-628
-630
-632
-633
-635
-636
-637
-637
-638
-638
-639
-639
-639
-638
-638
-637
-637
-636
-635
-634
-633
-632
-631
-629
-628
-627
-625
-624
-622
-621
-619
-618
-616
-615
-613
-611
-610
-608
-606
-604
-602
-600
-598
-596
-594
-592
-590
-587
-585
-583
-580
-578
-575
-572
-570
-567
-564
-561
-558
-555
-552
-549
-545
-542
-539
-535
-532
-528
-525
-521
-517
-514
-510
-506
-502
-499
-495
-492
-488
-484
-481
-477
-474
-471
-468
-465
-462
-459
-456
-453
-451
-449
-446
-445
-443
-441
-440
-439
-438
-438
-437
-437
-438
-438
-439
-440
-441
-443
-445
-447
-449
-452
-454
-457
-460
-464
-467
-471
-475
-478
-482
-486
-491
-495
-499
-504
-508
-512
-517
-521
-525
-529
-534
-538
-542
-546
-549
-553
-556
-560
-563
-566
-570
-572
-575
-578
-581
-583
-586
-588
-590
-593
-595
-597
-600
-602
-604
-606
-609
-611
-613
-616
-618
-621
-623
-626
-629
-632
-635
-638
-641
-644
-647
-650
-653
-656
-659
-662
-666
-669
-672
-674
-677
-680
-682
-685
-687
-689
-691
-693
-694
-696
-697
-698
-699
-699
-700
-700
-701
-701
-701
-701
-700
-700
-700
-700
-699
-699
-699
-698
-698
-698
-698
-698
-698
-698
-698
-699
-699
-700
-700
-701
-702
-703
-703
-704
-705
-706
-707
-708
-709
-711
-712
-713
-714
-715
-716
-717
-718
-719
-720
-722
-723
-724
-725
-726
-727
-728
-730
-731
-732
-733
-735
-736
-738
-739
-741
-742
-744
-746
-748
-750
-752
-754
-757
-759
-762
-765
-768
-772
-775
-779
-783
-787
-791
-795
-800
-804
-809
-814
-818
-823
-828
-832
-837
-841
-846
-850
-854
-858
-862
-866
-870
-873
-876
-879
-881
-884
-886
-888
-889
-891
-892
-893
-893
-893
-893
-893
-892
-891
-890
-889
-887
-885
-882
-880
-877
-874
-870
-866
-862
-858
-854
-849
-845
-840
-835
-829
-824
-819
-813
-807
-801
-796
-790
-784
-778
-772
-766
-759
-753
-747
-741
-735
-728
-722
-716
-710
-704
-698
-692
-687
-681
-675
-670
-664
-659
-654
-649
-644
-639
-635
-630
-625
-621
-617
-613
-609
-605
-602
-598
-595
-592
-589
-586
-583
-580
-578
-575
-573
-571
-569
-567
-565
-564
-562
-561
-559
-558
-556
-555
-554
-552
-551
-550
-548
-547
-546
-545
-543
-542
-541
-540
-539
-538
-537
-536
-536
-535
-535
-534
-534
-534
-534
-534
-534
-534
-534
-534
-535
-535
-536
-536
-537
-537
-538
-538
-538
-539
-539
-539
-539
-539
-539
-539
-538
-538
-537
-536
-536
-535
-533
-532
-531
-529
-527
-525
-523
-521
-519
-516
-514
-511
-509
-506
-503
-500
-497
-495
-491
-488
-485
-482
-479
-475
-472
-469
-465
-462
-458
-455
-451
-448
-444
-441
-437
-433
-430
-426
-422
-418
-414
-410
-407
-403
-399
-395
-392
-388
-384
-381
-378
-374
-371
-368
-365
-363
-360
-358
-356
-354
-352
-350
-349
-348
-347
-346
-345
-345
-345
-345
-345
-345
-345
-346
-347
-348
-349
-350
-351
-352
-354
-355
-357
-359
-360
-362
-364
-366
-367
-369
-371
-372
-374
-376
-377
-379
-380
-382
-383
-384
-385
-387
-388
-389
-390
-391
-392
-393
-394
-395
-397
-398
-399
-401
-402
-404
-405
-407
-409
-410
-412
-414
-415
-417
-419
-420
-422
-424
-425
-427
-428
-429
-431
-432
-433
-434
-434
-435
-436
-436
-436
-437
-437
-437
-437
-436
-436
-435
-435
-434
-433
-432
-431
-429
-428
-426
-425
-423
-421
-419
-416
-414
-411
-409
-406
-403
-399
-396
-393
-389
-386
-382
-378
-374
-370
-366
-362
-358
-354
-349
-345
-340
-336
-331
-327
-322
-317
-313
-308
-303
-298
-293
-289
-284
-279
-273
-268
-263
-258
-252
-247
-241
-235
-230
-224
-218
-212
-205
-199
-193
-186
-180
-173
-167
-160
-153
-146
-140
-133
-126
-119
-112
-105
-98
-91
-85
-78
-71
-65
-59
-52
-46
-40
-34
-28
-23
-17
-12
-7
-1
3
8
13
17
21
25
29
32
36
39
42
44
47
49
51
54
55
57
59
60
62
63
64
65
66
67
67
68
68
69
69
70
70
70
70
70
70
71
71
70
70
70
70
70
69
69
68
68
67
66
65
64
63
62
61
60
58
57
56
54
53
51
49
48
46
44
43
41
40
38
36
35
34
32
31
30
29
28
27
27
26
26
26
26
26
26
26
27
28
29
30
31
33
35
37
40
43
46
49
52
56
60
64
69
74
79
84
89
95
101
107
113
120
127
134
141
148
155
163
170
178
186
194
202
210
218
226
234
242
250
259
267
275
284
292
300
308
316
324
333
341
349
357
364
372
380
388
396
404
412
420
428
435
443
451
459
467
476
484
492
501
509
518
527
535
544
553
563
572
581
590
599
609
618
627
636
646
655
664
673
682
691
699
708
716
724
732
740
747
755
762
769
776
782
789
795
801
807
813
819
825
831
836
842
847
852
858
863
868
873
878
884
889
894
899
904
909
914
919
924
929
935
940
945
951
957
962
968
974
980
986
992
998
1004
1010
1018
1025
1032
1039
1046
1053
1061
1068
1075
1083
1091
1098
1106
1114
1121
1129
1137
1145
1153
1160
1168
1176
1184
1191
1199
1207
1214
1222
1230
1237
1245
1252
1259
1266
1273
1280
1287
1294
1301
1307
1313
1320
1326
1332
1338
1343
1349
1354
1360
1365
1370
1374
1379
1383
1387
1391
1395
1398
1401
1404
1407
1410
1412
1414
1415
1417
1418
1418
1419
1419
1419
1418
1417
1416
1415
1413
1412
1410
1407
1405
1402
1399
1396
1392
1388
1384
1380
1376
1371
1366
1362
1356
1351
1346
1340
1334
1328
1322
1316
1309
1302
1296
1289
1281
1274
1266
1258
1250
1242
1234
1225
1217
1208
1198
1189
1179
1169
1159
1148
1137
1126
1114
1103
1091
1078
1066
1053
1040
1027
1012
1000
986
972
957
943
928
913
898
883
868
853
837
821
806
790
774
757
741
725
709
692
676
659
643
626
610
593
577
560
543
527
510
493
477
460
444
427
411
394
378
362
346
330
314
298
282
267
251
236
221
206
191
177
163
148
134
121
107
94
80
67
54
41
29
16
4
-9
-21
-33
-45
-57
-68
-80
-91
-103
-114
-125
-136
-147
-158
-169
-179
-190
-200
-210
-220
-230
-240
-250
-259
-268
-277
-286
-295
-304
-312
-320
-328
-336
-343
-351
-358
-365
-372
-378
-385
-391
-396
-402
-407
-412
-417
-421
-426
-430
-433
-436
-440
-442
-445
-447
-449
-450
-451
-452
-453
-453
-453
-453
-452
-451
-450
-449
-447
-445
-443
-440
-438
-435
-431
-428
-424
-420
-416
-411
-406
-401
-395
-390
-384
-378
-371
-364
-357
-349
-342
-334
-325
-316
-307
-298
-288
-278
-268
-257
-246
-234
-223
-211
-198
-186
-173
-159
-146
-132
-118
-104
-90
-75
-60
-45
-30
-15
0
16
31
47
62
78
93
109
124
140
155
171
186
201
216
231
246
260
275
289
303
317
331
345
359
372
386
399
413
426
439
452
465
478
491
504
517
530
542
555
568
581
593
606
619
632
644
657
670
683
696
709
722
735
748
761
775
788
801
815
829
842
856
870
883
897
911
925
938
952
966
979
993
1006
1020
1033
1046
1059
1072
1085
1097
1110
1122
1134
1146
1158
1170
1181
1193
1204
1215
1226
1236
1247
1257
1267
1277
1287
1297
1307
1316
1326
1335
1344
1353
1363
1372
1381
1390
1399
1408
1417
1426
1435
1444
1453
1462
1471
1480
1489
1498
1507
1517
1526
1535
1544
1553
1563
1572
1581
1590
1599
1608
1616
1625
1634
1642
1650
1658
1666
1674
1682
1689
1696
1703
1710
1717
1723
1729
1735
1740
1745
1750
1755
1759
1764
1768
1771
1775
1778
1781
1784
1786
1789
1791
1793
1795
1796
1798
1799
1800
1801
1802
1802
1803
1803
1803
1803
1802
1802
1801
1800
1799
1798
1796
1795
1793
1791
1788
1786
1783
1780
1777
1774
1771
1767
1763
1759
1755
1751
1746
1741
1737
1731
1726
1721
1715
1709
1703
1697
1691
1685
1678
1671
1664
1657
1650
1643
1636
1628
1621
1613
1606
1598
1591
1583
1575
1568
1560
1552
1545
1537
1529
1521
1513
1505
1498
1490
1482
1473
1465
1457
1449
1440
1432
1423
1414
1406
1397
1388
1379
1369
1360
1351
1341
1332
1322
1312
1302
1292
1282
1272
1262
1251
1241
1230
1219
1208
1197
1186
1175
1164
1152
1140
1129
1117
1105
1092
1080
1068
1055
1042
1029
1016
1004
990
977
964
950
937
923
910
896
882
869
855
841
827
813
799
785
772
758
744
730
716
702
689
675
661
647
633
619
605
591
577
563
549
535
521
507
493
478
464
450
436
421
407
392
378
363
349
334
320
305
290
276
261
246
231
217
202
187
172
158
143
128
113
98
83
68
53
39
24
9
-6
-21
-36
-50
-65
-80
-94
-109
-124
-138
-153
-167
-182
-197
-211
-226
-240
-255
-270
-284
-299
-314
-328
-343
-358
-373
-388
-403
-418
-433
-448
-463
-478
-493
-508
-524
-539
-554
-569
-584
-598
-613
-628
-643
-658
-672
-687
-701
-715
-730
-744
-758
-772
-785
-799
-812
-826
-839
-852
-865
-878
-891
-904
-916
-929
-941
-954
-966
-978
-990
-1002
-1014
-1026
-1038
-1050
-1062
-1073
-1085
-1097
-1108
-1120
-1131
-1142
-1153
-1164
-1175
-1186
-1197
-1208
-1218
-1228
-1238
-1248
-1258
-1268
-1277
-1287
-1296
-1305
-1314
-1322
-1331
-1339
-1347
-1355
-1362
-1370
-1377
-1384
-1391
-1398
-1404
-1411
-1417
-1423
-1429
-1435
-1441
-1446
-1452
-1457
-1462
-1467
-1472
-1477
-1482
-1486
-1491
-1496
-1500
-1505
-1509
-1514
-1518
-1522
-1526
-1530
-1534
-1538
-1542
-1546
-1550
-1554
-1557
-1561
-1564
-1567
-1571
-1574
-1577
-1580
-1582
-1585
-1587
-1590
-1592
-1594
-1596
-1598
-1599
-1601
-1602
-1603
-1604
-1605
-1605
-1606
-1606
-1606
-1606
-1605
-1605
-1604
-1603
-1602
-1600
-1599
-1597
-1595
-1593
-1590
-1587
-1585
-1582
-1578
-1575
-1572
-1568
-1564
-1560
-1556
-1551
-1547
-1542
-1537
-1532
-1527
-1522
-1517
-1511
-1506
-1501
-1495
-1489
-1483
-1477
-1472
-1465
-1459
-1453
-1447
-1441
-1435
-1428
-1422
-1416
-1409
-1403
-1396
-1389
-1383
-1376
-1369
-1362
-1355
-1348
-1341
-1333
-1326
-1318
-1311
-1303
-1295
-1287
-1278
-1270
-1261
-1252
-1242
-1233
-1223
-1213
-1202
-1191
-1180
-1169
-1157
-1145
-1133
-1120
-1107
-1094
-1080
-1066
-1052
-1038
-1022
-1008
-992
-976
-960
-944
-928
-911
-894
-877
-859
-841
-824
-806
-787
-769
-751
-732
-713
-694
-675
-656
-637
-617
-598
-578
-559
-539
-519
-499
-479
-459
-438
-418
-398
-378
-357
-337
-316
-296
-275
-255
-234
-214
-193
-173
-153
-132
-112
-92
-72
-52
-33
-13
6
25
45
63
82
101
119
137
155
173
190
207
224
240
257
273
288
303
319
333
348
362
376
389
402
415
428
440
452
463
474
485
495
505
515
524
533
541
549
556
563
570
576
582
587
592
597
601
604
608
611
613
615
617
618
619
620
620
620
620
619
619
617
616
614
612
610
607
604
601
598
594
591
587
582
578
573
568
563
558
552
547
541
535
528
522
515
509
502
495
488
480
473
465
457
450
442
433
425
417
408
400
391
382
373
364
355
346
336
326
317
307
297
287
277
267
257
246
236
225
215
204
194
183
173
162
152
141
131
120
110
100
90
80
69
59
50
40
30
21
11
2
-7
-16
-25
-33
-42
-50
-58
-66
-74
-82
-89
-97
-104
-111
-118
-125
-132
-138
-145
-151
-158
-164
-170
-176
-182
-188
-194
-199
-205
-210
-216
-221
-226
-231
-236
-241
-245
-250
-255
-259
-263
-267
-271
-275
-279
-282
-286
-289
-293
-296
-299
-302
-305
-308
-310
-313
-316
-318
-320
-323
-325
-327
-329
-331
-333
-335
-337
-339
-341
-343
-345
-346
-348
-350
-351
-353
-355
-356
-358
-359
-360
-362
-363
-365
-366
-367
-369
-370
-371
-373
-374
-375
-377
-378
-379
-381
-382
-384
-385
-387
-389
-391
-392
-394
-396
-398
-400
-403
-405
-407
-410
-413
-416
-418
-422
-425
-428
-432
-435
-439
-443
-446
-450
-455
-459
-463
-467
-472
-476
-480
-485
-489
-494
-498
-503
-508
-512
-517
-521
-526
-530
-534
-539
-543
-547
-552
-556
-560
-564
-568
-572
-576
-580
-584
-588
-592
-596
-600
-603
-607
-611
-614
-618
-621
-624
-628
-631
-634
-636
-639
-642
-644
-646
-649
-650
-652
-654
-655
-656
-657
-658
-659
-659
-659
-659
-659
-659
-658
-657
-656
-655
-653
-652
-650
-648
-645
-643
-640
-637
-634
-631
-627
-623
-619
-615
-610
-606
-601
-596
-591
-585
-580
-574
-568
-562
-556
-549
-542
-536
-529
-522
-515
-508
-500
-493
-485
-478
-470
-463
-455
-447
-439
-431
-423
-415
-407
-400
-392
-384
-376
-368
-361
-353
-345
-338
-330
-323
-316
-308
-301
-294
-287
-280
-273
-267
-260
-253
-247
-241
-234
-228
-222
-216
-210
-205
-199
-193
-188
-182
-177
-172
-166
-161
-156
-151
-146
-141
-136
-131
-126
-121
-116
-111
-106
-101
-96
-91
-85
-80
-75
-69
-64
-58
-52
-47
-41
-35
-29
-23
-17
-11
-5
2
8
14
20
26
33
39
45
51
57
63
69
75
81
86
91
96
101
106
111
115
119
123
126
130
133
136
139
141
143
145
147
149
150
151
152
153
154
154
155
155
155
155
155
155
154
154
153
153
152
151
150
149
148
147
146
144
143
142
140
139
137
135
134
132
130
129
127
125
123
121
119
117
115
113
111
109
107
105
103
101
99
97
95
93
91
88
86
84
82
79
77
74
72
69
67
64
62
59
56
53
50
47
44
41
38
35
32
29
25
22
19
16
12
9
6
2
-1
-4
-7
-10
-14
-17
-20
-23
-26
-29
-31
-34
-37
-40
-43
-45
-48
-50
-53
-56
-58
-60
-63
-65
-67
-70
-72
-74
-76
-78
-80
-81
-83
-85
-87
-88
-90
-91
-93
-94
-95
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-107
-108
-109
-109
-110
-111
-111
-112
-112
-113
-113
-114
-114
-114
-114
-115
-115
-115
-115
-115
-115
-114
-114
-114
-113
-112
-112
-111
-110
-109
-108
-106
-105
-104
-102
-100
-99
-97
-95
-93
-91
-89
-87
-85
-83
-81
-79
-77
-75
-73
-71
-69
-67
-65
-63
-62
-60
-58
-57
-55
-54
-52
-51
-50
-48
-47
-46
-45
-44
-42
-41
-40
-39
-38
-38
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-27
-26
-24
-23
-21
-20
-18
-16
-14
-12
-10
-7
-4
-1
2
5
8
12
16
20
24
28
32
37
42
46
51
56
61
66
72
77
82
88
93
99
104
109
115
120
125
131
136
141
146
151
156
162
167
172
177
182
187
192
197
202
207
212
217
223
228
233
238
243
249
254
259
265
270
276
281
287
292
298
304
309
315
321
327
332
338
344
350
356
361
367
373
379
385
390
396
402
408
414
419
425
431
437
442
448
454
459
465
471
476
482
487
493
499
504
510
515
520
526
531
537
542
547
553
558
564
569
575
580
586
591
597
602
608
613
619
624
630
636
641
647
652
658
664
669
675
680
686
691
697
702
708
713
718
724
729
734
739
744
750
755
760
765
770
775
780
785
790
795
800
805
810
815
820
825
830
835
840
845
850
855
860
865
870
876
881
886
891
896
901
905
910
915
920
925
930
934
939
944
948
953
958
962
966
971
975
979
983
987
991
995
999
1002
1006
1010
1012
1016
1020
1022
1025
1028
1031
1033
1036
1038
1040
1042
1044
1046
1048
1049
1050
1052
1053
1054
1055
1055
1056
1056
1057
1057
1057
1057
1057
1057
1057
1056
1056
1055
1055
1054
1053
1052
1051
1049
1048
1046
1045
1043
1041
1039
1037
1034
1032
1029
1026
1024
1020
1018
1014
1010
1008
1004
1000
998
994
990
987
983
979
975
972
968
964
960
957
953
950
946
943
940
937
934
932
929
927
925
923
921
920
918
917
916
915
915
914
914
914
914
914
914
915
915
916
917
917
918
919
921
922
923
924
926
927
928
930
931
933
934
936
937
939
940
942
943
945
946
948
949
950
952
953
954
956
957
959
960
961
963
964
965
967
968
969
971
972
974
975
976
978
979
981
982
983
985
986
987
989
990
991
993
994
996
997
998
1000
1000
1002
1004
1006
1008
1008
1010
1012
1014
1016
1018
1020
1022
1022
1025
1027
1029
1031
1033
1035
1037
1040
1042
1044
1046
1048
1051
1053
1056
1058
1060
1063
1065
1068
1070
1073
1075
1078
1080
1083
1085
1088
1090
1092
1095
1097
1100
1102
1104
1107
1109
1111
1113
1116
1118
1120
1122
1124
1126
1128
1130
1133
1135
1137
1139
1141
1143
1145
1147
1149
1151
1153
1155
1157
1159
1161
1162
1164
1165
1167
1168
1169
1170
1171
1172
1172
1172
1172
1172
1172
1171
1170
1169
1167
1165
1163
1161
1158
1155
1152
1148
1144
1140
1135
1130
1125
1120
1114
1108
1102
1096
1089
1083
1076
1068
1061
1053
1046
1038
1030
1022
1012
1004
996
987
979
970
961
951
942
933
923
914
904
895
885
875
865
855
844
834
824
813
802
792
781
770
758
747
736
724
712
701
689
677
665
652
640
627
615
602
589
576
563
549
536
522
509
495
481
467
452
438
424
409
394
379
364
349
334
319
303
288
272
256
240
224
208
192
176
160
143
127
110
93
76
60
43
26
9
-8
-25
-42
-59
-76
-93
-109
-126
-143
-159
-176
-192
-209
-225
-241
-257
-273
-288
-304
-319
-334
-349
-364
-379
-393
-408
-422
-436
-449
-463
-476
-489
-502
-515
-527
-540
-552
-564
-576
-587
-598
-609
-620
-631
-641
-652
-662
-671
-681
-690
-699
-708
-717
-726
-734
-742
-750
-758
-766
-773
-780
-787
-794
-801
-808
-814
-820
-827
-833
-838
-844
-850
-855
-860
-866
-871
-875
-880
-885
-889
-894
-898
-902
-906
-910
-914
-918
-921
-925
-928
-931
-935
-937
-940
-943
-946
-948
-950
-953
-955
-957
-959
-960
-962
-964
-965
-967
-968
-970
-971
-972
-974
-975
-976
-978
-979
-981
-982
-984
-985
-987
-989
-990
-992
-994
-996
-998
-1000
-1002
-1004
-1008
-1010
-1012
-1016
-1018
-1020
-1025
-1028
-1031
-1034
-1038
-1041
-1044
-1048
-1052
-1055
-1059
-1063
-1067
-1071
-1074
-1078
-1082
-1086
-1090
-1094
-1099
-1103
-1107
-1111
-1115
-1119
-1123
-1127
-1131
-1135
-1139
-1143
-1147
-1152
-1156
-1160
-1164
-1168
-1172
-1176
-1180
-1184
-1188
-1193
-1197
-1201
-1205
-1209
-1214
-1218
-1222
-1226
-1231
-1235
-1240
-1244
-1248
-1253
-1257
-1262
-1266
-1271
-1276
-1280
-1285
-1289
-1293
-1298
-1302
-1306
-1311
-1315
-1319
-1323
-1327
-1331
-1335
-1339
-1343
-1346
-1350
-1353
-1357
-1360
-1363
-1366
-1369
-1372
-1375
-1378
-1381
-1383
-1386
-1388
-1391
-1393
-1396
-1398
-1400
-1402
-1404
-1406
-1408
-1410
-1412
-1413
-1415
-1416
-1418
-1419
-1420
-1421
-1422
-1423
-1424
-1424
-1425
-1425
-1426
-1426
-1426
-1426
-1427
-1427
-1427
-1426
-1426
-1426
-1426
-1426
-1425
-1425
-1425
-1424
-1424
-1424
-1424
-1424
-1424
-1424
-1424
-1424
-1424
-1425
-1425
-1426
-1426
-1427
-1428
-1429
-1430
-1431
-1433
-1434
-1436
-1438
-1439
-1441
-1443
-1445
-1447
-1450
-1452
-1454
-1457
-1459
-1462
-1464
-1467
-1469
-1472
-1474
-1477
-1480
-1482
-1485
-1487
-1490
-1493
-1495
-1498
-1500
-1503
-1506
-1508
-1511
-1513
-1515
-1518
-1520
-1523
-1525
-1527
-1530
-1532
-1534
-1537
-1539
-1541
-1543
-1545
-1548
-1550
-1552
-1554
-1556
-1558
-1561
-1563
-1565
-1567
-1569
-1571
-1573
-1575
-1577
-1579
-1581
-1583
-1585
-1586
-1588
-1590
-1591
-1593
-1594
-1596
-1597
-1598
-1600
-1601
-1602
-1603
-1604
-1605
-1605
-1606
-1607
-1607
-1608
-1608
-1609
-1609
-1609
-1610
-1610
-1610
-1610
-1610
-1610
-1610
-1610
-1609
-1609
-1609
-1608
-1608
-1608
-1607
-1607
-1606
-1605
-1605
-1604
-1603
-1602
-1602
-1601
-1600
-1599
-1598
-1597
-1597
-1596
-1595
-1594
-1593
-1592
-1591
-1590
-1590
-1589
-1588
-1587
-1586
-1586
-1585
-1584
-1583
-1582
-1582
-1581
-1580
-1579
-1578
-1578
-1577
-1576
-1575
-1574
-1574
-1573
-1572
-1572
-1571
-1570
-1570
-1569
-1569
-1568
-1568
-1567
-1567
-1567
-1566
-1566
-1566
-1566
-1566
-1566
-1566
-1565
-1565
-1565
-1565
-1565
-1565
-1565
-1565
-1565
-1565
-1564
-1564
-1564
-1563
-1563
-1562
-1562
-1561
-1560
-1559
-1559
-1558
-1557
-1556
-1554
-1553
-1552
-1550
-1549
-1547
-1545
-1544
-1542
-1540
-1537
-1535
-1533
-1530
-1528
-1525
-1522
-1520
-1517
-1514
-1511
-1507
-1504
-1501
-1498
-1494
-1491
-1488
-1484
-1481
-1477
-1474
-1470
-1467
-1463
-1459
-1456
-1452
-1449
-1445
-1442
-1438
-1435
-1431
-1428
-1424
-1421
-1417
-1414
-1411
-1407
-1404
-1401
-1398
-1394
-1391
-1388
-1385
-1381
-1378
-1375
-1372
-1368
-1365
-1362
-1359
-1356
-1353
-1350
-1347
-1344
-1342
-1339
-1336
-1334
-1331
-1329
-1326
-1324
-1322
-1320
-1318
-1315
-1314
-1312
-1310
-1308
-1306
-1305
-1303
-1301
-1300
-1298
-1297
-1296
-1294
-1293
-1292
-1291
-1290
-1288
-1287
-1286
-1285
-1284
-1284
-1283
-1282
-1281
-1280
-1280
-1279
-1278
-1278
-1277
-1277
-1276
-1276
-1275
-1274
-1274
-1273
-1273
-1272
-1271
-1271
-1270
-1269
-1269
-1268
-1267
-1266
-1265
-1264
-1263
-1262
-1261
-1260
-1259
-1258
-1257
-1256
-1255
-1254
-1253
-1251
-1250
-1249
-1248
-1247
-1245
-1244
-1243
-1242
-1241
-1239
-1238
-1237
-1236
-1235
-1234
-1232
-1231
-1230
-1229
-1227
-1226
-1225
-1223
-1222
-1220
-1218
-1217
-1215
-1213
-1211
-1209
-1206
-1204
-1201
-1199
-1196
-1193
-1189
-1186
-1183
-1179
-1175
-1171
-1167
-1163
-1158
-1153
-1148
-1143
-1138
-1132
-1126
-1120
-1114
-1108
-1101
-1094
-1087
-1080
-1073
-1065
-1058
-1050
-1042
-1034
-1025
-1016
-1008
-1000
-991
-982
-973
-964
-954
-945
-935
-926
-916
-906
-896
-886
-876
-866
-856
-846
-835
-825
-814
-803
-793
-782
-771
-760
-749
-738
-727
-716
-704
-693
-682
-670
-659
-647
-636
-624
-612
-601
-589
-577
-565
-553
-542
-530
-518
-506
-494
-482
-470
-458
-447
-435
-423
-411
-399
-388
-376
-364
-353
-341
-330
-318
-307
-296
-285
-274
-263
-252
-241
-230
-220
-209
-199
-189
-179
-169
-159
-149
-139
-130
-120
-111
-102
-93
-84
-75
-67
-58
-49
-41
-33
-25
-16
-8
0
8
15
23
31
39
47
54
62
70
78
85
93
101
109
117
125
133
140
148
157
165
173
181
189
197
206
214
223
231
239
248
257
265
274
283
291
300
309
318
327
336
346
355
364
373
383
392
402
411
421
430
440
449
459
469
478
488
498
508
518
527
537
547
557
566
576
586
595
605
615
624
634
643
652
662
671
680
690
699
708
717
726
736
745
754
763
772
781
790
799
808
817
827
836
845
854
863
872
881
890
899
908
916
925
934
943
951
960
968
977
985
994
1002
1010
1018
1026
1034
1042
1049
1057
1064
1072
1079
1086
1093
1099
1106
1112
1118
1124
1130
1136
1141
1146
1151
1156
1160
1165
1169
1173
1177
1180
1183
1187
1190
1192
1195
1198
1200
1202
1204
1206
1208
1210
1211
1213
1214
1215
1216
1217
1218
1218
1219
1219
1219
1220
1220
1220
1219
1219
1218
1218
1217
1216
1215
1214
1213
1212
1210
1209
1207
1205
1204
1202
1199
1197
1195
1193
1190
1187
1185
1182
1179
1175
1172
1169
1165
1162
1158
1154
1150
1146
1142
1138
1134
1130
1125
1121
1117
1112
1107
1103
1098
1094
1089
1084
1079
1075
1070
1065
1061
1056
1051
1047
1042
1038
1033
1029
1025
1020
1016
1012
1008
1004
1000
996
992
988
985
981
978
974
971
968
964
961
958
955
953
950
947
945
942
940
938
935
933
931
929
927
925
924
922
920
918
917
915
913
912
910
908
907
905
903
902
900
898
896
894
892
890
888
886
884
881
879
877
874
872
869
866
864
861
858
855
852
849
846
843
840
837
834
831
828
825
822
819
816
813
810
807
804
801
798
796
793
790
787
784
782
779
776
774
771
768
766
763
760
758
755
753
750
747
744
742
739
736
733
731
728
725
722
719
716
713
710
707
704
701
698
695
692
689
686
683
680
677
674
671
668
666
663
661
658
656
654
651
649
648
646
644
642
641
640
639
637
636
636
635
634
634
634
633
633
633
634
634
634
635
636
637
638
639
640
642
643
645
647
649
651
653
655
658
660
663
665
668
671
674
677
680
683
687
690
694
697
701
704
708
712
716
720
724
728
732
736
740
745
749
753
758
763
767
772
777
782
787
792
797
802
808
813
819
824
830
835
841
847
853
859
865
871
877
883
889
895
902
908
914
920
926
933
939
945
951
958
964
970
976
983
989
995
1000
1006
1014
1020
1026
1032
1038
1044
1050
1056
1062
1067
1073
1079
1084
1090
1095
1101
1106
1112
1117
1122
1127
1132
1137
1142
1147
1152
1156
1161
1166
1170
1174
1179
1183
1187
1191
1195
1199
1203
1207
1211
1214
1218
1221
1225
1228
1231
1234
1237
1240
1243
1246
1248
1251
1253
1256
1258
1260
1262
1264
1266
1267
1269
1270
1271
1273
1273
1274
1275
1275
1276
1276
1276
1275
1275
1274
1274
1273
1271
1270
1268
1266
1264
1262
1259
1257
1254
1250
1247
1243
1239
1235
1231
1226
1221
1217
1211
1206
1201
1195
1189
1183
1177
1171
1165
1158
1152
1145
1138
1132
1125
1118
1111
1104
1097
1090
1083
1075
1068
1061
1054
1046
1039
1032
1025
1018
1010
1002
996
989
982
975
968
961
954
947
940
933
926
919
911
904
897
890
883
876
869
862
855
847
840
833
825
818
810
802
795
787
779
772
764
756
748
740
732
724
716
708
699
691
683
675
666
658
650
641
633
625
616
608
599
591
582
574
565
557
549
540
532
523
515
507
499
490
482
474
466
458
450
443
435
427
420
412
405
398
390
383
376
369
362
356
349
342
335
329
322
316
310
303
297
291
285
279
273
267
261
255
249
243
238
232
227
221
216
210
205
199
194
189
184
178
173
168
163
158
153
148
143
138
133
128
123
119
114
109
105
100
96
91
87
83
78
74
70
67
63
59
55
52
49
45
42
39
36
33
30
27
25
22
20
17
15
13
11
9
7
5
3
1
0
-2
-4
-5
-7
-9
-10
-12
-14
-15
-17
-19
-20
-22
-24
-26
-28
-29
-31
-33
-35
-37
-39
-41
-43
-46
-48
-50
-52
-54
-56
-59
-61
-63
-65
-68
-70
-72
-75
-77
-79
-81
-83
-86
-88
-90
-92
-94
-96
-99
-101
-103
-105
-107
-109
-111
-113
-116
-118
-120
-122
-125
-127
-130
-132
-135
-137
-140
-143
-146
-148
-151
-154
-157
-160
-164
-167
-170
-173
-176
-180
-183
-187
-190
-194
-197
-201
-204
-208
-211
-215
-218
-222
-225
-229
-232
-236
-239
-243
-246
-249
-253
-256
-259
-262
-265
-269
-272
-275
-277
-280
-283
-286
-289
-291
-294
-296
-299
-301
-304
-306
-308
-310
-312
-313
-315
-317
-318
-319
-321
-322
-323
-324
-324
-325
-326
-326
-327
-327
-328
-328
-328
-328
-328
-328
-328
-327
-327
-327
-326
-326
-325
-324
-324
-323
-322
-321
-320
-319
-318
-317
-316
-314
-313
-312
-310
-309
-307
-306
-304
-302
-300
-299
-297
-295
-293
-291
-289
-287
-285
-283
-281
-279
-276
-274
-272
-270
-268
-265
-263
-261
-259
-257
-255
-252
-250
-248
-246
-244
-242
-240
-238
-237
-235
-233
-231
-230
-228
-226
-225
-223
-222
-220
-219
-217
-216
-215
-214
-212
-211
-210
-209
-208
-207
-206
-205
-204
-203
-202
-201
-201
-200
-199
-198
-198
-197
-196
-196
-195
-195
-194
-194
-193
-193
-192
-192
-191
-191
-190
-190
-189
-189
-188
-187
-187
-186
-185
-184
-183
-182
-181
-180
-179
-178
-176
-175
-173
-171
-170
-168
-166
-164
-161
-159
-156
-154
-151
-148
-145
-142
-139
-136
-132
-129
-125
-122
-118
-114
-110
-106
-102
-98
-94
-89
-85
-81
-76
-72
-68
-63
-59
-54
-50
-45
-40
-36
-31
-27
-22
-17
-12
-8
-3
2
6
11
16
21
25
30
35
40
44
49
54
58
63
68
72
77
81
86
90
95
99
104
108
113
117
122
126
130
135
139
144
148
152
157
161
165
170
174
178
182
186
190
195
199
203
207
210
214
218
222
226
230
233
237
241
244
248
251
255
258
261
265
268
271
274
277
280
283
286
288
291
293
296
298
300
302
304
305
307
308
309
310
311
312
313
313
313
313
313
313
312
312
311
310
309
307
306
304
302
301
298
296
294
291
289
286
283
280
277
274
271
268
264
261
257
254
250
247
243
240
236
232
229
225
221
218
214
211
207
204
201
197
194
191
188
185
182
179
177
174
172
169
167
165
162
160
158
156
154
152
151
149
147
146
144
143
141
140
138
137
136
134
133
132
131
130
128
127
126
125
124
123
123
122
121
120
120
119
119
118
118
118
117
117
117
117
117
117
117
117
118
118
118
119
119
120
121
121
122
123
124
125
126
127
128
130
131
132
134
136
137
139
141
143
145
147
149
151
154
156
158
161
164
166
169
172
174
177
180
183
186
189
192
196
199
202
206
209
212
216
219
223
227
230
234
238
242
246
249
253
257
261
265
270
274
278
282
287
291
296
300
305
309
314
319
324
329
334
339
344
349
354
360
365
370
376
381
387
393
399
404
410
416
422
428
435
441
447
453
460
466
472
479
485
492
498
504
511
517
524
530
536
542
549
555
561
567
573
579
585
591
597
603
608
614
620
625
630
636
641
646
651
656
661
666
671
675
680
684
689
693
697
701
705
709
713
716
720
723
727
730
733
736
739
742
745
748
751
754
756
759
761
764
766
768
770
773
775
777
779
780
782
784
785
787
788
790
791
792
793
794
795
796
797
798
798
799
799
800
800
800
801
801
801
801
801
801
801
801
801
800
800
800
800
799
799
799
798
798
798
797
797
796
796
795
795
794
794
794
793
793
792
792
792
791
791
791
791
790
790
790
790
790
789
789
789
789
788
788
788
788
787
787
786
786
785
785
784
783
782
782
781
780
779
778
777
775
774
773
772
770
769
768
766
765
764
762
761
759
758
756
755
754
752
751
750
749
747
746
745
744
743
743
742
741
740
740
739
739
739
739
739
739
739
739
740
740
741
742
742
743
745
746
747
749
750
752
754
756
758
760
762
764
767
769
772
774
777
780
782
785
788
791
794
796
799
802
805
808
811
814
817
820
823
826
829
832
835
838
840
843
846
849
852
855
858
860
863
866
869
872
875
878
881
885
888
891
894
897
901
904
908
911
915
919
923
926
930
934
938
943
947
951
956
960
965
969
974
979
984
989
994
999
1004
1008
1014
1020
1026
1031
1037
1042
1048
1054
1060
1066
1072
1078
1084
1091
1097
1103
1110
1117
1123
1130
1137
1144
1151
1158
1165
1173
1180
1188
1196
1203
1211
1219
1228
1236
1244
1253
1261
1270
1279
1288
1297
1306
1316
1325
1335
1345
1355
1365
1375
1385
1395
1406
1416
1427
1437
1448
1459
1470
1481
1492
1503
1515
1526
1538
1549
1561
1572
1584
1595
1607
1619
1630
1642
1654
1666
1677
1689
1701
1712
1724
1735
1747
1758
1769
1780
1791
1802
1812
1823
1833
1844
1854
1864
1873
1883
1892
1901
1910
1919
1927
1936
1944
1951
1959
1966
1973
1980
1986
1993
1999
2004
2009
2015
2020
2025
2029
2033
2037
2041
2045
2048
2051
2054
2056
2059
2061
2062
2064
2065
2066
2067
2067
2067
2067
2067
2067
2066
2065
2063
2062
2060
2058
2056
2053
2050
2047
2044
2040
2036
2032
2028
2023
2019
2013
2008
2003
1997
1991
1985
1979
1972
1965
1958
1951
1944
1936
1928
1920
1912
1904
1895
1886
1877
1868
1858
1849
1839
1829
1818
1808
1797
1786
1775
1763
1752
1740
1728
1715
1703
1690
1677
1664
1651
1638
1624
1610
1596
1582
1568
1553
1538
1524
1509
1494
1478
1463
1447
1432
1416
1400
1384
1368
1352
1336
1320
1303
1287
1270
1253
1237
1220
1203
1186
1169
1152
1135
1118
1102
1085
1068
1051
1034
1016
1000
983
966
949
932
915
899
882
866
849
833
816
800
784
768
752
736
720
704
689
673
658
642
627
612
596
581
566
551
536
522
507
493
478
464
450
436
422
408
394
381
367
354
341
328
314
301
289
276
263
251
238
226
213
201
189
177
165
153
141
129
117
106
94
82
71
59
48
37
25
14
3
-8
-19
-30
-41
-52
-62
-73
-84
-94
-105
-115
-126
-136
-146
-157
-167
-177
-187
-197
-208
-218
-228
-238
-248
-258
-268
-278
-288
-298
-307
-317
-327
-337
-347
-357
-367
-378
-388
-398
-408
-418
-428
-439
-449
-459
-469
-480
-490
-500
-510
-521
-531
-541
-552
-562
-572
-582
-593
-603
-613
-623
-633
-643
-653
-663
-673
-683
-693
-703
-712
-722
-731
-741
-750
-760
-769
-778
-788
-797
-806
-815
-824
-832
-841
-850
-859
-867
-876
-884
-893
-901
-909
-917
-925
-933
-941
-949
-957
-965
-972
-980
-987
-995
-1002
-1008
-1016
-1022
-1030
-1036
-1043
-1049
-1056
-1062
-1068
-1074
-1080
-1086
-1091
-1097
-1102
-1108
-1113
-1118
-1123
-1128
-1133
-1138
-1142
-1147
-1151
-1156
-1160
-1164
-1168
-1172
-1176
-1180
-1184
-1187
-1191
-1194
-1198
-1201
-1205
-1208
-1211
-1214
-1217
-1220
-1223
-1226
-1229
-1231
-1234
-1236
-1239
-1241
-1244
-1246
-1248
-1250
-1252
-1254
-1256
-1258
-1259
-1261
-1263
-1264
-1265
-1267
-1268
-1269
-1270
-1271
-1272
-1273
-1274
-1274
-1275
-1275
-1276
-1276
-1276
-1276
-1276
-1276
-1275
-1275
-1274
-1273
-1272
-1271
-1270
-1268
-1267
-1265
-1263
-1262
-1259
-1257
-1255
-1252
-1250
-1247
-1244
-1241
-1237
-1234
-1230
-1227
-1223
-1219
-1215
-1211
-1206
-1202
-1198
-1193
-1188
-1184
-1179
-1174
-1169
-1164
-1159
-1154
-1149
-1144
-1138
-1133
-1128
-1122
-1117
-1111
-1106
-1100
-1095
-1089
-1084
-1078
-1073
-1067
-1062
-1056
-1051
-1045
-1040
-1034
-1029
-1022
-1018
-1012
-1006
-1000
-996
-990
-985
-980
-974
-969
-964
-958
-953
-948
-942
-937
-932
-926
-921
-915
-910
-905
-899
-894
-888
-883
-877
-872
-866
-860
-855
-849
-843
-837
-831
-825
-819
-813
-807
-801
-795
-789
-782
-776
-770
-763
-757
-750
-744
-737
-731
-724
-718
-711
-705
-698
-692
-685
-679
-673
-666
-660
-654
-648
-642
-636
-630
-624
-618
-613
-607
-602
-596
-591
-586
-580
-575
-570
-565
-560
-555
-551
-546
-541
-536
-532
-527
-523
-518
-514
-510
-505
-501
-497
-493
-489
-484
-480
-476
-472
-468
-465
-461
-457
-453
-450
-446
-442
-439
-436
-432
-429
-426
-422
-419
-416
-413
-410
-407
-404
-401
-399
-396
-393
-391
-389
-386
-384
-382
-380
-379
-377
-375
-374
-372
-371
-370
-369
-368
-367
-366
-366
-365
-364
-364
-364
-363
-363
-362
-362
-362
-362
-362
-362
-361
-361
-361
-361
-362
-362
-362
-362
-362
-363
-363
-363
-364
-364
-365
-365
-366
-367
-367
-368
-369
-370
-370
-371
-372
-373
-374
-375
-375
-376
-377
-378
-379
-379
-380
-381
-382
-383
-384
-384
-385
-386
-387
-388
-388
-389
-390
-390
-391
-392
-392
-393
-393
-394
-394
-394
-395
-395
-395
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-396
-397
-397
-397
-397
-397
-397
-397
-398
-398
-398
-399
-399
-400
-400
-401
-401
-402
-403
-404
-404
-405
-406
-407
-408
-409
-410
-411
-412
-413
-414
-416
-417
-418
-420
-421
-422
-424
-425
-427
-428
-430
-431
-433
-434
-436
-437
-439
-440
-442
-443
-444
-446
-447
-449
-450
-451
-453
-454
-455
-456
-458
-459
-460
-461
-462
-462
-463
-464
-465
-465
-465
-466
-466
-466
-466
-466
-466
-466
-466
-465
-464
-464
-463
-462
-461
-460
-459
-457
-456
-455
-453
-452
-450
-448
-446
-444
-442
-440
-438
-435
-433
-430
-428
-425
-422
-419
-416
-413
-410
-406
-403
-399
-396
-392
-388
-384
-380
-376
-371
-367
-362
-357
-352
-347
-342
-337
-331
-326
-320
-315
-309
-303
-297
-291
-285
-278
-272
-266
-259
-253
-246
-239
-233
-226
-219
-213
-206
-199
-192
-185
-178
-171
-164
-157
-150
-143
-136
-129
-122
-115
-108
-101
-94
-87
-81
-74
-67
-60
-53
-46
-39
-32
-25
-17
-10
-3
4
11
18
26
33
40
47
55
62
70
77
85
92
100
108
115
123
131
138
146
154
161
169
176
184
191
199
206
214
221
228
235
242
250
257
263
270
277
284
290
297
304
310
316
323
329
335
341
347
353
359
365
370
376
382
388
393
399
404
410
416
421
427
432
437
443
448
453
459
464
469
474
479
484
489
494
499
504
508
513
518
522
527
531
536
540
545
549
553
557
561
565
569
573
577
580
584
588
591
595
598
602
605
608
611
615
618
621
624
627
630
633
636
639
642
645
648
650
653
656
659
662
665
668
671
674
677
680
683
686
689
692
695
699
702
705
709
712
716
719
723
726
730
734
737
741
745
748
752
756
760
763
767
771
775
778
782
786
790
793
797
801
805
808
812
816
820
824
827
831
835
839
843
847
851
855
859
863
867
871
875
879
883
887
891
895
899
903
908
912
916
920
924
929
933
937
941
945
950
954
958
962
966
970
975
979
983
987
991
995
999
1002
1006
1010
1014
1018
1022
1025
1029
1032
1036
1039
1042
1045
1049
1052
1054
1057
1060
1063
1065
1068
1070
1073
1075
1077
1079
1082
1084
1086
1087
1089
1091
1093
1094
1096
1098
1099
1100
1102
1103
1104
1105
1106
1107
1108
1109
1110
1110
1111
1111
1112
1112
1112
1112
1113
1113
1112
1112
1112
1112
1111
1111
1110
1110
1109
1108
1107
1106
1105
1104
1103
1102
1101
1099
1098
1096
1095
1093
1092
1090
1088
1086
1084
1082
1080
1078
1076
1074
1072
1070
1067
1065
1063
1060
1058
1055
1053
1050
1048
1045
1042
1039
1036
1034
1031
1028
1024
1020
1018
1014
1010
1008
1004
1000
997
994
990
986
982
978
974
970
966
961
957
952
948
943
938
934
929
924
919
913
908
903
897
892
886
881
875
869
863
857
851
845
839
832
826
820
813
807
800
793
787
780
773
766
759
752
745
738
731
724
717
709
702
695
688
680
673
666
658
651
644
637
629
622
615
608
601
593
586
579
572
566
559
552
545
538
532
525
518
512
505
499
492
486
479
473
466
460
454
447
441
434
428
422
416
409
403
397
391
384
378
372
366
361
355
349
343
338
332
327
322
317
312
307
302
297
293
288
284
280
276
272
268
265
261
258
255
252
249
247
244
241
239
237
235
232
230
229
227
225
223
222
220
219
218
217
216
215
214
213
212
212
211
210
210
209
209
209
209
209
208
208
209
209
209
209
210
210
211
211
212
212
213
214
215
216
217
218
219
221
222
224
225
227
229
230
232
234
237
239
241
243
246
249
251
254
257
260
263
266
269
273
276
280
284
287
291
295
299
304
308
312
317
322
326
331
336
341
346
352
357
362
368
374
379
385
391
397
404
410
416
423
429
436
443
450
457
464
471
479
486
494
501
509
517
525
533
541
549
557
565
573
582
590
598
607
615
623
632
640
649
657
665
674
682
690
699
707
715
723
732
740
748
756
764
772
780
788
795
803
811
819
826
834
841
849
856
863
871
878
885
892
899
905
912
919
925
931
938
944
950
956
961
967
972
978
983
988
993
998
1002
1006
1010
1016
1020
1024
1028
1032
1036
1040
1043
1047
1050
1053
1056
1060
1063
1066
1068
1071
1074
1077
1079
1082
1084
1086
1088
1091
1093
1095
1097
1098
1100
1102
1104
1105
1107
1108
1110
1111
1112
1113
1115
1116
1117
1117
1118
1119
1119
1120
1120
1121
1121
1121
1121
1120
1120
1119
1119
1118
1117
1116
1115
1114
1112
1111
1109
1107
1105
1103
1101
1099
1097
1094
1091
1089
1086
1083
1079
1076
1072
1069
1065
1061
1057
1053
1048
1044
1039
1034
1029
1024
1018
1014
1008
1002
997
991
985
978
972
965
959
952
945
938
931
924
916
909
901
893
885
877
868
860
851
843
834
825
815
806
797
787
777
767
757
747
737
726
715
705
694
682
671
660
648
636
624
612
600
588
575
563
550
537
524
511
497
484
470
456
442
428
414
400
385
371
356
341
326
311
296
280
264
249
233
217
201
185
168
152
135
119
102
86
69
52
35
19
2
-15
-32
-49
-66
-83
-100
-117
-134
-151
-168
-185
-202
-219
-235
-252
-269
-286
-303
-320
-337
-353
-370
-387
-404
-420
-437
-453
-470
-486
-503
-519
-535
-551
-567
-583
-599
-615
-631
-646
-662
-677
-693
-708
-723
-738
-753
-768
-782
-797
-811
-825
-839
-853
-867
-881
-894
-908
-921
-934
-947
-959
-972
-984
-996
-1008
-1020
-1032
-1043
-1054
-1066
-1077
-1087
-1098
-1108
-1119
-1129
-1139
-1148
-1158
-1167
-1176
-1185
-1194
-1202
-1211
-1219
-1227
-1235
-1242
-1250
-1257
-1264
-1271
-1278
-1284
-1291
-1297
-1303
-1309
-1314
-1320
-1325
-1330
-1335
-1340
-1344
-1348
-1352
-1356
-1360
-1363
-1367
-1370
-1373
-1375
-1378
-1380
-1383
-1385
-1386
-1388
-1390
-1391
-1392
-1393
-1394
-1395
-1395
-1396
-1396
-1396
-1396
-1396
-1396
-1395
-1395
-1394
-1393
-1393
-1392
-1391
-1390
-1388
-1387
-1386
-1384
-1383
-1381
-1379
-1377
-1375
-1373
-1371
-1369
-1366
-1364
-1361
-1358
-1356
-1353
-1350
-1347
-1343
-1340
-1337
-1333
-1330
-1326
-1323
-1319
-1315
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1283
-1279
-1275
-1270
-1266
-1262
-1257
-1253
-1248
-1244
-1239
-1235
-1230
-1226
-1221
-1217
-1212
-1207
-1203
-1198
-1193
-1189
-1184
-1179
-1175
-1170
-1165
-1160
-1155
-1150
-1145
-1140
-1135
-1130
-1124
-1119
-1114
-1108
-1103
-1098
-1092
-1087
-1081
-1075
-1070
-1064
-1059
-1053
-1047
-1042
-1036
-1030
-1025
-1018
-1014
-1008
-1002
-997
-991
-986
-980
-975
-969
-964
-959
-953
-948
-943
-937
-932
-927
-922
-916
-911
-906
-901
-896
-891
-886
-881
-876
-871
-867
-862
-857
-852
-848
-843
-838
-834
-829
-825
-820
-816
-811
-807
-802
-798
-793
-789
-785
-780
-776
-772
-768
-764
-759
-755
-751
-747
-743
-740
-736
-732
-728
-725
-721
-717
-714
-711
-707
-704
-701
-698
-695
-692
-690
-687
-684
-682
-679
-677
-675
-673
-671
-669
-667
-666
-664
-662
-661
-660
-659
-658
-657
-656
-656
-655
-655
-655
-655
-655
-655
-656
-657
-657
-658
-660
-661
-662
-664
-666
-668
-670
-672
-675
-677
-680
-683
-686
-690
-693
-697
-701
-704
-708
-713
-717
-722
-726
-731
-736
-741
-746
-751
-757
-762
-768
-773
-779
-785
-791
-797
-804
-810
-816
-823
-830
-836
-843
-850
-857
-864
-871
-878
-886
-893
-900
-908
-916
-923
-931
-939
-947
-955
-964
-972
-981
-989
-998
-1006
-1014
-1024
-1033
-1043
-1052
-1061
-1071
-1081
-1090
-1100
-1110
-1120
-1130
-1141
-1151
-1161
-1172
-1183
-1193
-1204
-1215
-1226
-1238
-1249
-1260
-1272
-1283
-1295
-1307
-1319
-1331
-1343
-1355
-1367
-1379
-1392
-1404
-1417
-1429
-1442
-1455
-1467
-1480
-1493
-1506
-1519
-1532
-1546
-1559
-1572
-1585
-1598
-1612
-1625
-1638
-1651
-1665
-1678
-1691
-1704
-1717
-1730
-1743
-1756
-1769
-1782
-1795
-1808
-1821
-1834
-1847
-1859
-1872
-1885
-1897
-1910
-1923
-1935
-1948
-1960
-1973
-1985
-1997
-2009
-2021
-2033
-2047
-2059
-2071
-2083
-2095
-2107
-2119
-2131
-2143
-2155
-2166
-2178
-2190
-2201
-2213
-2224
-2235
-2246
-2257
-2268
-2279
-2289
-2300
-2310
-2321
-2331
-2341
-2350
-2360
-2370
-2379
-2388
-2397
-2406
-2415
-2423
-2432
-2440
-2448
-2455
-2463
-2470
-2477
-2484
-2491
-2497
-2504
-2510
-2515
-2521
-2526
-2531
-2536
-2541
-2545
-2550
-2553
-2557
-2561
-2564
-2567
-2570
-2573
-2576
-2578
-2580
-2583
-2584
-2586
-2588
-2589
-2590
-2591
-2592
-2593
-2594
-2594
-2594
-2594
-2594
-2594
-2593
-2592
-2592
-2591
-2589
-2588
-2587
-2585
-2583
-2581
-2579
-2576
-2574
-2571
-2569
-2566
-2562
-2559
-2556
-2552
-2548
-2545
-2540
-2536
-2532
-2528
-2523
-2518
-2513
-2509
-2504
-2498
-2493
-2488
-2482
-2476
-2471
-2465
-2459
-2453
-2446
-2440
-2433
-2427
-2420
-2413
-2406
-2399
-2392
-2385
-2377
-2370
-2362
-2354
-2347
-2339
-2331
-2323
-2315
-2307
-2299
-2291
-2283
-2274
-2266
-2258
-2249
-2241
-2232
-2224
-2215
-2206
-2197
-2188
-2180
-2171
-2162
-2152
-2143
-2134
-2125
-2116
-2107
-2097
-2088
-2079
-2070
-2061
-2051
-2041
-2033
-2023
-2013
-2004
-1995
-1986
-1976
-1967
-1957
-1948
-1939
-1929
-1920
-1910
-1901
-1892
-1882
-1873
-1864
-1855
-1845
-1836
-1827
-1818
-1809
-1801
-1792
-1784
-1775
-1767
-1758
-1750
-1742
-1734
-1726
-1719
-1711
-1704
-1697
-1689
-1683
-1676
-1669
-1663
-1657
-1651
-1645
-1639
-1634
-1629
-1624
-1619
-1615
-1610
-1606
-1602
-1599
-1595
-1592
-1589
-1586
-1583
-1580
-1577
-1574
-1570
-1567
-1564
-1561
-1558
-1555
-1552
-1549
-1546
-1543
-1540
-1537
-1534
-1531
-1528
-1525
-1522
-1519
-1516
-1513
-1510
-1507
-1504
-1501
-1498
-1495
-1492
-1489
-1486
-1483
-1481
-1478
-1475
-1472
-1469
-1466
-1463
-1460
-1457
-1454
-1451
-1448
-1445
-1442
-1439
-1437
-1434
-1431
-1428
-1425
-1422
-1419
-1416
-1413
-1410
-1408
-1405
-1402
-1399
-1396
-1393
-1390
-1387
-1385
-1382
-1379
-1376
-1373
-1370
-1367
-1365
-1362
-1359
-1356
-1353
-1350
-1348
-1345
-1342
-1339
-1336
-1334
-1331
-1328
-1325
-1322
-1320
-1317
-1314
-1311
-1308
-1306
-1303
-1300
-1297
-1295
-1292
-1289
-1286
-1284
-1281
-1278
-1275
-1273
-1270
-1267
-1264
-1262
-1259
-1256
-1253
-1251
-1248
-1245
-1243
-1240
-1237
-1234
-1232
-1229
-1226
-1224
-1221
-1218
-1216
-1213
-1210
-1208
-1205
-1202
-1200
-1197
-1194
-1192
-1189
-1186
-1184
-1181
-1178
-1176
-1173
-1170
-1168
-1165
-1162
-1160
-1157
-1155
-1152
-1149
-1147
-1144
-1142
-1139
-1136
-1134
-1131
-1129
-1126
-1123
-1121
-1118
-1116
-1113
-1111
-1108
-1105
-1103
-1100
-1098
-1095
-1093
-1090
-1088
-1085
-1082
-1080
-1077
-1075
-1072
-1070
-1067
-1065
-1062
-1060
-1057
-1055
-1052
-1050
-1047
-1045
-1042
-1040
-1037
-1035
-1032
-1030
-1027
-1025
-1022
-1020
-1016
-1014
-1012
-1010
-1008
-1004
-1002
-1000
-998
-995
-993
-990
-988
-986
-983
-981
-978
-976
-973
-971
-969
-966
-964
-961
-959
-957
-954
-952
-949
-947
-945
-942
-940
-938
-935
-933
-930
-928
-926
-923
-921
-919
-916
-914
-912
-909
-907
-905
-902
-900
-898
-895
-893
-891
-888
-886
-884
-881
-879
-877
-874
-872
-870
-868
-865
-863
-861
-858
-856
-854
-852
-849
-847
-845
-842
-840
-838
-836
-833
-831
-829
-827
-824
-822
-820
-818
-816
-813
-811
-809
-807
-804
-802
-800
-798
-796
-793
-791
-789
-787
-785
-782
-780
-778
-776
-774
-771
-769
-767
-765
-763
-761
-758
-756
-754
-752
-750
-748
-746
-743
-741
-739
-737
-735
-733
-731
-728
-726
-724
-722
-720
-718
-716
-714
-712
-709
-707
-705
-703
-701
-699
-697
-695
-693
-691
-689
-687
-684
-682
-680
-678
-676
-674
-672
-670
-668
-666
-664
-662
-660
-658
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-634
-632
-630
-628
-626
-624
-622
-620
-618
-616
-614
-612
-610
-608
-606
-604
-602
-600
-598
-596
-594
-592
-590
-588
-586
-584
-582
-580
-578
-576
-575
-573
-571
-569
-567
-565
-563
-561
-559
-557
-555
-554
-552
-550
-548
-546
-544
-542
-540
-538
-537
-535
-533
-531
-529
-527
-525
-523
-522
-520
-518
-516
-514
-512
-510
-509
-507
-505
-503
-501
-499
-498
-496
-494
-492
-490
-489
-487
-485
-483
-481
-480
-478
-476
-474
-472
-471
-469
-467
-465
-463
-462
-460
-458
-456
-455
-453
-451
-449
-448
-446
-444
-442
-440
-439
-437
-435
-434
-432
-430
-428
-427
-425
-423
-421
-420
-418
-416
-415
-413
-411
-409
-408
-406
-404
-403
-401
-399
-398
-396
-394
-393
-391
-389
-387
-386
-384
-382
-381
-379
-378
-376
-374
-373
-371
-369
-368
-366
-364
-363
-361
-359
-358
-356
-355
-353
-351
-350
-348
-346
-345
-343
-342
-340
-338
-337
-335
-334
-332
-330
-329
-327
-326
-324
-322
-321
-319
-318
-316
-315
-313
-311
-310
-308
-307
-305
-304
-302
-301
-299
-298
-296
-294
-293
-291
-290
-288
-287
-285
-284
-282
-281
-279
-278
-276
-275
-273
-272
-270
-269
-267
-266
-264
-263
-261
-260
-258
-257
-255
-254
-252
-251
-249
-248
-246
-245
-243
-242
-241
-239
-238
-236
-235
-233
-232
-230
-229
-228
-226
-225
-223
-222
-220
-219
-217
-216
-215
-213
-212
-210
-209
-208
-206
-205
-203
-202
-201
-199
-198
-196
-195
-194
-192
-191
-190
-188
-187
-185
-184
-183
-181
-180
-179
-177
-176
-174
-173
-172
-170
-169
-168
-166
-165
-164
-162
-161
-160
-158
-157
-156
-154
-153
-152
-150
-149
-148
-147
-145
-144
-143
-141
-140
-139
-137
-136
-135
-134
-132
-131
-130
-128
-127
-126
-125
-123
-122
-121
-119
-118
-117
-116
-114
-113
-112
-111
-109
-108
-107
-106
-104
-103
-102
-101
-99
-98
-97
-96
-95
-93
-92
-91
-90
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-76
-75
-74
-73
-72
-70
-69
-68
-67
-66
-65
-63
-62
-61
-60
-59
-58
-56
-55
-54
-53
-52
-51
-49
-48
-47
-46
-45
-44
-43
-41
-40
-39
-38
-37
-36
-35
-34
-32
-31
-30
-29
-28
-27
-26
-25
-24
-22
-21
-20
-19
-18
-17
-16
-15
-14
-13
-12
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
76
77
78
79
80
81
82
83
84
85
86
86
87
88
89
90
91
92
93
94
95
95
96
97
98
99
100
101
102
102
103
104
105
106
107
108
108
109
110
111
112
113
114
114
115
116
117
118
119
119
120
121
122
123
124
124
125
126
127
128
129
129
130
131
132
133
133
134
135
136
137
137
138
139
140
141
141
142
143
144
145
145
146
147
148
148
149
150
151
152
152
153
154
155
155
156
157
158
158
159
160
161
161
162
163
164
164
165
166
167
167
168
169
170
170
171
172
172
173
174
175
175
176
177
