5
9885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
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
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
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
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
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
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
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
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
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
62
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
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
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
69
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
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
65
65
65
65
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
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-25
-25
-25
-25
-26
-26
-26
-26
-27
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-31
-31
-32
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-35
-35
-35
-35
-36
-36
-36
-36
-37
-37
-37
-37
-38
-38
-38
-39
-39
-39
-39
-40
-40
-40
-40
-41
-41
-41
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-47
-47
-47
-48
-48
-48
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-51
-52
-52
-52
-53
-53
-53
-54
-54
-54
-55
-55
-55
-56
-56
-56
-57
-57
-57
-58
-58
-58
-59
-59
-59
-60
-60
-61
-61
-61
-62
-62
-62
-63
-63
-63
-64
-64
-64
-65
-65
-66
-66
-66
-67
-67
-67
-68
-68
-68
-69
-69
-70
-70
-70
-71
-71
-71
-72
-72
-72
-73
-73
-74
-74
-74
-75
-75
-76
-76
-76
-77
-77
-78
-78
-78
-79
-79
-80
-80
-80
-81
-81
-82
-82
-82
-83
-83
-84
-84
-84
-85
-85
-86
-86
-86
-87
-87
-88
-88
-89
-89
-89
-90
-90
-91
-91
-91
-92
-92
-93
-93
-94
-94
-94
-95
-95
-96
-96
-96
-97
-97
-98
-98
-98
-99
-99
-100
-100
-101
-101
-101
-102
-102
-103
-103
-104
-104
-104
-105
-105
-106
-106
-107
-107
-107
-108
-108
-109
-109
-110
-110
-111
-111
-111
-112
-112
-113
-113
-114
-114
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-136
-137
-137
-138
-138
-139
-139
-140
-140
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-147
-147
-148
-148
-149
-150
-150
-151
-152
-152
-153
-154
-154
-155
-156
-156
-157
-158
-158
-159
-160
-160
-161
-162
-162
-163
-164
-164
-165
-166
-166
-167
-168
-168
-169
-170
-171
-171
-172
-173
-174
-175
-175
-176
-177
-178
-179
-180
-181
-183
-184
-185
-186
-187
-189
-190
-191
-193
-194
-195
-196
-198
-199
-200
-202
-203
-204
-206
-207
-209
-210
-212
-213
-215
-216
-218
-219
-221
-222
-223
-225
-226
-228
-229
-230
-232
-233
-234
-236
-237
-238
-239
-241
-242
-243
-244
-246
-247
-248
-250
-251
-252
-254
-255
-257
-258
-260
-262
-263
-265
-267
-268
-270
-272
-274
-275
-277
-278
-280
-281
-282
-284
-285
-286
-287
-287
-288
-288
-288
-288
-288
-288
-287
-287
-286
-286
-285
-284
-283
-282
-281
-280
-280
-279
-279
-279
-279
-280
-281
-282
-283
-284
-285
-287
-289
-290
-292
-293
-294
-295
-295
-295
-295
-294
-293
-291
-289
-287
-285
-283
-281
-279
-277
-275
-273
-271
-270
-268
-267
-266
-266
-266
-267
-269
-271
-274
-277
-280
-284
-288
-292
-296
-299
-303
-305
-307
-309
-309
-309
-308
-307
-304
-301
-298
-294
-290
-286
-282
-279
-277
-275
-274
-274
-275
-277
-279
-282
-286
-289
-293
-297
-300
-304
-308
-311
-315
-319
-322
-326
-330
-334
-338
-342
-346
-349
-352
-354
-355
-356
-356
-355
-353
-351
-348
-346
-343
-341
-339
-337
-337
-337
-338
-340
-343
-346
-350
-355
-360
-365
-370
-375
-380
-385
-390
-394
-397
-401
-404
-407
-411
-415
-420
-426
-433
-441
-450
-460
-469
-480
-490
-499
-508
-515
-522
-527
-530
-532
-533
-532
-530
-526
-522
-516
-509
-502
-493
-484
-474
-463
-453
-441
-430
-418
-407
-396
-385
-376
-367
-360
-354
-349
-345
-342
-340
-339
-339
-339
-339
-339
-339
-339
-339
-340
-340
-341
-343
-345
-349
-353
-359
-365
-371
-378
-384
-389
-392
-393
-392
-389
-382
-373
-361
-347
-330
-312
-293
-273
-252
-233
-214
-197
-181
-168
-156
-146
-139
-133
-128
-126
-124
-124
-125
-126
-129
-131
-135
-138
-142
-146
-150
-154
-159
-164
-169
-175
-180
-187
-193
-199
-205
-210
-215
-218
-222
-224
-225
-226
-226
-225
-224
-223
-221
-220
-220
-220
-221
-222
-224
-227
-231
-235
-239
-244
-249
-254
-259
-264
-269
-273
-276
-279
-280
-281
-281
-280
-278
-275
-271
-265
-259
-250
-241
-231
-219
-208
-196
-184
-173
-163
-154
-147
-141
-136
-133
-130
-129
-128
-127
-126
-124
-122
-119
-116
-112
-107
-102
-97
-93
-89
-85
-81
-78
-75
-71
-67
-62
-56
-49
-40
-31
-20
-8
3
15
26
37
46
55
61
67
71
74
76
78
78
79
79
78
78
79
80
81
84
87
92
98
105
113
122
132
142
153
165
176
188
200
211
222
232
240
248
253
257
259
259
257
254
249
243
236
228
220
212
204
197
191
185
181
178
176
175
174
175
176
177
179
181
184
186
189
192
195
198
201
203
204
205
205
203
200
195
188
180
170
157
143
127
109
89
69
49
29
9
-9
-27
-42
-55
-67
-76
-83
-88
-91
-92
-92
-89
-86
-80
-74
-66
-58
-48
-37
-25
-12
2
15
29
42
54
65
74
81
85
87
86
82
76
68
58
46
34
22
10
-2
-14
-24
-33
-41
-47
-52
-55
-56
-55
-53
-49
-44
-38
-32
-25
-17
-10
-3
3
9
15
20
25
30
33
36
39
41
42
42
42
42
41
41
41
41
43
45
48
53
58
64
71
79
87
96
105
114
122
131
138
145
152
157
163
168
172
177
181
186
191
197
204
211
219
228
238
248
259
269
279
288
296
304
310
315
320
324
328
331
334
337
340
343
345
347
348
348
346
342
335
326
315
301
284
266
247
227
207
188
170
153
138
123
111
99
87
76
64
51
37
21
3
-17
-40
-64
-91
-120
-150
-181
-213
-245
-276
-307
-337
-365
-392
-416
-438
-459
-477
-495
-512
-528
-545
-561
-578
-596
-614
-633
-652
-672
-691
-711
-730
-749
-768
-785
-801
-817
-832
-845
-859
-871
-884
-896
-908
-919
-932
-944
-957
-970
-983
-997
-1010
-1022
-1034
-1044
-1053
-1061
-1067
-1071
-1073
-1073
-1070
-1066
-1059
-1050
-1038
-1025
-1010
-995
-978
-960
-943
-925
-908
-891
-875
-859
-845
-830
-817
-804
-791
-778
-764
-749
-734
-717
-698
-678
-657
-634
-610
-586
-560
-535
-510
-486
-464
-443
-424
-408
-394
-382
-372
-363
-356
-349
-343
-337
-331
-325
-320
-314
-310
-305
-302
-299
-297
-296
-296
-296
-298
-301
-304
-307
-311
-314
-317
-319
-320
-320
-318
-316
-313
-309
-306
-302
-300
-298
-299
-301
-305
-312
-320
-330
-342
-356
-370
-386
-403
-420
-438
-456
-473
-490
-506
-519
-531
-541
-549
-554
-557
-558
-556
-553
-548
-542
-537
-532
-528
-526
-526
-530
-536
-545
-556
-570
-586
-603
-621
-640
-660
-679
-697
-715
-732
-747
-762
-775
-787
-798
-809
-819
-828
-837
-845
-853
-859
-866
-871
-876
-880
-883
-886
-888
-889
-890
-891
-891
-890
-889
-888
-886
-883
-880
-877
-873
-868
-863
-859
-853
-848
-842
-836
-829
-822
-814
-805
-795
-785
-774
-762
-750
-737
-723
-708
-693
-677
-661
-645
-628
-613
-598
-584
-572
-562
-553
-545
-540
-536
-533
-531
-530
-529
-528
-528
-526
-525
-523
-520
-518
-515
-513
-512
-511
-511
-511
-513
-516
-521
-526
-532
-540
-547
-556
-564
-571
-578
-583
-588
-590
-591
-590
-588
-585
-581
-576
-571
-566
-560
-556
-551
-548
-544
-541
-538
-535
-531
-525
-519
-511
-502
-492
-481
-469
-457
-444
-431
-416
-401
-385
-369
-351
-334
-315
-297
-280
-263
-247
-233
-220
-210
-201
-194
-189
-186
-184
-184
-185
-186
-188
-191
-194
-196
-198
-199
-200
-199
-199
-197
-195
-193
-191
-190
-189
-190
-193
-198
-205
-214
-226
-241
-257
-276
-297
-319
-342
-367
-392
-417
-442
-466
-491
-514
-537
-559
-579
-599
-617
-635
-651
-666
-679
-692
-705
-716
-727
-738
-748
-758
-767
-775
-782
-788
-792
-795
-797
-796
-794
-790
-784
-776
-766
-754
-741
-726
-709
-691
-671
-651
-629
-607
-584
-561
-537
-514
-490
-467
-445
-423
-402
-382
-364
-347
-331
-317
-304
-293
-283
-275
-268
-263
-260
-257
-256
-255
-255
-255
-255
-255
-255
-255
-256
-258
-261
-265
-271
-278
-287
-298
-311
-326
-343
-360
-380
-399
-420
-440
-460
-479
-498
-516
-533
-550
-565
-580
-594
-607
-619
-630
-641
-651
-660
-668
-675
-681
-686
-690
-692
-692
-692
-690
-686
-682
-676
-671
-664
-658
-652
-647
-643
-640
-638
-638
-639
-641
-644
-647
-651
-656
-660
-664
-668
-672
-676
-680
-684
-688
-693
-698
-705
-712
-720
-729
-738
-747
-755
-763
-771
-777
-782
-786
-789
-791
-793
-793
-793
-792
-789
-786
-781
-776
-769
-762
-754
-745
-736
-726
-715
-703
-690
-677
-663
-647
-630
-613
-594
-575
-555
-534
-514
-494
-475
-457
-440
-425
-412
-399
-389
-380
-371
-364
-357
-350
-343
-335
-326
-316
-304
-290
-274
-257
-237
-215
-192
-166
-138
-109
-79
-48
-17
14
43
71
97
121
142
160
177
191
203
213
222
229
235
239
243
244
245
244
243
241
238
234
230
226
221
215
209
202
194
185
175
164
151
137
122
106
89
70
51
31
11
-9
-29
-49
-68
-86
-103
-118
-132
-145
-156
-165
-173
-179
-183
-185
-186
-184
-181
-176
-169
-160
-150
-139
-127
-114
-101
-86
-72
-58
-43
-29
-15
-2
11
23
34
44
54
63
72
81
88
95
102
107
112
115
117
119
119
118
117
114
111
106
99
92
82
72
60
48
34
21
8
-4
-16
-27
-36
-45
-52
-59
-64
-69
-72
-75
-78
-80
-81
-83
-84
-86
-88
-90
-93
-96
-99
-103
-107
-112
-116
-120
-123
-125
-125
-124
-121
-116
-109
-101
-90
-78
-66
-52
-38
-25
-11
2
15
28
41
54
68
82
98
115
133
152
173
195
219
244
269
295
321
346
370
393
414
434
452
469
485
500
514
528
543
557
572
588
605
623
641
659
677
694
710
725
738
748
757
763
766
767
767
764
760
754
747
738
729
719
708
696
683
669
654
638
620
601
580
557
533
507
479
450
420
390
360
331
303
277
253
232
213
197
184
174
167
162
160
160
162
165
169
174
180
185
190
194
198
202
205
207
210
212
214
216
218
220
222
223
225
226
227
228
229
229
229
229
228
228
227
227
226
226
225
224
222
219
215
210
203
194
184
173
160
147
133
120
107
95
84
75
67
61
57
55
54
54
55
57
59
61
63
65
67
68
70
71
74
76
80
84
89
94
100
107
114
121
128
136
142
149
155
160
165
168
171
174
175
176
176
176
176
175
175
174
174
174
175
176
178
181
185
190
197
203
211
219
227
235
242
248
253
256
259
260
261
261
261
262
263
266
270
275
282
291
302
313
326
341
355
371
386
402
417
431
445
458
471
482
494
504
514
524
533
543
552
561
570
580
589
598
606
615
623
630
637
644
651
658
665
673
680
688
697
706
716
726
737
748
760
772
784
796
807
818
828
836
842
847
849
848
845
840
832
821
809
795
780
764
748
732
716
701
687
674
662
651
643
635
629
625
622
620
619
619
620
621
623
625
627
630
633
637
641
645
650
655
661
667
674
681
688
696
705
713
722
730
737
744
749
754
756
758
758
757
755
753
750
748
746
745
745
746
748
750
754
759
764
770
776
782
788
794
800
804
809
812
815
817
819
820
820
820
819
818
816
815
813
811
809
807
806
805
805
806
808
811
816
822
830
840
852
866
881
898
916
935
956
976
998
1020
1042
1065
1087
1110
1132
1154
1176
1197
1218
1238
1256
1274
1290
1305
1319
1331
1341
1349
1357
1363
1369
1374
1379
1384
1388
1393
1398
1402
1405
1408
1410
1411
1411
1410
1407
1403
1398
1392
1385
1378
1370
1363
1355
1348
1341
1335
1331
1327
1325
1324
1325
1326
1328
1331
1334
1337
1341
1345
1349
1353
1357
1361
1365
1369
1373
1378
1382
1386
1390
1395
1401
1407
1414
1421
1430
1439
1449
1460
1471
1483
1494
1505
1516
1525
1534
1541
1547
1551
1553
1554
1554
1553
1552
1550
1547
1545
1543
1541
1540
1539
1539
1540
1543
1546
1550
1556
1563
1572
1581
1593
1605
1618
1633
1649
1665
1683
1701
1719
1738
1758
1778
1799
1821
1843
1867
1892
1918
1946
1975
2005
2036
2068
2100
2132
2164
2195
2227
2257
2288
2318
2347
2376
2405
2433
2460
2488
2515
2542
2568
2595
2621
2646
2671
2696
2720
2744
2768
2791
2815
2839
2864
2889
2916
2943
2971
3001
3030
3061
3092
3122
3153
3184
3215
3246
3276
3306
3336
3366
3395
3424
3451
3478
3503
3527
3549
3568
3585
3599
3610
3618
3623
3626
3626
3624
3620
3615
3609
3602
3595
3587
3579
3570
3560
3549
3536
3522
3505
3486
3464
3439
3411
3380
3346
3310
3271
3230
3186
3141
3094
3046
2997
2947
2896
2844
2791
2737
2682
2627
2571
2513
2455
2397
2338
2278
2219
2159
2100
2043
1986
1931
1877
1824
1773
1723
1674
1625
1577
1528
1479
1428
1377
1325
1273
1219
1166
1112
1057
1002
950
897
844
794
744
696
650
605
561
519
479
439
401
363
327
292
259
227
197
168
141
117
94
74
56
41
28
19
12
9
9
12
18
27
39
55
74
95
119
146
176
207
241
276
312
350
389
428
467
507
547
586
625
662
699
734
769
802
835
867
899
931
962
994
1026
1059
1092
1125
1159
1194
1229
1265
1303
1341
1381
1422
1465
1510
1556
1604
1653
1704
1756
1809
1863
1918
1974
2029
2085
2140
2194
2247
2298
2346
2393
2436
2477
2513
2546
2575
2598
2617
2630
2638
2639
2634
2623
2606
2582
2551
2514
2471
2421
2365
2302
2234
2160
2080
1995
1905
1810
1710
1606
1499
1387
1273
1155
1035
912
788
661
533
403
272
140
6
-128
-265
-402
-542
-684
-828
-975
-1124
-1276
-1430
-1587
-1745
-1904
-2063
-2223
-2382
-2540
-2695
-2849
-2999
-3146
-3289
-3428
-3561
-3689
-3811
-3927
-4035
-4136
-4229
-4314
-4389
-4454
-4509
-4553
-4586
-4607
-4616
-4612
-4596
-4568
-4527
-4474
-4409
-4332
-4243
-4142
-4030
-3908
-3775
-3632
-3480
-3319
-3151
-2975
-2793
-2604
-2411
-2212
-2009
-1802
-1592
-1379
-1163
-945
-725
-503
-281
-58
165
387
606
823
1036
1245
1447
1643
1832
2012
2183
2345
2496
2638
2768
2887
2995
3092
3177
3251
3313
3363
3402
3429
3443
3445
3434
3410
3372
3321
3256
3177
3085
2978
2858
2726
2580
2422
2253
2073
1883
1684
1475
1258
1032
797
554
302
42
-228
-506
-793
-1088
-1392
-1704
-2023
-2350
-2684
-3023
-3367
-3714
-4062
-4414
-4763
-5110
-5453
-5789
-6119
-6439
-6750
-7049
-7336
-7611
-7872
-8119
-8352
-8570
-8774
-8963
-9135
-9292
-9432
-9554
-9658
-9744
-9810
-9856
-9881
-9885
-9867
-9827
-9765
-9680
-9573
-9443
-9292
-9118
-8923
-8706
-8469
-8212
-7934
-7638
-7324
-6992
-6645
-6283
-5907
-5519
-5120
-4711
-4295
-3872
-3444
-3012
-2577
-2141
-1703
-1266
-830
-395
37
465
889
1308
1719
2121
2514
2895
3262
3615
3950
4267
4563
4838
5091
5319
5523
5702
5855
5982
6083
6156
6204
6224
6217
6184
6125
6040
5930
5794
5634
5451
5245
5017
4768
4499
4211
3905
3583
3246
2894
2530
2155
1771
1378
979
576
170
-238
-646
-1051
-1453
-1850
-2242
-2626
-3001
-3368
-3724
-4070
-4405
-4729
-5042
-5344
-5636
-5917
-6188
-6449
-6700
-6942
-7175
-7398
-7613
-7818
-8013
-8199
-8375
-8539
-8693
-8834
-8962
-9077
-9177
-9261
-9329
-9380
-9412
-9426
-9420
-9394
-9347
-9279
-9190
-9079
-8946
-8792
-8617
-8421
-8205
-7970
-7718
-7448
-7162
-6862
-6547
-6220
-5882
-5532
-5172
-4803
-4425
-4038
-3645
-3244
-2837
-2425
-2007
-1586
-1162
-736
-309
117
540
960
1373
1779
2175
2559
2929
3283
3620
3937
4234
4509
4762
4992
5197
5379
5536
5669
5777
5862
5924
5962
5979
5975
5951
5908
5847
5770
5678
5574
5459
5335
5204
5069
4933
4796
4661
4529
4402
4280
4165
4057
3955
3860
3770
3686
3606
3529
3453
3377
3298
3217
3130
3036
2934
2822
2700
2566
2421
2264
2096
1918
1730
1533
1330
1122
910
698
487
279
77
-116
-299
-471
-629
-772
-901
-1014
-1111
-1192
-1257
-1306
-1341
-1360
-1366
-1358
-1337
-1304
-1260
-1204
-1139
-1064
-981
-890
-795
-695
-593
-490
-388
-289
-193
-103
-19
57
124
182
230
268
297
317
328
331
327
317
302
281
256
228
196
161
124
85
43
0
-45
-92
-141
-192
-245
-299
-355
-411
-468
-523
-576
-626
-672
-712
-745
-772
-790
-798
-797
-786
-765
-732
-689
-636
-571
-497
-413
-321
-221
-114
-2
114
234
355
477
598
716
832
944
1050
1150
1243
1330
1409
1481
1546
1604
1654
1698
1734
1764
1787
1802
1812
1815
1811
1802
1787
1765
1738
1705
1667
1622
1573
1518
1458
1394
1326
1254
1179
1100
1018
934
847
756
663
567
468
366
262
157
50
-58
-166
-274
-380
-485
-588
-688
-787
-884
-980
-1075
-1171
-1267
-1365
-1465
-1567
-1671
-1778
-1886
-1997
-2110
-2223
-2338
-2453
-2568
-2681
-2793
-2902
-3007
-3109
-3205
-3296
-3380
-3457
-3526
-3585
-3635
-3674
-3701
-3717
-3720
-3710
-3686
-3648
-3595
-3526
-3441
-3339
-3222
-3087
-2936
-2767
-2582
-2379
-2160
-1924
-1673
-1407
-1127
-835
-533
-221
97
422
750
1082
1414
1745
2074
2399
2717
3028
3329
3619
3898
4163
4413
4648
4866
5067
5249
5413
5557
5681
5784
5865
5926
5964
5981
5975
5946
5895
5821
5724
5605
5465
5302
5119
4916
4693
4453
4195
3923
3636
3338
3030
2714
2391
2066
1739
1413
1091
774
465
164
-126
-405
-671
-924
-1163
-1387
-1596
-1790
-1968
-2130
-2278
-2410
-2527
-2629
-2717
-2791
-2851
-2896
-2927
-2944
-2948
-2937
-2913
-2876
-2825
-2761
-2686
-2598
-2499
-2390
-2271
-2143
-2005
-1859
-1705
-1543
-1374
-1196
-1010
-819
-619
-411
-196
26
254
487
725
967
1211
1456
1701
1945
2187
2427
2663
2895
3122
3344
3562
3775
3982
4185
4384
4577
4766
4951
5130
5304
5473
5635
5790
5937
6076
6205
6325
6433
6529
6612
6681
6735
6774
6796
6801
6788
6756
6706
6637
6549
6442
6317
6174
6014
5838
5645
5438
5217
4981
4734
4474
4204
3924
3636
3341
3039
2734
2425
2115
1805
1497
1191
890
594
304
22
-251
-514
-767
-1008
-1237
-1454
-1657
-1847
-2021
-2184
-2331
-2464
-2583
-2687
-2778
-2854
-2918
-2969
-3007
-3033
-3048
-3051
-3043
-3025
-2996
-2956
-2905
-2844
-2773
-2692
-2602
-2503
-2395
-2280
-2159
-2031
-1898
-1761
-1621
-1478
-1333
-1186
-1038
-888
-737
-585
-431
-276
-119
40
201
364
531
701
874
1051
1231
1415
1602
1793
1987
2184
2384
2586
2790
2994
3198
3401
3601
3799
3994
4183
4367
4546
4718
4882
5039
5189
5330
5462
5586
5701
5808
5906
5996
6077
6150
6215
6272
6321
6362
6395
6421
6439
6450
6452
6447
6434
6414
6386
6351
6309
6260
6204
6142
6073
5997
5916
5829
5736
5637
5534
5425
5311
5192
5069
4941
4809
4673
4534
4392
4247
4099
3949
3797
3644
3490
3335
3180
3026
2873
2721
2571
2424
2279
2137
1998
1863
1732
1605
1482
1362
1247
1135
1027
922
820
721
625
531
439
349
260
173
86
1
-83
-166
-249
-330
-411
-490
-569
-646
-722
-796
-869
-940
-1008
-1074
-1138
-1198
-1254
-1307
-1355
-1397
-1434
-1465
-1489
-1506
-1516
-1519
-1515
-1505
-1487
-1462
-1431
-1392
-1348
-1297
-1239
-1176
-1107
-1032
-951
-865
-774
-678
-577
-471
-362
-249
-132
-13
109
232
356
481
605
729
850
969
1084
1195
1302
1404
1501
1592
1678
1758
1833
1903
1968
2028
2084
2135
2183
2228
2270
2309
2347
2382
2416
2449
2482
2514
2546
2579
2612
2646
2681
2717
2754
2792
2831
2870
2910
2950
2989
3027
3064
3099
3132
3161
3187
3209
3226
3238
3245
3246
3241
3229
3210
3184
3151
3110
3062
3007
2944
2872
2793
2706
2610
2505
2393
2271
2142
2005
1861
1710
1553
1390
1221
1049
872
692
510
325
140
-45
-229
-413
-593
-771
-944
-1112
-1275
-1430
-1579
-1719
-1850
-1973
-2086
-2190
-2284
-2368
-2444
-2510
-2569
-2619
-2661
-2696
-2725
-2748
-2765
-2777
-2784
-2788
-2789
-2787
-2784
-2779
-2772
-2766
-2759
-2753
-2748
-2743
-2740
-2738
-2739
-2741
-2745
-2750
-2758
-2768
-2779
-2791
-2805
-2819
-2833
-2848
-2861
-2874
-2885
-2894
-2900
-2903
-2902
-2898
-2891
-2878
-2862
-2841
-2816
-2786
-2752
-2714
-2671
-2624
-2573
-2519
-2462
-2402
-2340
-2276
-2211
-2145
-2079
-2013
-1947
-1883
-1821
-1761
-1704
-1649
-1598
-1550
-1505
-1465
-1428
-1395
-1366
-1342
-1322
-1307
-1298
-1293
-1295
-1303
-1317
-1338
-1367
-1402
-1445
-1494
-1551
-1615
-1686
-1764
-1848
-1939
-2037
-2141
-2251
-2367
-2489
-2617
-2751
-2891
-3036
-3187
-3342
-3503
-3668
-3838
-4011
-4187
-4366
-4547
-4729
-4911
-5093
-5272
-5449
-5622
-5789
-5951
-6106
-6252
-6391
-6520
-6640
-6750
-6850
-6940
-7019
-7088
-7146
-7193
-7229
-7255
-7270
-7274
-7267
-7251
-7224
-7189
-7145
-7093
-7033
-6967
-6894
-6815
-6730
-6641
-6547
-6449
-6347
-6242
-6133
-6021
-5907
-5791
-5672
-5552
-5430
-5307
-5183
-5057
-4931
-4803
-4674
-4543
-4411
-4277
-4142
-4005
-3867
-3727
-3587
-3446
-3305
-3163
-3023
-2884
-2746
-2611
-2479
-2350
-2226
-2106
-1991
-1883
-1780
-1684
-1596
-1515
-1441
-1375
-1317
-1266
-1222
-1185
-1155
-1131
-1113
-1101
-1094
-1092
-1095
-1102
-1114
-1129
-1148
-1169
-1194
-1221
-1250
-1281
-1314
-1348
-1383
-1419
-1456
-1492
-1530
-1567
-1604
-1641
-1678
-1714
-1751
-1787
-1824
-1860
-1897
-1934
-1972
-2009
-2050
-2092
-2135
-2181
-2230
-2281
-2337
-2395
-2458
-2524
-2593
-2666
-2742
-2820
-2901
-2985
-3069
-3156
-3243
-3331
-3418
-3505
-3591
-3676
-3758
-3837
-3913
-3984
-4051
-4113
-4168
-4217
-4259
-4293
-4319
-4336
-4344
-4343
-4334
-4316
-4289
-4254
-4211
-4162
-4106
-4043
-3977
-3906
-3831
-3753
-3673
-3591
-3507
-3423
-3338
-3253
-3168
-3083
-2998
-2914
-2831
-2748
-2667
-2586
-2506
-2428
-2351
-2275
-2200
-2127
-2055
-1984
-1914
-1845
-1776
-1708
-1640
-1571
-1503
-1434
-1364
-1295
-1225
-1154
-1083
-1010
-939
-867
-794
-722
-650
-578
-507
-437
-368
-302
-237
-174
-115
-58
-4
47
95
140
182
221
257
291
322
350
375
397
417
433
447
457
464
468
468
465
458
446
431
411
387
359
327
292
253
210
165
118
67
15
-39
-94
-150
-208
-266
-325
-385
-445
-505
-567
-629
-693
-758
-824
-892
-962
-1034
-1109
-1186
-1266
-1349
-1435
-1523
-1615
-1709
-1807
-1906
-2008
-2111
-2216
-2322
-2428
-2534
-2640
-2745
-2848
-2950
-3049
-3146
-3240
-3331
-3419
-3504
-3586
-3665
-3741
-3815
-3885
-3952
-4016
-4078
-4136
-4190
-4240
-4287
-4329
-4366
-4398
-4424
-4445
-4460
-4470
-4473
-4470
-4461
-4447
-4426
-4400
-4369
-4332
-4289
-4241
-4188
-4130
-4066
-3998
-3925
-3847
-3766
-3680
-3590
-3497
-3401
-3302
-3201
-3097
-2992
-2884
-2774
-2663
-2550
-2434
-2317
-2197
-2074
-1948
-1820
-1689
-1555
-1418
-1278
-1136
-991
-844
-696
-545
-394
-241
-88
66
219
372
524
674
823
968
1111
1249
1383
1512
1635
1751
1860
1960
2052
2134
2206
2268
2318
2356
2383
2397
2399
2388
2364
2328
2278
2216
2142
2055
1956
1846
1725
1594
1454
1305
1148
984
813
638
457
273
86
-102
-292
-481
-669
-855
-1039
-1219
-1395
-1566
-1731
-1892
-2045
-2194
-2336
-2472
-2602
-2726
-2843
-2955
-3061
-3161
-3254
-3342
-3423
-3498
-3567
-3629
-3684
-3733
-3774
-3809
-3836
-3857
-3870
-3875
-3873
-3863
-3846
-3821
-3788
-3748
-3700
-3646
-3585
-3517
-3443
-3363
-3278
-3187
-3092
-2993
-2890
-2783
-2673
-2560
-2444
-2325
-2205
-2082
-1957
-1830
-1701
-1571
-1440
-1307
-1173
-1038
-903
-767
-631
-495
-360
-227
-94
36
163
288
409
526
638
747
850
949
1042
1130
1213
1290
1361
1426
1486
1540
1587
1630
1667
1698
1725
1747
1764
1777
1786
1791
1793
1792
1787
1779
1768
1754
1737
1717
1694
1669
1640
1609
1574
1537
1498
1456
1412
1366
1318
1268
1217
1165
1113
1059
1006
952
899
845
792
739
686
633
580
527
473
419
364
307
250
192
132
72
10
-53
-117
-181
-246
-311
-376
-441
-505
-570
-633
-695
-757
-817
-875
-931
-985
-1037
-1085
-1130
-1172
-1210
-1244
-1273
-1298
-1318
-1333
-1342
-1346
-1345
-1337
-1325
-1306
-1282
-1253
-1217
-1177
-1132
-1081
-1026
-966
-902
-834
-762
-686
-608
-526
-441
-354
-264
-172
-79
16
112
210
308
406
505
604
702
800
896
991
1085
1176
1265
1351
1434
1514
1591
1664
1733
1798
1859
1916
1968
2017
2061
2101
2137
2168
2196
2220
2240
2257
2271
2282
2290
2296
2301
2303
2304
2304
2303
2301
2298
2295
2291
2287
2283
2279
2274
2268
2262
2256
2248
2240
2230
2220
2209
2196
2182
2166
2149
2131
2110
2089
2065
2040
2013
1987
1958
1928
1898
1867
1835
1804
1772
1741
1710
1681
1652
1625
1599
1576
1554
1535
1518
1504
1494
1486
1482
1481
1484
1491
1502
1516
1535
1558
1585
1616
1650
1688
1730
1774
1821
1871
1924
1978
2033
2091
2150
2210
2270
2331
2392
2452
2513
2573
2632
2690
2747
2803
2857
2909
2960
3009
3056
3101
3143
3183
3219
3253
3284
3312
3336
3356
3373
3385
3393
3397
3397
3392
3382
3368
3349
3325
3297
3264
3227
3185
3138
3087
3032
2973
2910
2843
2772
2697
2619
2537
2453
2365
2275
2182
2086
1989
1890
1789
1686
1583
1478
1373
1267
1160
1053
946
839
732
624
517
410
304
197
91
-15
-121
-226
-331
-436
-540
-644
-747
-849
-951
-1051
-1151
-1249
-1345
-1440
-1533
-1624
-1712
-1798
-1880
-1959
-2035
-2107
-2176
-2240
-2299
-2354
-2405
-2450
-2491
-2527
-2557
-2582
-2602
-2616
-2624
-2627
-2623
-2614
-2598
-2576
-2548
-2514
-2473
-2425
-2371
-2311
-2245
-2174
-2097
-2013
-1928
-1837
-1742
-1644
-1544
-1442
-1339
-1236
-1132
-1029
-928
-828
-731
-636
-544
-455
-369
-287
-208
-133
-62
5
69
129
184
237
285
331
373
412
448
481
511
539
564
587
607
626
642
656
667
677
685
690
692
693
691
686
679
668
655
639
620
597
571
542
510
474
434
391
345
294
241
183
123
59
-9
-79
-153
-229
-307
-388
-472
-557
-643
-731
-821
-911
-1002
-1094
-1186
-1278
-1371
-1463
-1556
-1648
-1740
-1831
-1922
-2012
-2101
-2189
-2276
-2362
-2447
-2530
-2611
-2690
-2768
-2843
-2917
-2988
-3056
-3122
-3185
-3245
-3302
-3356
-3407
-3455
-3499
-3541
-3579
-3613
-3644
-3672
-3697
-3719
-3737
-3752
-3763
-3771
-3776
-3777
-3775
-3768
-3758
-3744
-3726
-3704
-3678
-3648
-3614
-3577
-3535
-3490
-3441
-3388
-3332
-3272
-3209
-3143
-3074
-3001
-2927
-2849
-2769
-2687
-2602
-2515
-2426
-2336
-2243
-2149
-2054
-1958
-1860
-1762
-1664
-1566
-1468
-1370
-1273
-1177
-1081
-988
-896
-806
-718
-633
-550
-470
-394
-320
-250
-184
-122
-64
-10
40
85
126
163
195
222
245
264
279
289
295
297
295
289
279
266
249
229
206
179
150
118
83
46
6
-36
-80
-126
-174
-223
-275
-328
-382
-438
-495
-553
-613
-673
-734
-796
-858
-922
-985
-1049
-1114
-1178
-1243
-1307
-1372
-1436
-1500
-1563
-1626
-1687
-1747
-1806
-1864
-1920
-1974
-2025
-2075
-2122
-2167
-2209
-2248
-2284
-2317
-2348
-2375
-2399
-2420
-2439
-2454
-2467
-2478
-2486
-2492
-2495
-2496
-2496
-2493
-2488
-2481
-2473
-2462
-2449
-2435
-2418
-2399
-2378
-2355
-2330
-2302
-2271
-2238
-2203
-2164
-2122
-2078
-2029
-1979
-1926
-1869
-1810
-1748
-1684
-1617
-1549
-1480
-1409
-1337
-1264
-1192
-1119
-1047
-976
-906
-837
-770
-704
-640
-579
-520
-462
-407
-354
-303
-254
-206
-160
-115
-71
-28
14
56
98
141
183
227
271
317
364
412
461
512
565
619
674
731
789
848
908
969
1031
1094
1157
1220
1283
1346
1409
1471
1533
1593
1652
1709
1765
1819
1871
1921
1969
2015
2058
2099
2137
2173
2207
2239
2268
2295
2320
2343
2363
2382
2399
2415
2428
2441
2452
2462
2471
2479
2485
2491
2496
2501
2504
2506
2507
2508
2507
2505
2502
2498
2492
2486
2478
2469
2458
2447
2434
2419
2404
2387
2368
2348
2327
2304
2279
2253
2225
2195
2163
2129
2093
2054
2013
1972
1927
1880
1832
1782
1731
1678
1624
1569
1514
1458
1401
1345
1288
1232
1176
1121
1067
1012
961
911
862
816
771
729
690
653
619
587
558
532
509
489
471
456
443
433
425
420
418
418
421
426
434
444
457
473
491
512
536
562
591
623
657
693
732
773
816
861
908
956
1004
1056
1107
1159
1212
1265
1318
1371
1423
1475
1526
1577
1626
1673
1720
1764
1807
1848
1887
1924
1959
1992
2024
2054
2082
2109
2134
2158
2181
2202
2223
2243
2261
2279
2296
2313
2328
2343
2356
2369
2380
2390
2399
2406
2411
2414
2415
2414
2411
2405
2397
2387
2374
2359
2342
2322
2300
2277
2251
2224
2195
2165
2133
2100
2067
2032
1997
1962
1926
1891
1856
1822
1788
1755
1723
1693
1663
1635
1608
1583
1558
1535
1514
1494
1475
1457
1441
1426
1412
1400
1388
1378
1369
1361
1354
1349
1344
1341
1339
1339
1340
1342
1346
1352
1359
1368
1379
1392
1407
1423
1442
1462
1484
1509
1534
1562
1591
1622
1655
1688
1723
1759
1796
1834
1873
1911
1950
1989
2028
2066
2103
2140
2176
2210
2243
2274
2304
2332
2358
2382
2405
2426
2445
2463
2479
2494
2508
2520
2532
2543
2552
2561
2569
2576
2581
2586
2588
2590
2589
2587
2583
2576
2567
2556
2542
2526
2506
2485
2460
2433
2403
2371
2336
2299
2260
2219
2177
2132
2086
2039
1991
1942
1891
1841
1789
1737
1685
1633
1581
1529
1477
1425
1374
1324
1273
1224
1174
1126
1077
1030
982
935
889
843
798
753
709
665
622
580
537
496
455
414
374
335
296
258
220
183
146
111
76
42
9
-23
-53
-83
-111
-137
-162
-186
-208
-228
-246
-262
-277
-290
-301
-310
-318
-324
-328
-331
-332
-331
-329
-325
-319
-311
-301
-289
-276
-261
-243
-224
-203
-180
-156
-130
-102
-73
-42
-11
22
55
89
124
159
194
230
265
301
336
370
405
439
471
504
534
564
592
619
644
666
687
705
720
732
741
747
749
747
741
732
718
700
677
650
619
583
543
499
451
398
342
282
218
150
79
5
-71
-150
-231
-314
-399
-484
-571
-658
-746
-834
-921
-1008
-1095
-1180
-1263
-1346
-1426
-1505
-1581
-1655
-1727
-1796
-1862
-1925
-1985
-2041
-2093
-2142
-2187
-2227
-2264
-2296
-2324
-2347
-2367
-2382
-2393
-2400
-2404
-2404
-2400
-2394
-2385
-2372
-2358
-2340
-2321
-2298
-2274
-2247
-2218
-2187
-2153
-2117
-2079
-2039
-1996
-1951
-1903
-1853
-1801
-1746
-1688
-1628
-1566
-1501
-1433
-1362
-1289
-1213
-1134
-1053
-969
-882
-793
-702
-609
-514
-417
-318
-218
-116
-14
89
192
296
399
503
606
708
809
910
1008
1106
1202
1296
1388
1478
1565
1650
1732
1812
1888
1961
2031
2098
2161
2221
2278
2331
2381
2428
2472
2512
2549
2582
2613
2639
2663
2683
2699
2712
2722
2728
2730
2729
2724
2715
2702
2686
2666
2642
2614
2583
2547
2509
2466
2420
2371
2318
2261
2201
2138
2071
2001
1927
1850
1770
1687
1601
1511
1419
1325
1227
1128
1027
923
818
712
604
496
387
277
167
57
-52
-161
-270
-378
-484
-589
-693
-795
-895
-994
-1090
-1183
-1275
-1363
-1449
-1532
-1611
-1687
-1760
-1829
-1894
-1955
-2013
-2066
-2115
-2161
-2202
-2240
-2273
-2302
-2328
-2349
-2367
-2380
-2390
-2395
-2396
-2394
-2387
-2377
-2362
-2344
-2321
-2295
-2265
-2231
-2193
-2152
-2108
-2060
-2009
-1956
-1900
-1842
-1781
-1719
-1654
-1588
-1521
-1453
-1384
-1314
-1244
-1174
-1104
-1034
-965
-897
-829
-763
-699
-635
-574
-513
-454
-397
-341
-286
-233
-181
-131
-82
-34
12
56
98
139
178
214
248
281
310
338
363
386
406
424
440
453
465
474
481
487
490
492
492
490
487
482
475
467
458
447
435
421
406
389
371
352
331
309
286
261
235
207
178
147
115
82
47
10
-28
-68
-110
-153
-198
-244
-292
-341
-393
-445
-500
-555
-613
-671
-731
-792
-855
-918
-981
-1046
-1111
-1175
-1240
-1305
-1369
-1432
-1495
-1556
-1616
-1675
-1732
-1788
-1842
-1893
-1943
-1990
-2035
-2077
-2117
-2155
-2189
-2221
-2251
-2278
-2302
-2323
-2342
-2358
-2372
-2384
-2394
-2402
-2408
-2413
-2416
-2418
-2418
-2418
-2417
-2415
-2412
-2408
-2404
-2399
-2393
-2387
-2379
-2372
-2363
-2354
-2343
-2332
-2320
-2307
-2293
-2277
-2260
-2242
-2223
-2202
-2179
-2155
-2128
-2100
-2070
-2037
-2001
-1965
-1925
-1883
-1839
-1791
-1742
-1689
-1634
-1577
-1517
-1454
-1390
-1323
-1253
-1182
-1108
-1033
-955
-876
-795
-713
-629
-545
-459
-372
-284
-196
-107
-17
72
162
252
342
432
522
611
701
789
877
965
1051
1137
1222
1306
1389
1471
1551
1631
1709
1786
1861
1936
2009
2080
2150
2219
2286
2352
2417
2480
2541
2602
2660
2718
2773
2828
2881
2932
2982
3030
3077
3122
3166
3207
3248
3286
3323
3358
3392
3424
3454
3482
3509
3534
3557
3579
3599
3616
3632
3646
3658
3668
3676
3681
3684
3686
3685
3681
3676
3669
3659
3648
3635
3620
3603
3584
3564
3542
3518
3493
3466
3437
3408
3376
3343
3309
3274
3236
3198
3158
3117
3074
3030
2984
2937
2888
2837
2785
2731
2675
2618
2559
2498
2435
2370
2304
2236
2166
2094
2020
1945
1869
1791
1712
1631
1550
1468
1386
1303
1220
1138
1055
974
893
813
735
658
583
510
439
370
304
241
181
124
71
20
-26
-69
-109
-144
-176
-204
-228
-248
-264
-276
-284
-288
-288
-284
-277
-265
-250
-230
-208
-181
-151
-118
-81
-41
1
47
96
147
201
257
315
375
436
500
564
631
698
766
836
906
977
1048
1119
1191
1263
1335
1406
1478
1549
1619
1689
1758
1825
1892
1957
2021
2084
2145
2204
2262
2317
2371
2422
2471
2518
2563
2605
2644
2680
2713
2744
2770
2794
2813
2830
2842
2851
2856
2857
2855
2849
2839
2825
2808
2787
2763
2735
2705
2671
2634
2594
2552
2507
2459
2410
2358
2305
2251
2194
2137
2079
2020
1960
1900
1840
1779
1719
1658
1598
1538
1479
1420
1362
1304
1247
1191
1135
1080
1026
972
920
867
816
765
715
666
618
571
524
479
434
390
348
307
267
228
191
155
120
88
56
27
0
-26
-49
-70
-89
-106
-121
-133
-143
-151
-156
-160
-161
-160
-158
-153
-147
-140
-131
-121
-109
-97
-84
-70
-56
-41
-26
-11
4
20
35
50
64
78
92
105
117
129
140
150
160
169
177
185
193
200
207
214
221
227
233
240
246
252
258
264
269
275
280
285
290
295
300
304
308
311
315
318
321
323
325
327
328
329
329
329
328
327
325
322
319
315
311
305
300
293
286
279
271
262
253
243
232
221
210
198
185
172
158
143
127
110
93
75
57
37
18
-3
-23
-44
-66
-87
-109
-131
-152
-174
-195
-217
-238
-259
-279
-299
-319
-339
-358
-376
-395
-413
-430
-447
-463
-479
-494
-509
-523
-536
-549
-561
-572
-582
-592
-600
-608
-615
-620
-625
-628
-631
-632
-632
-631
-629
-625
-621
-615
-608
-600
-592
-582
-572
-561
-550
-539
-527
-515
-504
-493
-482
-471
-461
-452
-443
-435
-428
-421
-415
-410
-406
-402
-399
-397
-395
-395
-395
-396
-397
-400
-403
-408
-413
-420
-427
-435
-445
-455
-466
-478
-491
-505
-519
-534
-550
-566
-583
-600
-617
-635
-653
-671
-689
-707
-726
-744
-762
-779
-796
-813
-829
-843
-857
-870
-882
-893
-903
-911
-919
-925
-930
-934
-936
-938
-938
-937
-935
-931
-927
-921
-914
-906
-897
-887
-875
-863
-850
-837
-823
-808
-793
-777
-761
-745
-729
-712
-696
-679
-663
-646
-630
-613
-597
-580
-564
-548
-532
-516
-500
-484
-469
-454
-440
-426
-412
-400
-388
-377
-366
-357
-348
-341
-334
-328
-323
-318
-314
-311
-309
-307
-306
-306
-307
-308
-311
-314
-318
-323
-329
-336
-344
-354
-364
-375
-388
-401
-415
-430
-446
-462
-479
-495
-512
-529
-545
-561
-576
-590
-603
-615
-626
-635
-643
-650
-654
-657
-658
-656
-653
-648
-641
-632
-620
-607
-591
-574
-554
-533
-509
-484
-457
-428
-398
-366
-333
-298
-261
-223
-183
-143
-100
-57
-12
34
81
129
178
228
279
330
382
436
490
544
600
656
714
772
831
891
952
1012
1076
1139
1204
1269
1335
1402
1469
1537
1606
1674
1743
1812
1881
1949
2017
2083
2149
2214
2277
2338
2397
2454
2508
2559
2608
2653
2694
2732
2766
2797
2823
2845
2862
2875
2884
2887
2886
2880
2869
2852
2831
2804
2772
2734
2692
2644
2590
2532
2468
2399
2325
2246
2161
2072
1977
1878
1774
1665
1551
1433
1310
1183
1052
917
778
636
490
342
190
36
-121
-280
-440
-602
-766
-931
-1096
-1262
-1429
-1595
-1762
-1928
-2093
-2258
-2421
-2583
-2743
-2900
-3056
-3208
-3358
-3504
-3647
-3785
-3920
-4050
-4175
-4295
-4411
-4521
-4626
-4725
-4818
-4906
-4987
-5063
-5132
-5195
-5251
-5301
-5345
-5382
-5413
-5437
-5455
-5466
-5471
-5470
-5463
-5449
-5430
-5405
-5374
-5338
-5297
-5250
-5199
-5143
-5082
-5017
-4948
-4875
-4798
-4717
-4633
-4546
-4455
-4361
-4265
-4166
-4064
-3961
-3854
-3746
-3637
-3525
-3413
-3299
-3184
-3069
-2954
-2838
-2723
-2607
-2493
-2379
-2267
-2156
-2047
-1940
-1835
-1732
-1632
-1534
-1440
-1349
-1261
-1176
-1095
-1018
-945
-876
-811
-750
-694
-641
-593
-549
-510
-474
-444
-417
-394
-376
-362
-352
-346
-343
-344
-349
-358
-369
-384
-403
-424
-448
-475
-504
-535
-568
-603
-640
-677
-716
-756
-796
-836
-876
-917
-957
-996
-1035
-1073
-1110
-1146
-1180
-1213
-1245
-1274
-1302
-1328
-1351
-1372
-1391
-1407
-1420
-1430
-1437
-1441
-1442
-1440
-1434
-1425
-1413
-1397
-1377
-1354
-1327
-1297
-1263
-1225
-1184
-1140
-1092
-1041
-986
-929
-868
-805
-739
-669
-598
-524
-447
-369
-288
-206
-122
-37
49
137
224
312
400
488
575
662
749
834
918
1000
1083
1163
1242
1319
1393
1466
1537
1605
1671
1735
1796
1855
1912
1966
2017
2067
2114
2158
2200
2240
2277
2312
2344
2375
2402
2428
2451
2472
2490
2506
2520
2531
2539
2545
2549
2550
2549
2545
2538
2529
2517
2503
2486
2467
2445
2420
2394
2364
2333
2299
2263
2225
2185
2143
2099
2053
2005
1957
1906
1854
1801
1746
1691
1635
1578
1520
1462
1404
1345
1286
1227
1169
1110
1051
993
935
877
820
763
707
652
597
544
491
439
388
338
290
243
198
154
112
72
33
-4
-39
-72
-103
-133
-160
-186
-210
-232
-252
-271
-288
-304
-318
-330
-342
-352
-361
-368
-375
-380
-385
-388
-391
-392
-393
-392
-391
-388
-385
-380
-374
-368
-360
-351
-341
-330
-319
-306
-292
-278
-263
-247
-231
-214
-197
-180
-163
-146
-128
-112
-95
-79
-64
-50
-36
-23
-12
-1
8
16
22
27
30
32
32
30
27
21
14
5
-6
-19
-33
-49
-68
-88
-110
-133
-159
-187
-217
-248
-282
-317
-354
-393
-434
-476
-520
-566
-613
-662
-712
-763
-815
-868
-923
-978
-1033
-1090
-1146
-1203
-1261
-1318
-1375
-1432
-1489
-1545
-1601
-1655
-1709
-1761
-1812
-1861
-1909
-1955
-1999
-2041
-2080
-2118
-2152
-2185
-2214
-2241
-2266
-2287
-2306
-2322
-2336
-2347
-2355
-2360
-2363
-2363
-2361
-2357
-2350
-2341
-2330
-2317
-2301
-2284
-2265
-2244
-2222
-2198
-2172
-2145
-2116
-2086
-2054
-2021
-1987
-1951
-1915
-1877
-1838
-1799
-1758
-1716
-1674
-1631
-1587
-1542
-1497
-1451
-1405
-1358
-1311
-1264
-1216
-1168
-1121
-1073
-1025
-977
-930
-882
-835
-788
-741
-694
-648
-602
-556
-510
-465
-419
-375
-330
-286
-241
-197
-153
-109
-66
-22
22
66
111
155
200
245
290
336
382
429
475
522
570
617
665
714
762
811
860
910
960
1010
1061
1112
1163
1215
1268
1321
1375
1430
1485
1541
1598
1655
1712
1770
1828
1886
1944
2001
2059
2116
2173
2229
2285
2339
2393
2445
2497
2547
2596
2643
2689
2734
2777
2818
2857
2894
2929
2963
2994
3023
3049
3074
3096
3115
3133
3147
3159
3169
3176
3180
3181
3180
3176
3170
3161
3149
3135
3118
3099
3077
3053
3027
2998
2967
2935
2900
2863
2825
2785
2743
2700
2655
2609
2562
2514
2465
2415
2365
2314
2262
2211
2159
2107
2056
2005
1954
1904
1854
1806
1758
1711
1665
1621
1577
1535
1494
1455
1417
1381
1346
1313
1282
1254
1227
1202
1180
1160
1143
1128
1116
1107
1101
1097
1097
1100
1105
1114
1125
1140
1157
1177
1200
1225
1253
1284
1317
1352
1390
1429
1470
1513
1558
1604
1652
1700
1749
1799
1850
1901
1951
2001
2052
2102
2151
2199
2246
2293
2337
2381
2423
2463
2502
2539
2574
2607
2638
2667
2694
2719
2741
2762
2780
2795
2809
2820
2829
2835
2839
2841
2840
2837
2831
2823
2813
2800
2785
2768
2748
2726
2702
2676
2647
2616
2583
2548
2511
2471
2430
2387
2341
2294
2245
2194
2141
2087
2031
1973
1914
1854
1792
1730
1666
1601
1535
1469
1401
1333
1264
1195
1125
1055
984
913
842
770
699
628
556
485
415
344
274
204
135
67
-1
-68
-134
-199
-264
-327
-390
-451
-512
-571
-629
-686
-743
-797
-851
-904
-955
-1006
-1055
-1103
-1150
-1196
-1241
-1285
-1328
-1370
-1411
-1451
-1491
-1529
-1567
-1604
-1640
-1676
-1710
-1745
-1778
-1811
-1844
-1876
-1908
-1939
-1970
-2000
-2029
-2060
-2089
-2118
-2147
-2176
-2205
-2233
-2262
-2290
-2318
-2346
-2374
-2403
-2431
-2460
-2489
-2518
-2547
-2576
-2606
-2636
-2666
-2696
-2727
-2758
-2789
-2820
-2851
-2883
-2914
-2946
-2978
-3010
-3043
-3075
-3108
-3140
-3173
-3207
-3240
-3274
-3307
-3341
-3376
-3410
-3444
-3479
-3513
-3548
-3583
-3618
-3653
-3687
-3722
-3757
-3792
-3826
-3860
-3894
-3928
-3961
-3994
-4026
-4058
-4088
-4119
-4148
-4176
-4204
-4231
-4256
-4281
-4304
-4327
-4348
-4368
-4388
-4406
-4423
-4439
-4453
-4467
-4479
-4490
-4499
-4507
-4513
-4519
-4522
-4524
-4525
-4524
-4522
-4519
-4514
-4508
-4501
-4493
-4484
-4474
-4463
-4451
-4439
-4425
-4412
-4398
-4383
-4369
-4354
-4338
-4323
-4308
-4292
-4277
-4262
-4247
-4232
-4218
-4204
-4191
-4178
-4166
-4154
-4142
-4132
-4122
-4112
-4104
-4094
-4088
-4081
-4075
-4069
-4064
-4059
-4054
-4051
-4049
-4046
-4043
-4041
-4038
-4035
-4034
-4032
-4029
-4026
-4024
-4019
-4017
-4013
-4008
-4003
-3998
-3993
-3986
-3980
-3972
-3964
-3956
-3947
-3937
-3927
-3916
-3904
-3892
-3879
-3866
-3852
-3837
-3822
-3806
-3790
-3773
-3755
-3736
-3717
-3698
-3677
-3656
-3634
-3611
-3588
-3563
-3537
-3511
-3483
-3454
-3423
-3391
-3358
-3323
-3286
-3248
-3208
-3166
-3122
-3077
-3030
-2981
-2929
-2877
-2822
-2765
-2707
-2647
-2585
-2522
-2457
-2390
-2322
-2253
-2183
-2112
-2039
-1966
-1893
-1819
-1745
-1670
-1596
-1522
-1448
-1375
-1302
-1231
-1160
-1091
-1022
-956
-891
-828
-767
-707
-650
-594
-541
-490
-441
-395
-351
-310
-270
-234
-200
-169
-140
-114
-90
-70
-52
-37
-24
-14
-7
-3
-1
-2
-5
-11
-20
-30
-43
-59
-76
-95
-116
-138
-162
-188
-215
-243
-272
-302
-333
-365
-397
-430
-463
-496
-529
-562
-596
-628
-661
-693
-724
-755
-785
-813
-841
-868
-893
-916
-938
-958
-977
-993
-1008
-1020
-1031
-1039
-1044
-1048
-1049
-1048
-1044
-1037
-1028
-1016
-1002
-984
-964
-941
-915
-885
-853
-818
-779
-738
-693
-645
-594
-540
-483
-423
-359
-293
-225
-153
-79
-3
76
157
240
325
411
498
587
677
767
858
948
1039
1130
1220
1309
1397
1484
1569
1653
1735
1815
1892
1967
2040
2110
2177
2241
2303
2361
2416
2469
2518
2563
2606
2645
2681
2713
2742
2768
2790
2809
2825
2838
2847
2853
2855
2855
2851
2843
2833
2819
2803
2782
2759
2732
2703
2669
2633
2594
2551
2506
2457
2405
2351
2293
2233
2170
2105
2037
1967
1894
1819
1743
1664
1583
1501
1417
1332
1246
1159
1071
983
894
806
717
630
542
456
370
287
204
124
45
-31
-105
-176
-245
-310
-372
-432
-487
-540
-589
-634
-676
-714
-748
-778
-805
-827
-846
-860
-870
-877
-879
-877
-871
-861
-847
-829
-807
-782
-753
-720
-684
-644
-602
-556
-507
-456
-401
-344
-285
-223
-159
-93
-26
44
115
188
261
336
412
488
565
642
720
797
874
951
1027
1102
1176
1249
1321
1391
1459
1526
1590
1653
1713
1771
1826
1879
1929
1976
2020
2062
2100
2135
2167
2195
2221
2242
2260
2275
2286
2293
2296
2296
2292
2284
2273
2257
2238
2216
2190
2160
2127
2090
2050
2007
1960
1911
1859
1804
1746
1686
1623
1558
1491
1422
1351
1278
1204
1129
1053
975
897
819
740
661
582
503
425
347
270
194
119
45
-28
-99
-169
-238
-304
-369
-432
-493
-553
-610
-665
-718
-768
-817
-863
-906
-947
-985
-1020
-1053
-1082
-1109
-1132
-1152
-1169
-1183
-1193
-1200
-1204
-1204
-1201
-1195
-1186
-1173
-1157
-1137
-1115
-1089
-1061
-1030
-995
-959
-919
-878
-833
-787
-739
-688
-636
-582
-527
-470
-412
-352
-291
-230
-167
-104
-40
25
90
156
222
288
354
420
486
552
617
683
748
813
877
941
1004
1068
1130
1192
1254
1314
1374
1434
1492
1550
1607
1664
1719
1774
1828
1881
1933
1984
2033
2083
2131
2178
2224
2268
2312
2355
2396
2436
2475
2513
2549
2584
2618
2651
2682
2712
2740
2767
2792
2816
2839
2860
2880
2898
2915
2930
2943
2955
2966
2975
2982
2988
2992
2994
2995
2994
2992
2988
2982
2974
2965
2954
2942
2927
2911
2893
2872
2850
2826
2800
2772
2741
2709
2674
2637
2598
2557
2513
2467
2419
2369
2317
2262
2206
2147
2087
2025
1961
1895
1829
1760
1690
1620
1548
1475
1401
1326
1251
1175
1099
1022
945
868
791
714
637
561
485
409
335
261
188
116
45
-24
-92
-158
-223
-286
-347
-406
-463
-518
-570
-621
-668
-713
-755
-795
-831
-865
-896
-923
-948
-969
-987
-1002
-1012
-1020
-1026
-1027
-1025
-1020
-1010
-1000
-984
-966
-945
-920
-892
-861
-827
-790
-750
-707
-662
-613
-562
-508
-452
-394
-333
-270
-205
-139
-71
-1
70
142
215
289
364
439
515
591
667
743
819
895
970
1046
1120
1194
1267
1340
1411
1482
1551
1619
1686
1751
1814
1876
1936
1994
2050
2103
2155
2203
2249
2292
2332
2370
2404
2435
2463
2488
2509
2527
2542
2553
2561
2565
2566
2564
2559
2550
2537
2522
2503
2482
2457
2429
2398
2364
2327
2287
2244
2199
2150
2099
2045
1989
1931
1869
1806
1740
1672
1601
1529
1455
1379
1301
1221
1140
1058
975
890
804
718
631
543
455
367
279
191
103
16
-71
-157
-243
-327
-411
-494
-575
-655
-734
-812
-888
-962
-1035
-1106
-1175
-1243
-1308
-1372
-1433
-1493
-1550
-1605
-1658
-1708
-1756
-1802
-1844
-1885
-1922
-1956
-1988
-2017
-2041
-2065
-2084
-2100
-2113
-2123
-2129
-2133
-2133
-2130
-2124
-2115
-2104
-2089
-2071
-2051
-2027
-2001
-1973
-1943
-1909
-1874
-1836
-1796
-1754
-1710
-1664
-1617
-1567
-1515
-1462
-1407
-1351
-1293
-1233
-1172
-1111
-1047
-983
-918
-853
-786
-719
-652
-584
-516
-448
-380
-312
-244
-177
-110
-44
21
86
149
212
273
333
391
448
503
557
609
659
707
754
798
841
882
920
957
993
1026
1058
1087
1116
1142
1167
1190
1212
1232
1251
1268
1284
1299
1312
1324
1334
1344
1352
1359
1364
1369
1373
1375
1377
1377
1377
1375
1373
1370
1366
1361
1356
1349
1342
1334
1325
1315
1305
1294
1283
1270
1258
1244
1231
1216
1202
1187
1172
1156
1140
1124
1108
1092
1075
1058
1042
1025
1006
990
973
955
938
920
902
884
866
848
829
811
792
773
755
736
716
697
678
658
638
617
597
575
554
531
509
485
461
437
412
386
359
332
304
276
247
218
188
157
126
95
63
32
0
-32
-64
-96
-127
-159
-190
-220
-250
-280
-309
-337
-365
-392
-418
-443
-467
-491
-513
-535
-555
-574
-592
-609
-625
-639
-652
-664
-674
-684
-692
-699
-704
-709
-712
-713
-714
-713
-711
-708
-704
-698
-692
-684
-675
-665
-654
-642
-629
-615
-600
-584
-568
-550
-532
-513
-494
-474
-453
-432
-410
-388
-366
-344
-321
-298
-276
-253
-230
-207
-183
-160
-137
-114
-92
-69
-46
-24
-1
21
43
65
86
108
129
150
170
191
211
230
249
268
286
304
322
339
355
371
386
401
416
429
443
456
468
480
491
502
512
522
531
540
548
555
562
568
573
577
580
583
585
585
585
584
582
579
575
570
564
558
550
542
532
522
512
500
488
475
462
448
433
418
403
388
372
356
340
324
307
291
274
258
241
225
208
192
175
159
142
126
110
94
78
62
46
30
15
0
-14
-29
-43
-56
-69
-81
-93
-104
-115
-125
-134
-142
-149
-155
-161
-165
-169
-171
-172
-172
-171
-169
-166
-161
-156
-149
-141
-132
-122
-110
-98
-84
-70
-54
-37
-19
0
20
41
63
86
110
135
161
187
214
242
271
300
329
359
390
421
452
483
515
546
578
609
640
671
702
732
762
791
819
847
874
900
925
950
973
995
1016
1036
1054
1071
1087
1101
1114
1125
1134
1142
1148
1152
1155
1155
1154
1151
1145
1138
1129
1117
1104
1089
1072
1053
1032
1008
984
957
929
899
867
834
799
763
725
686
646
604
562
518
473
427
381
333
285
236
186
136
85
34
-18
-70
-122
-175
-227
-280
-332
-384
-436
-487
-538
-588
-638
-687
-735
-781
-827
-872
-915
-957
-998
-1037
-1074
-1110
-1145
-1177
-1208
-1237
-1264
-1290
-1313
-1334
-1353
-1370
-1385
-1398
-1409
-1417
-1424
-1428
-1430
-1429
-1427
-1423
-1417
-1408
-1398
-1387
-1373
-1358
-1342
-1324
-1305
-1285
-1264
-1243
-1221
-1198
-1175
-1152
-1129
-1106
-1083
-1060
-1037
-1014
-994
-973
-953
-933
-915
-897
-880
-865
-850
-837
-825
-814
-804
-796
-789
-784
-781
-779
-778
-779
-782
-787
-793
-801
-810
-821
-834
-848
-864
-882
-901
-921
-943
-967
-992
-1018
-1046
-1075
-1105
-1137
-1170
-1204
-1239
-1275
-1312
-1350
-1390
-1430
-1471
-1513
-1556
-1600
-1644
-1689
-1734
-1780
-1826
-1873
-1919
-1966
-2013
-2060
-2107
-2153
-2199
-2245
-2290
-2335
-2379
-2423
-2466
-2508
-2549
-2590
-2630
-2669
-2707
-2744
-2780
-2815
-2849
-2882
-2914
-2945
-2976
-3005
-3034
-3061
-3088
-3115
-3140
-3165
-3190
-3214
-3237
-3260
-3283
-3305
-3327
-3349
-3370
-3391
-3412
-3433
-3453
-3474
-3494
-3515
-3535
-3555
-3575
-3596
-3616
-3637
-3658
-3678
-3699
-3721
-3742
-3763
-3785
-3806
-3828
-3850
-3871
-3893
-3915
-3937
-3958
-3980
-4001
-4022
-4043
-4065
-4085
-4106
-4126
-4146
-4165
-4184
-4203
-4221
-4239
-4256
-4273
-4289
-4304
-4319
-4334
-4347
-4360
-4372
-4383
-4393
-4402
-4411
-4418
-4424
-4429
-4432
-4435
-4436
-4436
-4435
-4432
-4428
-4423
-4416
-4408
-4398
-4387
-4375
-4361
-4346
-4329
-4311
-4292
-4272
-4250
-4227
-4202
-4177
-4150
-4123
-4094
-4065
-4035
-4003
-3972
-3939
-3906
-3872
-3838
-3804
-3769
-3734
-3698
-3663
-3627
-3592
-3556
-3520
-3484
-3449
-3413
-3378
-3342
-3307
-3272
-3238
-3203
-3169
-3135
-3101
-3067
-3034
-3001
-2969
-2937
-2906
-2875
-2845
-2815
-2786
-2758
-2731
-2705
-2679
-2654
-2631
-2608
-2586
-2565
-2545
-2526
-2508
-2491
-2475
-2460
-2446
-2433
-2420
-2409
-2398
-2388
-2379
-2370
-2362
-2355
-2348
-2342
-2337
-2332
-2327
-2323
-2320
-2316
-2313
-2311
-2308
-2306
-2304
-2301
-2300
-2298
-2296
-2294
-2292
-2289
-2287
-2285
-2282
-2279
-2275
-2271
-2267
-2262
-2257
-2251
-2244
-2236
-2228
-2219
-2209
-2198
-2187
-2175
-2162
-2148
-2133
-2117
-2101
-2084
-2067
-2049
-2029
-2009
-1990
-1970
-1949
-1927
-1905
-1882
-1858
-1834
-1810
-1785
-1759
-1732
-1705
-1676
-1647
-1618
-1587
-1555
-1523
-1489
-1455
-1420
-1384
-1347
-1309
-1270
-1230
-1189
-1147
-1105
-1062
-1018
-973
-927
-881
-834
-786
-738
-689
-640
-590
-539
-488
-437
-385
-333
-281
-228
-175
-122
-69
-15
38
92
147
201
255
309
364
418
472
526
581
634
688
742
795
848
900
952
1002
1054
1104
1154
1203
1251
1299
1345
1391
1436
1480
1523
1566
1607
1648
1687
1725
1763
1799
1834
1868
1901
1933
1964
1994
2023
2050
2077
2102
2126
2150
2172
2193
2213
2233
2251
2269
2286
2302
2317
2332
2346
2360
2373
2386
2398
2410
2422
2434
2445
2457
2468
2479
2491
2502
2513
2524
2536
2547
2559
2570
2582
2594
2606
2618
2630
2642
2654
2666
2678
2690
2702
2715
2727
2739
2751
2763
2775
2787
2798
2810
2820
2831
2841
2851
2860
2869
2877
2884
2891
2897
2903
2907
2911
2913
2915
2916
2916
2915
2913
2911
2907
2902
2897
2890
2883
2874
2865
2855
2844
2832
2820
2806
2792
2777
2762
2746
2729
2711
2693
2675
2656
2636
2616
2595
2574
2553
2531
2509
2486
2463
2440
2417
2393
2370
2346
2322
2298
2275
2251
2228
2205
2182
2160
2138
2117
2097
2077
2057
2039
2021
2004
1988
1973
1959
1945
1933
1922
1913
1904
1897
1891
1887
1884
1882
1882
1884
1887
1891
1898
1906
1915
1927
1939
1954
1970
1987
2007
2027
2049
2073
2098
2124
2152
2181
2211
2242
2274
2307
2341
2376
2412
2448
2485
2523
2561
2599
2638
2677
2716
2755
2795
2834
2873
2912
2951
2989
3027
3065
3102
3139
3174
3209
3244
3277
3310
3341
3372
3402
3430
3458
3484
3510
3534
3556
3578
3598
3617
3634
3650
3665
3678
3690
3700
3709
3716
3721
3726
3728
3729
3729
3727
3724
3719
3713
3706
3697
3687
3675
3662
3648
3632
3615
3597
3577
3557
3535
3512
3488
3464
3438
3411
3383
3355
3326
3296
3266
3235
3203
3172
3140
3107
3074
3042
3008
2975
2942
2908
2875
2842
2808
2775
2742
2709
2676
2643
2610
2578
2546
2514
2483
2452
2421
2391
2360
2331
2301
2272
2243
2214
2186
2157
2130
2102
2074
2047
2020
1993
1967
1940
1914
1888
1862
1836
1811
1785
1760
1735
1710
1685
1660
1635
1611
1586
1562
1538
1514
1490
1466
1443
1419
1396
1373
1350
1328
1305
1283
1262
1240
1219
1198
1177
1157
1137
1118
1099
1080
1061
1043
1025
1008
990
973
957
940
924
908
892
877
861
846
831
816
802
788
774
761
748
735
722
710
699
688
677
667
657
648
639
630
622
615
608
602
596
590
586
581
578
575
572
570
568
567
567
566
566
567
567
568
569
571
573
574
576
579
581
584
586
589
592
596
599
603
606
610
615
619
624
629
634
639
645
651
657
664
671
679
686
695
703
712
722
732
742
753
764
776
788
801
814
827
841
854
869
883
898
912
927
942
957
972
987
1002
1016
1031
1045
1059
1073
1087
1100
1113
1126
1138
1150
1161
1172
1182
1192
1201
1209
1217
1224
1230
1236
1240
1244
1248
1250
1252
1253
1254
1253
1253
1251
1249
1246
1242
1238
1233
1227
1221
1214
1206
1198
1189
1179
1169
1158
1147
1135
1122
1109
1095
1081
1066
1051
1035
1018
1000
983
965
947
928
908
889
869
848
827
806
785
763
741
719
696
673
650
627
604
581
557
533
509
485
461
437
413
389
365
342
318
294
271
247
224
202
179
157
135
113
91
70
49
29
9
-11
-30
-49
-67
-85
-103
-120
-137
-154
-171
-187
-202
-218
-234
-249
-265
-280
-296
-311
-327
-344
-360
-378
-395
-413
-432
-451
-471
-492
-513
-535
-558
-582
-607
-632
-658
-685
-713
-742
-772
-802
-833
-864
-897
-929
-963
-996
-1031
-1065
-1100
-1135
-1170
-1206
-1241
-1277
-1312
-1348
-1383
-1419
-1454
-1488
-1523
-1557
-1591
-1624
-1657
-1689
-1721
-1752
-1782
-1812
-1841
-1869
-1896
-1922
-1947
-1972
-1995
-2017
-2037
-2058
-2077
-2095
-2111
-2127
-2140
-2153
-2164
-2174
-2182
-2189
-2194
-2198
-2200
-2201
-2200
-2198
-2194
-2189
-2183
-2174
-2165
-2154
-2141
-2127
-2111
-2094
-2076
-2056
-2035
-2012
-1989
-1963
-1937
-1910
-1881
-1852
-1821
-1790
-1758
-1725
-1691
-1657
-1622
-1587
-1552
-1516
-1480
-1443
-1407
-1370
-1333
-1297
-1260
-1224
-1187
-1151
-1116
-1080
-1046
-1010
-978
-944
-912
-880
-849
-819
-789
-761
-733
-707
-681
-657
-634
-612
-591
-571
-553
-535
-519
-504
-491
-478
-467
-457
-448
-440
-433
-427
-421
-417
-414
-412
-410
-409
-409
-409
-410
-412
-414
-416
-419
-423
-427
-431
-436
-441
-446
-452
-458
-464
-471
-478
-485
-493
-501
-509
-517
-526
-535
-544
-553
-562
-572
-582
-592
-603
-613
-624
-635
-646
-658
-670
-682
-694
-707
-720
-734
-748
-762
-777
-792
-808
-824
-841
-858
-876
-894
-913
-933
-953
-974
-995
-1016
-1040
-1063
-1087
-1112
-1137
-1162
-1188
-1215
-1242
-1270
-1298
-1327
-1355
-1385
-1415
-1445
-1475
-1506
-1536
-1567
-1599
-1630
-1661
-1693
-1724
-1756
-1787
-1819
-1850
-1881
-1912
-1942
-1972
-2001
-2032
-2061
-2089
-2117
-2144
-2171
-2197
-2222
-2246
-2270
-2292
-2314
-2334
-2354
-2373
-2391
-2407
-2423
-2438
-2451
-2464
-2476
-2486
-2496
-2505
-2513
-2520
-2526
-2531
-2535
-2538
-2541
-2543
-2544
-2544
-2544
-2543
-2542
-2541
-2539
-2536
-2534
-2531
-2529
-2526
-2524
-2521
-2519
-2517
-2515
-2513
-2512
-2512
-2512
-2512
-2513
-2515
-2517
-2520
-2524
-2529
-2535
-2541
-2548
-2557
-2566
-2576
-2587
-2599
-2612
-2626
-2640
-2656
-2672
-2689
-2707
-2726
-2745
-2765
-2786
-2807
-2829
-2851
-2874
-2898
-2921
-2946
-2971
-2996
-3021
-3046
-3072
-3097
-3123
-3148
-3173
-3198
-3222
-3246
-3269
-3292
-3314
-3335
-3355
-3374
-3393
-3410
-3426
-3441
-3454
-3466
-3477
-3487
-3495
-3501
-3506
-3509
-3511
-3511
-3509
-3506
-3500
-3493
-3485
-3474
-3462
-3448
-3433
-3416
-3397
-3376
-3354
-3330
-3305
-3278
-3250
-3220
-3189
-3156
-3122
-3087
-3051
-3013
-2974
-2934
-2894
-2852
-2809
-2765
-2720
-2675
-2628
-2581
-2533
-2485
-2436
-2386
-2336
-2285
-2235
-2184
-2132
-2081
-2029
-1979
-1928
-1878
-1827
-1778
-1729
-1680
-1632
-1585
-1539
-1494
-1450
-1406
-1364
-1323
-1283
-1244
-1207
-1170
-1135
-1101
-1069
-1037
-1006
-978
-951
-925
-899
-876
-853
-832
-811
-792
-774
-757
-741
-726
-711
-698
-685
-673
-662
-652
-642
-632
-623
-615
-607
-599
-591
-584
-577
-570
-563
-556
-549
-541
-533
-525
-517
-508
-498
-488
-476
-465
-452
-438
-424
-409
-393
-375
-357
-338
-318
-297
-276
-253
-229
-205
-179
-153
-126
-98
-69
-40
-9
21
53
85
118
151
185
219
254
289
325
361
397
434
471
508
546
583
621
659
697
735
773
811
849
888
926
964
1002
1040
1078
1116
1153
1191
1228
1264
1301
1337
1372
1407
1441
1475
1508
1540
1572
1603
1633
1662
1690
1717
1744
1769
1794
1818
1841
1862
1883
1903
1922
1941
1958
1974
1990
2004
2017
2031
2043
2054
2064
2073
2081
2089
2096
2102
2107
2111
2114
2117
2119
2120
2120
2119
2117
2115
2111
2107
2102
2097
2090
2083
2075
2066
2056
2045
2035
2023
2009
1996
1981
1966
1950
1933
1915
1897
1878
1858
1837
1815
1793
1770
1747
1723
1698
1672
1646
1619
1591
1563
1535
1505
1475
1445
1414
1383
1351
1318
1285
1252
1218
1184
1150
1115
1080
1045
1008
974
938
902
866
830
794
758
722
686
650
614
578
542
507
472
437
403
369
335
302
269
237
205
173
143
112
83
54
26
-2
-29
-55
-81
-105
-129
-152
-174
-195
-216
-235
-254
-272
-289
-305
-320
-334
-348
-360
-372
-383
-393
-402
-410
-418
-424
-430
-435
-439
-443
-446
-448
-449
-450
-451
-450
-449
-448
-446
-444
-441
-438
-434
-430
-425
-420
-415
-409
-404
-397
-391
-384
-378
-371
-363
-356
-349
-341
-334
-326
-318
-310
-302
-294
-286
-278
-269
-261
-253
-245
-237
-229
-221
-213
-206
-198
-191
-184
-177
-171
-165
-159
-153
-149
-144
-140
-136
-133
-131
-129
-128
-127
-126
-126
-127
-128
-129
-131
-133
-135
-137
-140
-143
-146
-149
-152
-155
-157
-160
-163
-165
-167
-169
-170
-171
-172
-172
-171
-170
-169
-167
-165
-162
-159
-155
-151
-146
-141
-136
-131
-125
-119
-112
-106
-99
-93
-86
-78
-71
-64
-57
-49
-42
-34
-27
-19
-11
-3
4
12
20
28
37
45
53
62
70
79
88
97
106
115
125
134
144
154
164
174
184
194
205
215
226
237
249
260
272
283
295
307
319
332
344
357
370
382
395
408
422
435
448
462
475
489
503
517
531
546
560
575
589
604
619
634
650
665
681
697
713
729
746
762
779
797
814
832
850
868
887
906
925
944
963
983
1002
1022
1043
1063
1084
1105
1125
1146
1167
1188
1210
1231
1252
1274
1295
1316
1337
1358
1379
1400
1421
1442
1462
1482
1502
1521
1540
1559
1577
1595
1612
1629
1645
1661
1675
1690
1703
1716
1728
1739
1749
1758
1767
1774
1781
1786
1791
1795
1798
1800
1801
1801
1800
1799
1796
1793
1790
1785
1780
1775
1769
1762
1755
1748
1740
1732
1724
1715
1706
1698
1689
1680
1670
1661
1652
1643
1634
1626
1617
1609
1600
1592
1585
1577
1570
1563
1556
1550
1544
1539
1534
1529
1524
1520
1517
1513
1511
1508
1507
1505
1505
1505
1506
1507
1509
1512
1516
1520
1526
1532
1540
1548
1558
1568
1580
1593
1606
1621
1637
1654
1672
1691
1712
1733
1755
1778
1803
1828
1854
1880
1908
1936
1964
1993
2023
2053
2083
2113
2143
2173
2203
2232
2262
2291
2319
2348
2375
2402
2428
2453
2477
2501
2524
2545
2566
2585
2604
2621
2637
2652
2666
2678
2690
2700
2709
2717
2723
2729
2733
2736
2738
2739
2738
2737
2734
2730
2725
2719
2712
2704
2694
2684
2673
2660
2647
2633
2617
2601
2584
2566
2547
2527
2506
2484
2462
2439
2415
2390
2365
2339
2312
2285
2257
2229
2200
2171
2141
2112
2081
2051
2020
1989
1958
1927
1896
1865
1834
1803
1772
1742
1712
1683
1654
1625
1597
1570
1543
1517
1491
1466
1441
1418
1395
1373
1351
1330
1310
1291
1273
1255
1238
1222
1206
1192
1178
1165
1152
1140
1129
1119
1110
1101
1093
1085
1078
1072
1067
1062
1058
1055
1052
1050
1049
1049
1049
1050
1051
1054
1056
1060
1064
1068
1073
1078
1084
1090
1096
1103
1110
1117
1123
1130
1137
1144
1150
1156
1162
1167
1172
1177
1180
1183
1186
1188
1189
1189
1188
1187
1184
1181
1177
1171
1165
1158
1150
1142
1132
1121
1110
1097
1083
1069
1054
1037
1020
1002
983
963
942
921
898
875
850
825
799
772
744
715
686
656
624
592
560
526
492
457
421
385
348
310
272
233
194
154
113
72
30
-12
-54
-98
-141
-185
-230
-275
-320
-366
-412
-458
-505
-552
-598
-646
-693
-740
-788
-835
-883
-930
-977
-1025
-1072
-1120
-1167
-1214
-1261
-1308
-1356
-1403
-1449
-1496
-1543
-1590
-1636
-1683
-1729
-1775
-1821
-1866
-1912
-1957
-2001
-2045
-2091
-2135
-2178
-2221
-2264
-2306
-2348
-2389
-2429
-2469
-2508
-2547
-2585
-2622
-2658
-2694
-2728
-2762
-2795
-2827
-2859
-2889
-2919
-2948
-2976
-3003
-3030
-3056
-3081
-3105
-3129
-3153
-3176
-3198
-3220
-3241
-3262
-3283
-3303
-3323
-3342
-3361
-3380
-3399
-3417
-3435
-3452
-3470
-3487
-3504
-3520
-3536
-3552
-3568
-3583
-3598
-3612
-3626
-3640
-3653
-3666
-3678
-3691
-3702
-3714
-3725
-3736
-3746
-3756
-3766
-3775
-3784
-3793
-3801
-3809
-3817
-3825
-3833
-3840
-3847
-3854
-3861
-3868
-3875
-3881
-3888
-3894
-3901
-3907
-3914
-3920
-3927
-3933
-3939
-3946
-3952
-3958
-3965
-3971
-3977
-3983
-3989
-3995
-4000
-4006
-4011
-4016
-4021
-4026
-4030
-4035
-4038
-4043
-4046
-4050
-4053
-4056
-4059
-4061
-4064
-4066
-4067
-4069
-4070
-4070
-4070
-4072
-4072
-4072
-4070
-4070
-4069
-4067
-4065
-4062
-4059
-4057
-4054
-4050
-4045
-4040
-4035
-4029
-4022
-4014
-4008
-4000
-3991
-3981
-3971
-3960
-3949
-3937
-3924
-3910
-3895
-3880
-3864
-3847
-3829
-3810
-3791
-3771
-3749
-3727
-3704
-3680
-3656
-3630
-3604
-3577
-3549
-3520
-3490
-3460
-3428
-3396
-3364
-3330
-3296
-3261
-3225
-3189
-3152
-3114
-3076
-3037
-2997
-2957
-2916
-2875
-2833
-2791
-2748
-2705
-2661
-2617
-2573
-2528
-2483
-2438
-2393
-2347
-2302
-2256
-2210
-2164
-2118
-2072
-2027
-1981
-1935
-1890
-1845
-1800
-1755
-1711
-1667
-1623
-1580
-1537
-1495
-1454
-1413
-1372
-1333
-1294
-1255
-1218
-1181
-1145
-1110
-1076
-1043
-1010
-979
-949
-920
-891
-864
-837
-811
-787
-763
-740
-718
-697
-677
-658
-640
-622
-606
-590
-575
-560
-547
-534
-521
-509
-498
-488
-478
-468
-459
-451
-443
-435
-428
-421
-415
-409
-403
-398
-393
-389
-385
-381
-377
-374
-372
-369
-367
-365
-364
-362
-361
-361
-360
-360
-359
-359
-359
-359
-360
-360
-360
-360
-360
-360
-359
-359
-358
-357
-356
-354
-352
-349
-346
-343
-339
-334
-329
-323
-317
-310
-302
-293
-284
-274
-264
-252
-240
-227
-213
-198
-183
-166
-149
-132
-113
-94
-74
-53
-32
-9
13
37
61
85
110
136
162
188
215
242
270
297
325
353
381
409
437
465
493
521
548
576
603
629
656
681
707
732
756
779
802
824
846
867
886
905
923
941
957
972
986
1000
1012
1022
1033
1042
1051
1058
1064
1070
1074
1078
1081
1083
1084
1084
1084
1083
1081
1079
1076
1072
1068
1063
1058
1053
1047
1040
1033
1026
1018
1012
1004
996
988
980
973
965
957
949
942
934
927
921
914
908
903
898
893
890
886
884
882
881
881
882
884
887
890
895
901
908
916
925
935
946
959
972
987
1002
1020
1038
1057
1077
1099
1121
1144
1168
1193
1219
1246
1273
1301
1330
1359
1389
1419
1450
1481
1512
1544
1576
1608
1640
1672
1704
1736
1768
1800
1831
1862
1893
1924
1954
1983
2012
2041
2069
2096
2122
2148
2173
2198
2221
2244
2266
2286
2306
2325
2343
2360
2376
2391
2406
2419
2431
2442
2452
2462
2470
2477
2484
2489
2493
2497
2499
2501
2502
2501
2500
2498
2495
2491
2487
2481
2475
2467
2459
2450
2441
2430
2419
2407
2395
2381
2368
2353
2339
2323
2307
2291
2275
2258
2241
2223
2206
2188
2170
2153
2135
2117
2099
2082
2064
2047
2029
2013
1997
1981
1965
1949
1934
1919
1904
1889
1875
1861
1847
1833
1820
1807
1794
1781
1768
1755
1743
1731
1719
1707
1695
1683
1671
1660
1649
1638
1627
1616
1606
1595
1585
1575
1565
1555
1545
1535
1525
1516
1506
1496
1487
1477
1467
1457
1447
1437
1427
1417
1406
1396
1385
1374
1363
1351
1339
1328
1315
1303
1290
1277
1264
1250
1236
1221
1207
1192
1176
1160
1144
1128
1110
1093
1075
1057
1038
1018
999
978
957
936
914
891
868
845
821
796
771
745
719
693
666
639
611
583
555
526
497
468
438
409
379
349
319
289
259
229
200
170
140
110
81
51
22
-7
-36
-64
-92
-120
-148
-176
-203
-230
-257
-283
-309
-335
-360
-386
-411
-436
-460
-485
-509
-533
-557
-581
-605
-629
-652
-676
-699
-723
-747
-770
-794
-817
-841
-865
-888
-912
-936
-960
-984
-1008
-1032
-1056
-1080
-1104
-1128
-1152
-1176
-1200
-1224
-1247
-1270
-1293
-1315
-1337
-1359
-1380
-1401
-1421
-1441
-1460
-1479
-1497
-1515
-1532
-1548
-1563
-1578
-1593
-1606
-1619
-1631
-1643
-1653
-1663
-1672
-1681
-1688
-1695
-1701
-1706
-1710
-1714
-1716
-1718
-1719
-1719
-1718
-1716
-1713
-1710
-1705
-1700
-1694
-1687
-1679
-1670
-1661
-1651
-1639
-1628
-1615
-1602
-1587
-1572
-1557
-1540
-1523
-1505
-1486
-1467
-1447
-1427
-1406
-1384
-1362
-1340
-1317
-1293
-1270
-1246
-1222
-1197
-1173
-1148
-1124
-1099
-1074
-1049
-1024
-1000
-975
-951
-927
-903
-880
-857
-834
-812
-790
-768
-748
-727
-707
-688
-669
-651
-633
-616
-599
-583
-568
-553
-539
-525
-512
-499
-487
-476
-465
-455
-445
-435
-426
-418
-409
-402
-394
-387
-380
-374
-367
-361
-356
-350
-345
-340
-335
-330
-325
-321
-317
-313
-308
-305
-301
-297
-293
-290
-286
-282
-279
-275
-272
-268
-264
-260
-256
-252
-247
-243
-238
-234
-229
-224
-219
-213
-208
-202
-196
-191
-184
-178
-171
-165
-158
-151
-143
-136
-128
-121
-113
-104
-96
-88
-79
-71
-62
-53
-44
-35
-26
-17
-7
2
11
21
30
40
50
59
69
79
88
98
108
118
128
138
148
158
168
178
188
198
208
218
228
238
248
258
268
278
288
298
308
319
329
339
349
358
368
378
388
398
407
417
427
436
446
455
465
475
484
494
504
514
523
533
543
552
562
571
581
590
600
609
618
626
635
643
651
659
666
673
680
686
691
696
701
705
708
711
713
715
715
715
715
713
711
709
705
701
696
690
684
677
669
660
651
640
629
618
605
592
579
564
549
533
516
499
481
463
444
424
403
382
360
338
315
291
266
242
216
190
163
136
108
80
52
23
-7
-37
-67
-97
-128
-159
-191
-223
-255
-287
-319
-351
-384
-416
-449
-482
-514
-547
-579
-612
-644
-676
-709
-740
-772
-804
-835
-866
-897
-927
-957
-987
-1016
-1045
-1074
-1102
-1130
-1158
-1185
-1211
-1237
-1263
-1288
-1313
-1337
-1360
-1384
-1406
-1428
-1449
-1470
-1490
-1509
-1528
-1546
-1564
-1581
-1597
-1612
-1627
-1641
-1655
-1668
-1680
-1691
-1703
-1713
-1723
-1733
-1742
-1750
-1758
-1766
-1773
-1780
-1787
-1794
-1800
-1806
-1812
-1817
-1823
-1828
-1834
-1839
-1844
-1849
-1855
-1860
-1865
-1870
-1876
-1881
-1887
-1892
-1897
-1903
-1909
-1914
-1920
-1925
-1931
-1937
-1942
-1948
-1954
-1959
-1965
-1971
-1977
-1982
-1988
-1994
-1999
-2005
-2011
-2016
-2021
-2027
-2032
-2037
-2041
-2045
-2050
-2054
-2058
-2061
-2064
-2067
-2069
-2071
-2072
-2073
-2073
-2073
-2072
-2071
-2069
-2067
-2063
-2059
-2055
-2050
-2044
-2037
-2029
-2021
-2013
-2003
-1992
-1981
-1969
-1956
-1943
-1929
-1914
-1898
-1881
-1864
-1845
-1826
-1807
-1786
-1765
-1743
-1720
-1696
-1672
-1647
-1621
-1595
-1568
-1540
-1512
-1483
-1453
-1423
-1393
-1362
-1330
-1298
-1266
-1233
-1200
-1167
-1133
-1100
-1066
-1031
-997
-963
-929
-895
-860
-826
-792
-759
-725
-691
-658
-625
-592
-560
-528
-496
-465
-434
-403
-373
-343
-314
-285
-257
-229
-201
-174
-148
-122
-96
-71
-46
-22
2
25
47
70
91
113
133
154
174
193
212
230
248
266
283
299
315
331
346
361
375
389
402
414
426
437
448
459
468
477
486
494
501
507
513
519
524
528
531
534
536
538
539
540
539
539
537
535
533
529
526
521
516
510
504
497
490
482
473
464
454
444
434
422
411
399
386
374
361
347
334
320
306
292
278
263
249
235
221
207
193
179
166
153
140
128
116
104
93
82
72
63
54
46
39
32
26
21
16
12
10
8
7
7
7
9
12
15
20
25
32
39
47
57
67
78
90
103
117
132
148
164
182
200
219
238
258
279
301
323
346
370
394
418
443
468
494
520
546
572
599
626
653
679
706
733
760
787
813
840
866
892
918
944
969
994
1018
1042
1066
1089
1111
1133
1155
1176
1196
1216
1235
1254
1272
1289
1306
1322
1338
1352
1367
1380
1393
1406
1418
1429
1440
1450
1459
1469
1477
1485
1493
1500
1507
1514
1520
1526
1531
1536
1541
1545
1550
1554
1557
1561
1564
1567
1570
1573
1576
1579
1582
1584
1587
1590
1593
1597
1600
1604
1607
1612
1616
1621
1626
1631
1637
1643
1650
1656
1664
1672
1680
1688
1697
1707
1716
1726
1737
1748
1759
1771
1783
1795
1808
1821
1834
1847
1861
1875
1889
1903
1917
1931
1946
1960
1975
1989
2004
2017
2032
2047
2061
2075
2089
2103
2116
2130
2143
2156
2169
2181
2193
2205
2216
2227
2238
2248
2258
2267
2275
2283
2291
2298
2304
2310
2315
2319
2323
2326
2328
2329
2330
2330
2329
2328
2325
2322
2318
2313
2307
2301
2293
2285
2275
2265
2254
2242
2229
2215
2200
2185
2168
2150
2132
2113
2092
2071
2049
2027
2003
1979
1953
1927
1901
1873
1845
1816
1787
1757
1727
1696
1664
1632
1600
1567
1534
1501
1467
1433
1399
1365
1331
1296
1262
1227
1193
1158
1124
1090
1056
1022
988
954
920
887
853
820
788
755
723
691
659
628
596
566
535
505
476
447
418
390
362
335
308
282
256
230
206
181
157
134
112
90
68
47
27
8
-11
-30
-47
-64
-80
-95
-110
-124
-137
-149
-161
-171
-181
-190
-199
-206
-213
-219
-224
-228
-232
-234
-237
-238
-239
-239
-239
-238
-237
-235
-232
-230
-226
-223
-219
-215
-211
-207
-202
-198
-193
-188
-184
-179
-174
-170
-166
-162
-158
-155
-151
-149
-146
-144
-143
-142
-141
-141
-141
-142
-144
-146
-149
-152
-156
-160
-165
-170
-176
-183
-190
-198
-206
-215
-225
-235
-246
-257
-269
-281
-294
-308
-322
-336
-351
-367
-383
-400
-417
-434
-452
-470
-489
-508
-527
-546
-566
-586
-605
-626
-646
-666
-686
-706
-727
-747
-767
-788
-808
-828
-847
-867
-887
-906
-925
-944
-963
-982
-1000
-1018
-1036
-1054
-1072
-1089
-1106
-1123
-1140
-1157
-1173
-1190
-1206
-1222
-1238
-1253
-1269
-1284
-1299
-1314
-1329
-1344
-1358
-1373
-1387
-1401
-1415
-1430
-1444
-1458
-1472
-1486
-1500
-1514
-1528
-1541
-1556
-1570
-1584
-1598
-1612
-1626
-1641
-1656
-1670
-1685
-1700
-1715
-1731
-1746
-1762
-1778
-1794
-1810
-1827
-1843
-1860
-1877
-1894
-1911
-1928
-1945
-1963
-1980
-1998
-2015
-2032
-2050
-2067
-2084
-2101
-2118
-2135
-2152
-2168
-2184
-2200
-2216
-2232
-2247
-2262
-2276
-2290
-2303
-2316
-2329
-2340
-2352
-2362
-2372
-2381
-2390
-2397
-2404
-2410
-2415
-2419
-2422
-2424
-2426
-2426
-2425
-2424
-2421
-2417
-2412
-2407
-2400
-2392
-2383
-2373
-2362
-2350
-2337
-2323
-2308
-2292
-2274
-2256
-2237
-2216
-2195
-2173
-2149
-2125
-2100
-2074
-2047
-2019
-1990
-1961
-1930
-1899
-1868
-1835
-1802
-1768
-1734
-1699
-1664
-1628
-1592
-1556
-1519
-1482
-1444
-1407
-1369
-1331
-1293
-1256
-1218
-1180
-1142
-1104
-1066
-1029
-991
-954
-918
-881
-845
-809
-774
-739
-704
-670
-637
-604
-572
-540
-509
-479
-450
-421
-393
-365
-339
-313
-288
-263
-240
-217
-195
-173
-152
-132
-113
-94
-75
-58
-41
-24
-8
7
22
37
51
65
78
91
103
115
127
139
150
161
172
183
194
204
214
225
235
245
255
265
275
285
294
304
314
324
334
344
354
364
374
385
395
406
416
427
438
448
459
471
482
493
505
516
528
540
552
564
577
589
602
615
628
641
654
667
681
694
708
721
735
749
762
776
790
803
817
830
844
857
870
882
895
907
919
931
942
953
963
973
983
992
1000
1008
1016
1022
1030
1036
1041
1046
1050
1053
1056
1058
1059
1060
1060
1059
1057
1055
1053
1049
1045
1040
1034
1028
1020
1012
1004
996
986
976
965
953
941
929
915
902
888
874
859
844
828
813
797
780
764
747
730
713
695
678
660
642
625
607
589
571
553
535
518
500
483
466
449
432
415
399
383
367
352
338
323
309
296
283
271
260
249
238
229
220
212
204
198
192
187
183
180
177
176
175
175
176
178
181
185
189
194
200
206
213
221
229
238
248
258
268
279
290
301
313
325
338
350
363
376
389
402
415
429
442
455
468
480
493
505
518
530
541
553
564
574
585
595
604
613
622
630
638
645
652
659
664
670
674
679
682
685
688
689
691
691
691
691
689
687
685
682
678
674
669
664
658
651
645
637
630
621
613
604
595
585
575
565
555
544
533
522
511
500
488
477
465
453
442
430
418
407
395
383
372
360
349
338
327
316
305
294
284
274
264
254
245
235
226
218
209
201
193
186
178
171
165
158
152
147
141
136
131
127
123
119
115
112
110
107
105
103
102
101
100
100
100
100
101
102
104
105
107
110
112
115
118
121
125
129
133
137
141
146
150
155
160
164
169
174
179
183
188
192
197
201
205
209
213
216
220
223
225
228
230
232
234
235
237
237
238
238
238
237
236
235
234
232
230
228
226
223
220
216
212
208
204
199
195
189
184
178
172
166
159
152
145
137
129
121
113
104
95
85
75
65
55
44
33
22
10
-2
-14
-27
-40
-53
-66
-80
-95
-109
-124
-139
-154
-170
-185
-201
-218
-234
-250
-267
-284
-300
-317
-334
-351
-369
-386
-403
-420
-437
-454
-472
-489
-506
-524
-541
-558
-575
-593
-610
-627
-644
-661
-679
-696
-712
-729
-746
-762
-779
-795
-811
-827
-843
-859
-875
-890
-905
-920
-935
-949
-963
-977
-990
-1004
-1016
-1029
-1041
-1053
-1064
-1075
-1086
-1096
-1106
-1115
-1124
-1132
-1140
-1147
-1154
-1160
-1166
-1171
-1175
-1179
-1183
-1185
-1187
-1189
-1190
-1190
-1190
-1189
-1187
-1185
-1182
-1178
-1174
-1169
-1164
-1158
-1151
-1144
-1136
-1127
-1118
-1108
-1097
-1086
-1074
-1062
-1049
-1035
-1020
-1006
-991
-976
-960
-943
-926
-909
-891
-873
-855
-837
-818
-799
-781
-762
-743
-724
-705
-686
-667
-649
-630
-612
-594
-576
-559
-542
-526
-510
-494
-480
-465
-452
-439
-427
-416
-405
-396
-387
-379
-372
-366
-360
-356
-353
-351
-350
-350
-351
-353
-356
-360
-365
-372
-379
-387
-397
-407
-418
-431
-444
-458
-473
-489
-506
-524
-542
-562
-582
-602
-623
-645
-667
-690
-714
-737
-761
-785
-810
-835
-859
-884
-909
-934
-959
-984
-1008
-1033
-1057
-1080
-1104
-1127
-1150
-1172
-1193
-1215
-1235
-1255
-1274
-1292
-1310
-1327
-1343
-1359
-1373
-1387
-1400
-1412
-1423
-1433
-1442
-1450
-1458
-1464
-1469
-1474
-1477
-1480
-1482
-1482
-1482
-1481
-1479
-1476
-1472
-1467
-1461
-1455
-1447
-1439
-1430
-1420
-1409
-1398
-1385
-1372
-1358
-1343
-1328
-1311
-1294
-1277
-1258
-1239
-1219
-1199
-1178
-1156
-1134
-1111
-1088
-1065
-1041
-1016
-992
-967
-942
-917
-891
-866
-841
-815
-790
-765
-740
-715
-690
-666
-642
-619
-596
-574
-552
-531
-510
-491
-471
-453
-435
-418
-402
-387
-372
-358
-346
-333
-322
-312
-302
-294
-286
-279
-273
-267
-263
-259
-257
-255
-253
-253
-253
-254
-256
-259
-262
-266
-271
-276
-282
-288
-295
-303
-311
-320
-329
-339
-349
-359
-370
-381
-393
-404
-416
-429
-441
-454
-467
-479
-492
-505
-518
-531
-544
-557
-570
-583
-595
-608
-620
-631
-642
-653
-664
-674
-683
-692
-701
-708
-716
-722
-728
-732
-737
-740
-743
-744
-745
-745
-745
-743
-741
-738
-733
-728
-723
-716
-708
-700
-691
-680
-670
-658
-645
-632
-618
-603
-588
-572
-555
-538
-520
-502
-483
-464
-445
-425
-405
-384
-363
-343
-322
-301
-279
-258
-237
-216
-195
-173
-153
-132
-111
-90
-70
-49
-29
-9
11
30
50
69
89
108
127
146
164
183
201
219
237
255
273
290
307
324
341
358
375
391
407
423
439
455
470
486
501
516
531
545
560
574
588
602
616
630
644
657
670
683
696
709
722
735
747
760
772
784
796
808
819
831
842
853
864
875
886
896
906
916
926
936
945
955
964
972
981
989
997
1004
1012
1018
1026
1032
1038
1044
1050
1055
1059
1064
1068
1072
1075
1078
1081
1084
1086
1088
1089
1090
1091
1092
1093
1093
1093
1092
1092
1091
1090
1089
1087
1086
1084
1082
1080
1078
1075
1073
1071
1068
1065
1062
1059
1056
1053
1050
1047
1044
1040
1037
1033
1029
1026
1022
1018
1014
1010
1006
1000
997
993
988
984
979
974
970
965
960
955
950
945
939
934
929
923
917
912
906
900
894
888
882
875
869
863
857
850
844
837
830
824
817
810
803
796
789
782
775
769
762
755
748
742
735
729
723
716
710
704
699
693
688
682
677
672
667
662
657
653
648
644
639
635
631
627
623
619
615
611
607
604
600
596
593
589
586
582
579
576
572
569
566
562
559
556
552
549
546
543
540
537
534
531
527
524
521
518
516
513
510
507
504
501
498
495
492
489
487
484
481
478
475
472
469
466
462
459
456
452
449
445
441
437
433
428
424
419
415
410
405
400
395
390
385
379
374
369
363
358
353
348
342
337
332
327
322
317
313
308
303
299
295
291
287
283
280
276
273
270
267
264
262
260
257
255
254
252
251
250
249
248
248
247
247
247
248
248
248
249
250
251
252
253
255
256
258
259
261
263
265
267
269
271
273
275
277
279
281
283
286
288
290
292
294
296
298
300
301
303
304
306
307
308
309
310
310
311
311
311
311
310
310
309
308
306
305
303
301
298
296
293
290
287
283
279
276
271
267
263
258
253
248
242
237
231
226
220
214
208
201
195
188
182
175
169
162
155
149
142
136
130
123
117
111
105
99
93
88
82
77
72
66
62
57
52
47
43
38
34
30
25
21
17
13
9
5
2
-2
-6
-10
-14
-18
-22
-26
-30
-34
-38
-43
-47
-52
-57
-62
-67
-73
-79
-85
-91
-98
-105
-112
-120
-128
-136
-144
-153
-163
-172
-182
-193
-203
-214
-226
-237
-250
-262
-275
-288
-301
-315
-328
-343
-357
-372
-386
-402
-417
-432
-448
-464
-480
-496
-513
-529
-546
-563
-580
-597
-615
-632
-650
-668
-686
-705
-723
-742
-761
-780
-800
-819
-839
-859
-879
-900
-920
-941
-962
-983
-1004
-1025
-1046
-1068
-1090
-1111
-1133
-1155
-1177
-1200
-1222
-1244
-1267
-1289
-1312
-1335
-1357
-1380
-1403
-1425
-1448
-1471
-1493
-1516
-1538
-1560
-1583
-1605
-1627
-1649
-1671
-1692
-1714
-1736
-1757
-1778
-1800
-1821
-1842
-1862
-1883
-1904
-1924
-1945
-1965
-1985
-2005
-2025
-2045
-2064
-2084
-2103
-2122
-2141
-2160
-2178
-2196
-2214
-2232
-2249
-2267
-2284
-2300
-2317
-2333
-2349
-2364
-2379
-2394
-2408
-2422
-2436
-2449
-2462
-2474
-2486
-2497
-2508
-2518
-2528
-2537
-2545
-2553
-2561
-2567
-2574
-2579
-2584
-2588
-2591
-2594
-2596
-2597
-2598
-2598
-2597
-2596
-2593
-2590
-2587
-2582
-2577
-2572
-2565
-2558
-2551
-2543
-2534
-2524
-2514
-2504
-2493
-2482
-2470
-2458
-2445
-2432
-2418
-2404
-2390
-2376
-2361
-2346
-2331
-2315
-2300
-2284
-2268
-2252
-2236
-2220
-2204
-2187
-2171
-2155
-2139
-2123
-2107
-2091
-2076
-2060
-2045
-2029
-2015
-2001
-1987
-1973
-1959
-1946
-1933
-1921
-1909
-1897
-1886
-1875
-1865
-1855
-1846
-1837
-1829
-1822
-1814
-1808
-1802
-1796
-1791
-1786
-1782
-1778
-1774
-1771
-1769
-1766
-1764
-1762
-1761
-1760
-1759
-1758
-1757
-1756
-1756
-1755
-1754
-1754
-1753
-1752
-1751
-1749
-1748
-1746
-1744
-1742
-1739
-1736
-1732
-1728
-1724
-1719
-1714
-1708
-1701
-1694
-1686
-1678
-1669
-1659
-1649
-1638
-1626
-1614
-1601
-1588
-1574
-1559
-1543
-1527
-1510
-1493
-1475
-1456
-1437
-1417
-1396
-1375
-1353
-1331
-1308
-1284
-1260
-1235
-1210
-1184
-1158
-1131
-1104
-1076
-1048
-1020
-991
-961
-932
-901
-871
-840
-809
-778
-747
-715
-683
-651
-619
-586
-554
-521
-488
-456
-423
-390
-358
-325
-293
-260
-228
-196
-164
-132
-100
-68
-37
-6
25
56
86
116
146
176
206
235
264
292
321
349
377
404
432
459
485
512
538
564
589
614
639
664
689
713
737
760
784
807
829
852
874
896
917
938
959
980
1000
1018
1039
1058
1076
1094
1112
1129
1146
1162
1178
1193
1208
1222
1236
1249
1262
1274
1286
1297
1308
1318
1327
1336
1345
1353
1360
1366
1373
1378
1383
1388
1391
1395
1398
1400
1402
1404
1405
1405
1405
1405
1404
1403
1402
1400
1397
1395
1392
1389
1385
1381
1377
1373
1368
1363
1358
1353
1347
1341
1335
1329
1322
1315
1309
1302
1294
1287
1280
1272
1264
1257
1249
1241
1233
1225
1216
1208
1200
1192
1183
1175
1167
1159
1151
1143
1135
1127
1120
1112
1105
1098
1091
1085
1078
1072
1067
1061
1056
1052
1047
1043
1040
1037
1034
1031
1029
1028
1027
1026
1026
1026
1026
1027
1029
1030
1033
1035
1038
1042
1046
1050
1055
1060
1066
1072
1078
1085
1092
1100
1108
1117
1125
1135
1144
1154
1164
1174
1185
1196
1207
1218
1230
1242
1254
1266
1278
1290
1303
1315
1327
1340
1352
1365
1377
1389
1401
1413
1425
1437
1448
1459
1470
1480
1490
1500
1509
1518
1526
1534
1541
1548
1555
1560
1566
1570
1574
1577
1580
1582
1583
1583
1583
1581
1579
1577
1573
1569
1564
1558
1551
1543
1535
1526
1516
1506
1495
1483
1471
1457
1444
1429
1414
1399
1382
1366
1349
1331
1313
1295
1276
1257
1238
1219
1199
1179
1159
1139
1119
1099
1078
1058
1038
1018
998
978
958
938
919
899
881
862
843
825
807
790
773
756
740
724
708
693
678
664
650
636
623
611
599
587
576
565
555
545
536
527
518
510
502
495
487
481
475
469
463
458
453
448
444
440
436
432
429
426
423
420
417
415
412
410
407
405
402
400
397
395
392
389
386
382
379
375
371
367
363
358
353
348
343
337
331
324
318
311
303
296
288
279
271
261
252
242
232
222
211
200
188
177
165
152
140
127
114
100
86
73
58
44
29
15
0
-15
-31
-46
-61
-77
-93
-108
-124
-140
-156
-171
-187
-203
-218
-234
-249
-264
-279
-294
-309
-323
-337
-351
-365
-378
-391
-403
-416
-427
-438
-449
-460
-469
-479
-487
-496
-504
-511
-518
-524
-529
-535
-539
-543
-547
-550
-552
-554
-556
-557
-557
-557
-556
-555
-554
-551
-549
-545
-542
-538
-533
-528
-522
-516
-510
-503
-496
-488
-480
-472
-463
-454
-445
-435
-426
-416
-405
-395
-384
-373
-362
-351
-340
-329
-317
-306
-294
-282
-271
-259
-247
-235
-224
-212
-201
-189
-178
-166
-155
-144
-133
-123
-112
-102
-92
-82
-72
-63
-53
-44
-36
-27
-19
-12
-4
3
10
16
22
28
33
38
43
47
51
54
57
60
63
65
66
68
69
70
70
70
70
69
68
67
66
64
62
60
58
55
52
50
46
43
40
36
32
28
24
20
16
12
7
3
-2
-7
-12
-17
-22
-27
-32
-38
-43
-48
-54
-59
-65
-70
-76
-81
-87
-92
-98
-103
-109
-114
-119
-125
-130
-136
-141
-146
-152
-157
-163
-168
-174
-180
-186
-191
-197
-203
-209
-215
-221
-227
-233
-239
-245
-252
-258
-264
-270
-276
-282
-288
-295
-301
-307
-313
-319
-326
-332
-338
-345
-351
-357
-364
-370
-377
-383
-390
-396
-403
-410
-417
-423
-430
-437
-444
-451
-458
-465
-472
-479
-486
-493
-500
-507
-514
-521
-528
-535
-542
-548
-555
-562
-568
-575
-581
-587
-593
-599
-605
-611
-617
-622
-627
-632
-637
-642
-647
-651
-655
-659
-663
-667
-670
-674
-677
-680
-682
-685
-687
-689
-691
-693
-694
-696
-697
-698
-699
-700
-700
-701
-702
-702
-702
-703
-703
-703
-703
-703
-703
-702
-702
-702
-701
-701
-700
-699
-699
-698
-697
-696
-696
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-684
-683
-682
-681
-679
-678
-676
-674
-673
-671
-669
-667
-665
-662
-660
-657
-654
-651
-648
-645
-642
-638
-635
-631
-627
-623
-618
-614
-609
-604
-599
-594
-588
-583
-577
-571
-565
-558
-552
-545
-538
-531
-523
-516
-509
-501
-493
-485
-477
-469
-461
-453
-444
-436
-427
-419
-410
-401
-393
-384
-375
-367
-358
-349
-341
-332
-323
-315
-306
-298
-289
-281
-272
-264
-256
-248
-240
-232
-224
-216
-208
-201
-193
-186
-178
-171
-164
-157
-150
-143
-136
-130
-123
-117
-111
-105
-99
-93
-87
-82
-76
-71
-66
-61
-56
-52
-47
-43
-39
-35
-31
-28
-24
-21
-18
-16
-13
-11
-9
-8
-7
-6
-5
-5
-5
-6
-7
-8
-10
-12
-15
-18
-22
-26
-30
-35
-41
-47
-53
-60
-67
-74
-83
-91
-100
-110
-119
-130
-141
-152
-163
-175
-188
-200
-213
-227
-241
-255
-269
-284
-299
-314
-329
-345
-361
-377
-394
-410
-427
-444
-461
-478
-496
-513
-530
-548
-565
-582
-600
-617
-634
-652
-669
-686
-703
-720
-736
-753
-769
-785
-800
-816
-830
-845
-859
-873
-887
-900
-912
-925
-936
-947
-958
-968
-978
-987
-996
-1004
-1012
-1018
-1026
-1032
-1038
-1043
-1048
-1052
-1056
-1059
-1062
-1065
-1067
-1069
-1070
-1071
-1072
-1072
-1072
-1072
-1071
-1070
-1068
-1067
-1065
-1063
-1061
-1058
-1056
-1053
-1050
-1047
-1044
-1040
-1037
-1033
-1030
-1026
-1022
-1018
-1014
-1010
-1008
-1004
-1000
-997
-993
-990
-987
-984
-981
-978
-975
-973
-970
-968
-966
-964
-963
-961
-960
-959
-959
-958
-958
-958
-958
-958
-959
-960
-961
-962
-964
-965
-967
-969
-971
-974
-976
-979
-981
-984
-987
-990
-993
-995
-998
-1000
-1004
-1006
-1008
-1010
-1014
-1016
-1018
-1018
-1020
-1022
-1024
-1024
-1025
-1026
-1026
-1026
-1025
-1024
-1022
-1022
-1020
-1018
-1014
-1012
-1008
-1004
-1000
-996
-990
-985
-978
-972
-965
-957
-949
-940
-931
-922
-912
-901
-890
-879
-867
-855
-842
-829
-815
-801
-786
-771
-756
-740
-723
-707
-689
-671
-653
-635
-616
-596
-577
-557
-536
-515
-494
-473
-452
-430
-408
-386
-364
-341
-319
-296
-274
-251
-228
-206
-183
-161
-139
-117
-95
-74
-52
-32
-11
9
29
48
67
86
104
122
139
156
172
188
203
218
232
245
258
271
283
294
305
315
324
333
342
350
357
364
370
376
381
386
390
394
397
400
402
404
405
407
407
407
407
407
406
404
403
401
398
396
393
390
386
383
379
374
370
366
361
356
351
346
341
336
331
326
321
316
311
306
301
297
292
288
284
281
278
275
272
269
267
266
265
264
263
263
263
264
265
267
269
271
274
277
280
284
288
292
297
302
307
312
318
324
330
336
343
350
357
364
371
378
386
394
401
409
417
426
434
442
451
459
468
477
485
494
503
511
520
528
537
545
553
561
568
576
583
589
596
602
608
613
618
622
626
630
633
636
638
640
641
641
641
640
639
637
634
631
627
623
617
612
605
598
590
582
572
563
552
541
530
517
505
491
478
463
449
433
418
402
386
370
353
336
319
302
285
267
250
233
215
198
181
164
147
130
114
98
81
66
50
34
19
4
-10
-24
-38
-52
-65
-78
-91
-104
-116
-127
-139
-150
-160
-171
-181
-190
-199
-208
-216
-224
-232
-239
-246
-253
-259
-265
-270
-275
-280
-284
-289
-292
-296
-299
-302
-305
-308
-310
-312
-314
-316
-318
-319
-321
-322
-323
-324
-325
-326
-327
-328
-328
-329
-329
-330
-330
-331
-331
-331
-332
-332
-332
-333
-333
-333
-333
-334
-334
-334
-335
-335
-336
-336
-337
-338
-338
-339
-340
-341
-342
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-351
-352
-353
-354
-355
-355
-356
-357
-357
-358
-358
-358
-359
-359
-359
-359
-359
-359
-359
-359
-359
-358
-358
-358
-357
-357
-357
-356
-356
-355
-354
-354
-353
-352
-352
-351
-350
-349
-348
-347
-346
-344
-343
-341
-339
-337
-335
-333
-330
-328
-325
-321
-318
-314
-310
-306
-301
-296
-291
-285
-279
-272
-265
-258
-250
-242
-233
-224
-215
-205
-195
-184
-173
-161
-149
-137
-125
-112
-98
-85
-71
-57
-42
-27
-12
3
19
35
51
68
85
101
118
136
153
170
188
206
224
242
260
278
296
314
333
351
370
388
407
426
444
463
482
500
519
538
556
574
593
611
629
646
664
681
698
715
732
748
765
781
796
812
827
841
856
870
884
897
910
923
935
948
959
971
982
994
1004
1014
1025
1035
1045
1055
1065
1074
1083
1092
1101
1109
1117
1126
1133
1141
1149
1156
1163
1169
1176
1182
1188
1194
1200
1205
1210
1215
1220
1224
1228
1232
1235
1239
1242
1245
1247
1249
1251
1253
1254
1256
1257
1257
1257
1257
1257
1257
1256
1255
1253
1252
1250
1248
1245
1242
1239
1236
1232
1228
1224
1220
1215
1210
1204
1199
1193
1187
1180
1174
1167
1159
1152
1144
1137
1129
1120
1112
1103
1095
1086
1077
1068
1058
1049
1039
1029
1018
1008
998
987
976
965
953
942
930
918
906
893
881
868
855
841
828
814
800
786
772
757
743
728
713
698
682
667
652
636
620
604
588
572
556
540
524
508
492
476
459
443
427
411
396
380
364
348
333
318
303
288
273
259
245
231
217
204
191
178
165
153
141
130
119
108
97
87
77
68
59
50
41
33
25
17
10
3
-4
-11
-17
-22
-28
-33
-38
-43
-47
-51
-55
-58
-62
-65
-68
-70
-73
-75
-78
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-101
-103
-106
-109
-112
-116
-119
-123
-127
-132
-136
-141
-146
-152
-158
-164
-170
-177
-184
-192
-199
-207
-216
-225
-234
-243
-253
-263
-274
-285
-296
-307
-319
-331
-344
-356
-369
-382
-396
-409
-423
-437
-452
-466
-480
-495
-509
-524
-538
-552
-567
-581
-595
-608
-622
-636
-649
-662
-674
-687
-699
-710
-722
-733
-743
-754
-764
-773
-783
-791
-800
-808
-816
-823
-830
-837
-843
-849
-854
-860
-864
-869
-873
-877
-880
-884
-886
-889
-891
-893
-894
-895
-896
-896
-896
-896
-895
-894
-893
-892
-890
-888
-885
-882
-879
-876
-872
-868
-864
-860
-855
-850
-845
-840
-835
-829
-823
-817
-811
-805
-798
-792
-785
-779
-772
-765
-758
-752
-745
-738
-732
-725
-719
-712
-706
-700
-694
-688
-683
-677
-672
-666
-661
-656
-652
-647
-643
-639
-635
-631
-627
-624
-621
-618
-615
-612
-609
-607
-604
-602
-600
-598
-596
-594
-592
-590
-588
-586
-584
-583
-581
-579
-577
-575
-574
-572
-570
-568
-566
-563
-561
-559
-556
-553
-550
-547
-544
-541
-537
-533
-529
-524
-520
-515
-510
-504
-499
-493
-487
-480
-474
-467
-459
-452
-444
-436
-427
-418
-409
-400
-390
-380
-369
-359
-348
-337
-325
-314
-302
-290
-278
-265
-253
-240
-227
-214
-201
-187
-174
-160
-147
-133
-120
-106
-92
-79
-65
-51
-38
-24
-10
3
17
30
43
56
69
82
95
108
120
132
144
156
167
179
190
201
211
221
231
241
251
260
269
278
286
294
302
310
317
324
330
337
343
348
354
359
364
369
373
378
382
386
389
393
396
399
402
405
407
409
411
413
415
417
418
419
420
421
421
422
422
422
422
421
420
420
418
417
416
414
412
410
408
405
403
400
398
395
392
389
386
382
379
376
372
369
365
362
358
355
351
347
344
340
337
333
330
326
323
319
316
312
309
305
302
299
296
293
290
287
284
281
278
275
273
270
268
265
263
260
258
256
253
251
248
246
244
241
239
236
233
231
228
225
222
220
217
214
211
208
205
202
199
196
193
190
187
184
181
177
174
171
168
165
162
159
156
153
150
147
144
141
139
136
133
130
128
125
123
121
118
116
114
112
110
108
106
105
103
102
100
99
98
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
80
79
77
76
74
72
70
69
66
64
62
59
57
54
51
49
46
42
39
36
32
29
25
21
17
13
9
5
1
-4
-9
-13
-18
-23
-28
-34
-39
-45
-50
-56
-62
-68
-74
-80
-86
-92
-98
-104
-111
-117
-123
-130
-136
-142
-149
-155
-161
-168
-174
-180
-187
-193
-199
-206
-212
-218
-225
-231
-237
-244
-250
-256
-262
-269
-275
-281
-288
-294
-300
-306
-313
-319
-325
-331
-337
-344
-350
-356
-362
-369
-375
-381
-388
-394
-401
-407
-414
-420
-427
-434
-441
-448
-455
-462
-470
-477
-485
-493
-501
-509
-517
-525
-534
-542
-551
-560
-569
-579
-588
-598
-608
-618
-628
-638
-649
-659
-670
-681
-691
-702
-714
-725
-736
-747
-758
-770
-781
-792
-803
-814
-825
-836
-847
-858
-868
-879
-889
-899
-909
-918
-928
-937
-946
-955
-963
-971
-979
-987
-994
-1000
-1008
-1014
-1020
-1026
-1031
-1036
-1041
-1045
-1049
-1053
-1056
-1059
-1061
-1063
-1065
-1067
-1068
-1068
-1069
-1069
-1068
-1068
-1066
-1065
-1063
-1061
-1059
-1056
-1053
-1050
-1046
-1042
-1039
-1034
-1030
-1026
-1020
-1016
-1012
-1006
-1002
-997
-992
-987
-981
-976
-971
-966
-960
-955
-950
-944
-939
-934
-929
-924
-919
-914
-909
-905
-900
-896
-891
-887
-883
-879
-876
-872
-869
-866
-864
-861
-859
-857
-855
-854
-853
-852
-851
-851
-851
-851
-851
-852
-852
-853
-855
-856
-858
-859
-861
-863
-866
-868
-871
-873
-876
-879
-882
-885
-888
-891
-894
-897
-900
-904
-907
-911
-914
-918
-921
-925
-929
-932
-936
-939
-943
-946
-950
-953
-957
-960
-963
-967
-970
-973
-976
-979
-982
-984
-987
-990
-993
-995
-998
-1000
-1002
-1004
-1006
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1034
-1036
-1037
-1038
-1039
-1040
-1041
-1041
-1042
-1042
-1042
-1041
-1041
-1040
-1039
-1038
-1037
-1035
-1033
-1031
-1029
-1026
-1024
-1020
-1018
-1014
-1010
-1006
-1002
-999
-994
-990
-985
-980
-975
-969
-964
-958
-952
-945
-939
-932
-925
-918
-911
-903
-895
-887
-879
-870
-861
-852
-843
-834
-825
-815
-805
-796
-786
-776
-765
-755
-745
-734
-723
-713
-702
-691
-680
-669
-658
-647
-635
-624
-613
-601
-590
-578
-566
-555
-543
-531
-519
-507
-495
-483
-471
-459
-446
-434
-422
-410
-397
-385
-373
-360
-348
-335
-323
-311
-298
-286
-274
-262
-249
-237
-225
-213
-201
-189
-177
-165
-153
-141
-129
-118
-106
-94
-82
-71
-59
-47
-36
-24
-12
-1
11
23
34
46
57
69
81
92
104
115
127
139
150
162
173
185
196
208
219
230
242
253
265
276
287
298
309
321
332
343
353
364
375
386
396
407
417
428
438
448
459
469
479
489
498
508
518
527
536
545
554
563
571
580
588
596
604
612
619
626
633
640
647
653
659
665
671
677
682
687
691
696
700
704
707
710
713
716
718
721
722
724
725
726
727
727
727
727
727
726
725
724
722
720
718
716
713
711
708
704
701
697
693
689
685
680
676
671
667
662
657
652
647
642
637
632
627
622
617
612
607
602
597
592
587
582
578
573
569
564
560
556
552
548
544
540
536
533
529
526
523
521
518
516
514
512
510
508
507
506
506
505
505
505
505
505
506
507
508
509
511
512
514
516
518
520
522
524
527
529
532
534
537
539
542
544
547
549
551
553
556
557
559
561
563
564
566
567
568
569
569
570
570
570
570
570
570
569
568
567
566
565
563
561
559
557
554
551
548
545
541
538
534
529
525
520
515
510
504
499
493
487
480
474
467
460
453
446
439
431
423
416
408
400
391
383
375
366
358
350
341
332
324
315
307
298
290
281
273
265
257
249
241
233
225
218
210
203
196
189
183
176
170
164
158
153
148
143
138
134
130
126
122
119
115
113
110
108
106
104
102
101
100
99
98
97
97
97
97
97
97
98
98
99
100
100
101
102
103
104
105
107
108
109
110
111
113
114
115
116
118
119
120
121
122
123
125
125
126
127
128
129
129
130
130
130
130
130
130
130
130
130
129
128
128
127
125
124
123
121
119
117
115
112
109
106
103
100
96
92
87
83
78
73
67
61
55
49
42
35
28
21
13
6
-2
-11
-19
-27
-36
-45
-54
-63
-72
-81
-90
-100
-109
-119
-129
-139
-149
-159
-169
-179
-189
-199
-209
-219
-230
-240
-250
-260
-270
-281
-291
-301
-311
-321
-331
-340
-350
-360
-369
-379
-388
-397
-407
-416
-425
-433
-442
-451
-459
-468
-476
-484
-491
-499
-507
-514
-521
-528
-535
-542
-548
-554
-561
-567
-572
-578
-584
-589
-594
-599
-604
-609
-613
-618
-622
-626
-630
-634
-638
-641
-644
-648
-651
-654
-656
-659
-662
-664
-666
-668
-670
-672
-674
-676
-678
-679
-681
-682
-683
-684
-685
-686
-687
-688
-688
-689
-689
-689
-689
-689
-689
-688
-687
-687
-685
-684
-682
-681
-679
-676
-674
-671
-668
-665
-661
-657
-653
-649
-644
-639
-634
-628
-623
-617
-610
-604
-597
-590
-583
-575
-568
-560
-552
-544
-535
-527
-518
-509
-500
-491
-482
-473
-464
-455
-446
-436
-427
-418
-408
-399
-390
-380
-371
-362
-353
-344
-334
-325
-316
-308
-299
-290
-282
-273
-265
-257
-249
-241
-233
-225
-218
-210
-203
-196
-190
-183
-177
-170
-164
-158
-153
-147
-142
-137
-132
-127
-122
-118
-114
-110
-106
-103
-99
-96
-93
-90
-87
-84
-82
-79
-76
-74
-71
-69
-66
-64
-62
-59
-56
-54
-51
-49
-46
-43
-40
-37
-34
-30
-27
-23
-20
-16
-12
-8
-3
1
6
11
16
21
27
32
38
44
50
56
63
70
76
83
90
97
105
112
119
127
135
142
150
158
165
173
181
188
196
204
211
219
226
233
240
247
254
261
268
274
281
287
293
298
304
309
315
320
324
329
333
337
341
345
348
351
354
357
359
361
363
365
366
368
369
369
370
370
371
371
371
371
370
370
369
368
367
366
365
364
362
361
359
357
356
354
352
350
348
346
344
342
340
338
336
334
331
329
327
326
324
322
320
318
317
315
314
312
311
310
309
308
307
306
305
304
304
303
302
302
301
301
300
300
299
298
298
297
296
295
294
293
292
291
289
288
286
284
282
280
278
275
273
270
267
264
260
257
253
249
245
240
236
231
226
221
215
210
204
198
192
185
179
172
165
158
150
143
135
127
119
111
103
94
85
76
67
58
49
39
29
20
10
0
-11
-21
-31
-42
-53
-63
-74
-85
-96
-106
-117
-128
-139
-150
-161
-172
-182
-193
-203
-214
-224
-234
-244
-254
-264
-273
-282
-291
-300
-309
-317
-325
-333
-341
-348
-355
-362
-369
-375
-381
-386
-391
-396
-401
-406
-410
-413
-417
-420
-423
-426
-428
-430
-432
-433
-434
-435
-436
-437
-437
-437
-437
-436
-436
-435
-434
-433
-431
-430
-428
-426
-425
-423
-421
-419
-417
-415
-413
-411
-409
-407
-405
-403
-401
-399
-397
-396
-394
-393
-392
-391
-390
-389
-388
-388
-388
-388
-388
-388
-389
-389
-390
-391
-393
-394
-396
-398
-400
-402
-405
-407
-410
-413
-416
-420
-423
-427
-431
-435
-439
-443
-447
-451
-456
-460
-464
-469
-473
-478
-482
-486
-491
-495
-499
-503
-507
-511
-515
-519
-522
-526
-529
-532
-535
-538
-541
-543
-546
-548
-549
-551
-553
-554
-555
-556
-556
-557
-557
-557
-556
-556
-555
-554
-553
-552
-550
-549
-547
-545
-543
-541
-538
-536
-533
-530
-528
-525
-522
-519
-516
-513
-509
-506
-503
-500
-498
-495
-492
-489
-487
-485
-483
-481
-479
-477
-476
-475
-475
-474
-474
-475
-475
-476
-477
-479
-481
-483
-486
-489
-493
-497
-501
-505
-510
-516
-522
-528
-534
-541
-548
-555
-563
-571
-580
-588
-597
-606
-616
-625
-635
-645
-655
-665
-675
-685
-696
-706
-717
-727
-738
-748
-759
-769
-779
-789
-799
-809
-818
-828
-837
-846
-855
-863
-872
-880
-888
-895
-902
-909
-916
-923
-929
-935
-940
-946
-951
-956
-960
-965
-969
-972
-976
-979
-982
-985
-988
-990
-993
-995
-996
-998
-999
-1000
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1004
-1002
-1002
-1002
-1002
-1000
-1000
-1000
-999
-999
-998
-998
-997
-997
-997
-996
-996
-996
-997
-997
-998
-998
-999
-1000
-1000
-1002
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1020
-1022
-1026
-1028
-1031
-1034
-1036
-1039
-1041
-1044
-1046
-1049
-1051
-1053
-1056
-1058
-1060
-1062
-1064
-1065
-1067
-1069
-1070
-1072
-1073
-1074
-1075
-1076
-1077
-1077
-1078
-1078
-1078
-1078
-1078
-1077
-1077
-1076
-1075
-1074
-1073
-1071
-1070
-1068
-1066
-1064
-1062
-1060
-1057
-1055
-1052
-1049
-1046
-1043
-1039
-1036
-1032
-1029
-1025
-1020
-1016
-1012
-1008
-1004
-1000
-997
-992
-988
-983
-979
-974
-969
-965
-960
-955
-950
-945
-940
-935
-930
-925
-920
-915
-910
-905
-899
-894
-889
-883
-878
-873
-867
-862
-856
-850
-845
-839
-833
-827
-821
-815
-808
-802
-795
-789
-782
-775
-768
-760
-753
-745
-737
-729
-721
-713
-704
-696
-687
-678
-669
-659
-650
-640
-630
-620
-610
-599
-589
-578
-567
-556
-545
-533
-521
-510
-498
-485
-473
-460
-447
-434
-421
-407
-394
-380
-365
-351
-336
-321
-306
-291
-276
-260
-244
-228
-212
-196
-179
-163
-146
-129
-112
-95
-77
-60
-43
-26
-8
9
27
44
61
79
96
113
130
147
164
181
197
214
230
246
262
278
293
308
323
338
353
367
381
395
409
422
435
448
460
472
484
496
507
518
529
539
550
560
569
578
587
596
605
613
620
628
635
642
649
655
661
667
673
678
683
688
693
697
702
706
709
713
717
720
723
726
729
732
734
737
739
741
743
745
747
749
750
752
753
755
756
757
758
759
760
760
761
762
763
763
764
765
765
766
766
767
768
769
769
770
771
772
773
774
775
776
778
779
780
782
783
785
787
788
790
792
793
795
796
798
799
801
802
803
804
805
805
806
806
807
807
806
806
805
804
803
802
800
798
796
793
790
787
784
780
776
772
768
763
758
752
747
741
735
728
721
714
707
699
691
683
675
666
657
648
639
629
619
609
599
589
578
568
557
546
535
524
513
502
491
480
468
457
446
435
424
414
403
392
382
372
362
352
342
333
323
314
306
297
289
281
274
267
260
253
247
241
236
231
226
222
218
214
211
208
206
204
202
201
200
200
200
200
201
202
204
206
208
210
213
217
220
224
228
233
237
242
248
253
259
264
270
276
282
289
295
301
307
314
320
326
332
338
344
350
355
361
366
371
376
380
384
388
392
395
398
401
403
405
406
408
408
409
409
408
408
407
405
403
401
398
396
392
389
385
380
376
371
366
360
355
349
342
336
329
322
315
308
300
293
285
277
269
261
252
244
235
227
218
210
201
193
184
176
167
159
150
142
134
126
118
110
103
95
88
80
73
66
59
52
45
39
32
26
20
14
8
2
-3
-9
-14
-19
-24
-29
-33
-38
-42
-46
-50
-54
-58
-61
-65
-68
-72
-75
-78
-81
-84
-87
-89
-92
-94
-97
-99
-102
-104
-106
-109
-111
-113
-116
-118
-121
-123
-126
-128
-131
-134
-137
-140
-142
-145
-148
-151
-155
-158
-161
-164
-167
-170
-173
-176
-180
-183
-185
-188
-191
-194
-196
-199
-201
-204
-206
-208
-210
-212
-213
-215
-216
-218
-219
-220
-221
-221
-222
-222
-223
-223
-223
-223
-222
-222
-221
-220
-219
-218
-216
-214
-213
-211
-208
-206
-204
-201
-198
-195
-192
-189
-185
-181
-178
-174
-170
-166
-161
-157
-153
-148
-143
-139
-134
-129
-125
-120
-115
-111
-106
-101
-97
-92
-88
-83
-79
-75
-71
-67
-63
-59
-56
-52
-49
-46
-43
-40
-37
-35
-32
-30
-28
-26
-24
-23
-22
-20
-19
-19
-18
-18
-17
-17
-18
-18
-19
-20
-21
-22
-24
-25
-27
-29
-32
-35
-37
-40
-44
-47
-50
-54
-58
-62
-66
-70
-75
-79
-84
-89
-94
-99
-104
-109
-114
-120
-125
-131
-137
-143
-149
-155
-161
-167
-174
-180
-187
-194
-201
-208
-215
-223
-230
-238
-245
-253
-261
-270
-278
-286
-295
-303
-312
-321
-330
-339
-349
-358
-368
-377
-387
-397
-407
-417
-427
-437
-448
-458
-469
-479
-490
-501
-512
-522
-533
-544
-555
-566
-577
-587
-598
-609
-619
-630
-640
-651
-661
-671
-681
-691
-701
-710
-720
-729
-739
-748
-757
-765
-774
-782
-790
-798
-806
-814
-821
-828
-835
-841
-847
-853
-859
-865
-870
-875
-879
-884
-888
-891
-895
-898
-901
-904
-906
-909
-910
-912
-914
-915
-916
-917
-918
-919
-919
-919
-920
-920
-920
-920
-919
-919
-919
-919
-918
-918
-917
-917
-917
-916
-916
-916
-915
-915
-915
-915
-915
-915
-915
-915
-915
-915
-916
-916
-917
-917
-918
-919
-920
-921
-922
-923
-925
-926
-927
-929
-931
-932
-934
-936
-939
-941
-943
-946
-948
-951
-954
-957
-960
-963
-967
-970
-974
-977
-981
-985
-989
-993
-997
-1000
-1004
-1008
-1014
-1018
-1022
-1026
-1030
-1034
-1038
-1043
-1047
-1050
-1054
-1058
-1062
-1065
-1069
-1072
-1075
-1079
-1082
-1085
-1087
-1090
-1093
-1095
-1098
-1100
-1102
-1104
-1106
-1108
-1110
-1112
-1113
-1115
-1116
-1118
-1119
-1120
-1122
-1123
-1124
-1125
-1126
-1127
-1128
-1129
-1130
-1131
-1132
-1133
-1134
-1135
-1137
-1138
-1139
-1140
-1141
-1142
-1143
-1144
-1146
-1147
-1148
-1149
-1151
-1152
-1154
-1155
-1157
-1158
-1160
-1162
-1163
-1165
-1166
-1168
-1170
-1172
-1173
-1175
-1177
-1178
-1180
-1181
-1183
-1184
-1186
-1187
-1188
-1190
-1191
-1192
-1193
-1193
-1194
-1195
-1195
-1195
-1195
-1195
-1195
-1194
-1193
-1192
-1191
-1189
-1187
-1185
-1182
-1179
-1176
-1173
-1169
-1165
-1160
-1155
-1150
-1144
-1138
-1132
-1125
-1117
-1110
-1102
-1093
-1084
-1075
-1066
-1056
-1045
-1034
-1022
-1012
-1000
-987
-975
-962
-948
-935
-921
-907
-892
-877
-862
-847
-831
-816
-800
-784
-768
-751
-735
-718
-702
-685
-668
-651
-635
-618
-601
-584
-568
-551
-535
-518
-502
-486
-470
-454
-438
-423
-407
-392
-377
-363
-348
-334
-320
-307
-294
-281
-268
-256
-245
-233
-222
-211
-201
-191
-182
-173
-164
-156
-148
-141
-134
-128
-122
-116
-111
-107
-103
-99
-96
-93
-90
-89
-87
-86
-85
-85
-85
-86
-87
-88
-90
-92
-94
-96
-99
-102
-105
-109
-112
-116
-120
-124
-128
-132
-136
-140
-144
-149
-153
-157
-161
-165
-169
-173
-177
-180
-184
-187
-190
-193
-196
-199
-202
-204
-206
-209
-211
-212
-214
-216
-217
-218
-220
-221
-221
-222
-222
-223
-223
-223
-223
-222
-222
-221
-220
-219
-218
-217
-216
-215
-213
-212
-210
-208
-206
-204
-202
-200
-198
-196
-194
-191
-189
-186
-183
-181
-178
-175
-172
-169
-166
-163
-160
-157
-154
-150
-147
-144
-140
-137
-134
-130
-127
-123
-120
-116
-113
-110
-106
-103
-100
-96
-93
-89
-86
-83
-80
-76
-73
-70
-66
-63
-60
-56
-53
-49
-46
-42
-39
-35
-31
-27
-23
-19
-15
-11
-6
-1
3
8
13
18
24
29
35
41
46
52
59
65
71
78
85
91
98
105
113
120
127
135
143
151
158
167
175
183
191
200
208
217
225
234
242
251
260
269
278
286
295
304
313
322
331
340
349
358
367
376
385
394
403
411
420
429
437
446
454
463
471
479
487
495
502
510
517
524
531
538
545
551
557
563
569
575
580
585
590
595
599
603
608
611
615
619
622
625
628
631
633
636
638
640
642
643
645
646
647
648
649
649
650
650
650
650
649
649
648
647
646
645
643
642
640
638
636
634
632
629
626
623
620
617
614
610
607
603
599
596
592
588
584
579
575
571
567
563
558
554
550
546
542
538
534
530
527
523
520
516
513
510
508
505
503
500
498
497
495
494
492
491
491
490
490
490
490
490
490
491
492
493
494
495
497
499
501
503
505
508
510
513
516
519
522
526
529
533
536
540
544
548
552
556
560
564
568
572
577
581
585
590
594
599
603
607
612
616
621
625
629
633
637
641
645
649
653
657
660
664
667
670
673
676
678
681
683
685
687
689
691
692
693
694
695
696
696
697
697
697
697
696
696
695
695
694
693
692
690
689
688
686
685
683
681
679
678
676
674
672
670
668
665
663
661
659
657
654
652
650
647
645
643
640
638
635
632
630
627
624
622
619
616
613
610
607
604
600
597
593
590
586
583
579
575
571
567
563
558
554
549
544
539
534
529
524
518
512
507
501
494
488
482
475
468
461
454
447
440
433
425
418
410
402
394
387
379
371
363
354
346
338
330
322
314
305
297
289
281
273
265
257
249
241
233
225
217
210
202
194
187
179
172
165
158
151
144
137
131
124
118
112
106
100
94
88
83
77
72
67
62
57
53
48
44
40
36
33
29
26
23
20
17
15
13
10
9
7
5
4
3
2
1
0
0
0
-1
-1
-1
-1
0
0
0
1
1
2
3
4
4
5
6
7
8
9
11
12
13
14
15
17
18
19
20
22
23
24
26
27
28
30
31
32
34
35
37
38
39
41
42
44
45
47
48
49
51
52
54
55
56
57
59
60
61
63
64
65
66
68
69
70
71
73
74
75
77
78
79
81
82
83
85
86
88
90
91
93
95
97
98
100
102
104
106
109
111
113
115
118
120
122
125
127
130
132
135
138
140
143
145
148
151
153
156
159
162
165
168
171
174
177
180
183
187
190
194
197
201
205
209
213
217
221
225
229
234
238
243
247
252
256
261
265
270
275
279
284
288
293
298
302
307
311
315
320
324
328
332
336
340
344
348
351
355
358
362
365
368
371
373
376
378
380
382
384
386
388
389
390
392
393
393
394
395
395
396
396
396
396
396
396
395
395
394
394
393
392
391
390
389
388
386
385
383
382
380
379
377
375
374
372
370
368
367
365
363
361
359
358
356
354
353
351
350
348
347
345
344
343
342
340
339
338
338
337
336
335
334
334
333
333
332
332
331
331
330
330
329
329
328
328
327
327
326
325
324
324
323
322
321
320
319
317
316
315
313
311
310
308
306
304
302
300
297
295
292
290
287
284
282
279
276
273
269
266
263
259
256
252
249
245
242
238
234
230
226
222
218
214
211
207
203
199
194
190
186
183
179
175
171
167
163
159
155
151
147
144
140
136
132
128
125
121
117
113
110
106
102
99
95
92
88
84
81
77
74
71
67
64
61
57
54
51
48
45
42
39
36
33
31
28
25
22
20
17
14
12
9
6
4
1
-2
-4
-7
-9
-12
-15
-17
-20
-23
-26
-29
-31
-34
-37
-40
-42
-45
-48
-50
-53
-56
-58
-61
-63
-65
-68
-70
-73
-75
-77
-80
-82
-84
-87
-89
-91
-94
-96
-98
-100
-103
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-152
-154
-156
-158
-160
-163
-165
-167
-170
-172
-175
-177
-180
-183
-185
-188
-191
-194
-197
-200
-203
-206
-209
-212
-215
-218
-222
-225
-229
-232
-236
-240
-244
-248
-252
-256
-261
-265
-270
-274
-279
-284
-289
-294
-300
-305
-311
-316
-322
-328
-333
-339
-345
-351
-357
-363
-369
-375
-381
-387
-393
-400
-406
-412
-418
-424
-430
-435
-441
-447
-452
-458
-463
-469
-474
-479
-484
-488
-493
-497
-502
-506
-510
-514
-518
-521
-525
-528
-531
-534
-537
-539
-542
-544
-546
-548
-550
-552
-554
-555
-557
-558
-559
-561
-562
-563
-564
-565
-565
-566
-567
-568
-568
-569
-570
-570
-571
-572
-572
-573
-573
-574
-575
-575
-576
-577
-577
-578
-579
-580
-580
-581
-582
-583
-584
-585
-587
-588
-590
-591
-593
-594
-596
-598
-600
-602
-605
-607
-609
-612
-615
-617
-620
-623
-626
-629
-632
-636
-639
-643
-646
-650
-654
-657
-661
-665
-669
-673
-677
-681
-684
-688
-692
-696
-700
-703
-707
-711
-714
-718
-721
-724
-728
-731
-734
-737
-739
-742
-744
-747
-749
-751
-753
-754
-756
-757
-759
-760
-761
-762
-763
-764
-764
-765
-765
-765
-766
-766
-766
-766
-766
-766
-765
-765
-765
-764
-764
-763
-763
-763
-762
-762
-761
-761
-760
-760
-759
-759
-759
-759
-758
-758
-758
-758
-758
-758
-758
-758
-758
-759
-759
-759
-760
-760
-761
-761
-762
-763
-764
-765
-765
-767
-768
-769
-770
-771
-773
-774
-776
-777
-779
-781
-783
-784
-786
-788
-791
-793
-795
-797
-799
-802
-804
-806
-809
-812
-814
-817
-819
-822
-825
-828
-831
-833
-836
-839
-842
-845
-848
-851
-854
-857
-860
-862
-865
-868
-871
-873
-876
-879
-881
-884
-886
-888
-891
-893
-895
-897
-899
-901
-902
-904
-906
-907
-908
-910
-911
-912
-913
-913
-914
-915
-915
-915
-915
-916
-915
-915
-915
-915
-914
-914
-913
-912
-911
-910
-908
-907
-905
-903
-902
-899
-897
-895
-892
-890
-887
-884
-881
-877
-874
-870
-866
-862
-858
-854
-849
-845
-840
-835
-829
-824
-818
-813
-807
-801
-794
-788
-781
-775
-768
-761
-753
-746
-738
-731
-723
-714
-706
-698
-689
-680
-671
-662
-653
-643
-633
-623
-613
-602
-592
-581
-570
-559
-547
-535
-523
-511
-499
-486
-474
-461
-447
-434
-421
-407
-393
-379
-365
-350
-336
-321
-307
-292
-277
-262
-247
-232
-217
-202
-187
-171
-156
-141
-126
-111
-95
-80
-65
-50
-35
-20
-5
9
24
39
53
67
82
96
109
123
137
150
163
176
189
201
213
226
237
249
260
272
282
293
304
314
324
333
342
352
360
369
377
385
393
400
407
414
420
427
433
438
444
449
454
459
463
467
471
475
478
481
484
487
490
493
495
497
499
501
503
504
506
507
509
510
511
513
514
515
516
517
518
519
520
521
523
524
525
526
527
528
529
531
532
533
534
536
537
539
540
542
543
545
546
548
549
551
552
554
555
557
558
559
561
562
563
565
566
567
568
569
570
571
572
573
573
574
575
575
575
576
576
576
576
576
576
575
575
574
574
573
572
571
570
568
567
565
564
562
559
557
555
552
549
546
543
540
536
532
528
524
520
515
511
506
500
495
489
483
477
471
464
457
450
443
435
427
419
411
402
393
384
374
364
354
344
333
322
311
299
288
276
263
251
238
226
213
199
186
173
159
145
131
117
103
88
74
59
45
30
16
1
-14
-28
-43
-58
-72
-87
-101
-115
-130
-144
-158
-172
-186
-199
-213
-227
-240
-253
-266
-279
-292
-305
-317
-330
-342
-354
-366
-377
-388
-400
-410
-421
-432
-442
-452
-461
-471
-480
-489
-497
-505
-513
-521
-529
-536
-543
-550
-556
-562
-568
-574
-580
-585
-590
-595
-599
-604
-608
-612
-615
-619
-622
-625
-628
-630
-632
-635
-637
-639
-640
-642
-643
-645
-646
-647
-648
-649
-650
-650
-651
-651
-652
-652
-653
-653
-653
-653
-654
-654
-654
-654
-655
-655
-655
-655
-656
-656
-657
-657
-657
-658
-658
-659
-659
-660
-661
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-672
-673
-675
-677
-679
-681
-684
-686
-689
-691
-694
-697
-700
-704
-707
-711
-715
-719
-723
-727
-731
-736
-741
-746
-751
-756
-762
-768
-774
-780
-786
-792
-799
-806
-813
-820
-828
-835
-843
-851
-859
-867
-875
-884
-892
-901
-910
-919
-928
-937
-946
-955
-965
-974
-984
-993
-1002
-1012
-1022
-1031
-1041
-1050
-1060
-1070
-1079
-1089
-1098
-1108
-1117
-1127
-1136
-1146
-1155
-1164
-1173
-1182
-1191
-1200
-1209
-1217
-1226
-1234
-1243
-1251
-1259
-1267
-1275
-1282
-1290
-1298
-1305
-1312
-1319
-1326
-1333
-1339
-1346
-1352
-1358
-1365
-1370
-1376
-1382
-1387
-1393
-1398
-1403
-1408
-1413
-1417
-1422
-1426
-1430
-1435
-1439
-1442
-1446
-1450
-1453
-1457
-1460
-1463
-1466
-1469
-1471
-1474
-1476
-1479
-1481
-1483
-1485
-1487
-1488
-1490
-1491
-1493
-1494
-1495
-1496
-1497
-1497
-1498
-1498
-1498
-1499
-1499
-1498
-1498
-1498
-1497
-1496
-1496
-1495
-1493
-1492
-1491
-1489
-1487
-1486
-1484
-1482
-1479
-1477
-1475
-1472
-1469
-1467
-1464
-1461
-1457
-1454
-1451
-1447
-1443
-1439
-1435
-1431
-1427
-1423
-1418
-1414
-1409
-1404
-1399
-1394
-1389
-1384
-1378
-1373
-1367
-1362
-1356
-1350
-1344
-1338
-1332
-1326
-1319
-1313
-1306
-1299
-1293
-1286
-1279
-1272
-1265
-1257
-1250
-1242
-1235
-1227
-1220
-1212
-1204
-1196
-1189
-1181
-1173
-1165
-1157
-1149
-1141
-1133
-1125
-1117
-1109
-1101
-1093
-1086
-1078
-1070
-1062
-1054
-1046
-1038
-1031
-1022
-1016
-1008
-1000
-993
-986
-978
-971
-964
-956
-949
-942
-935
-928
-920
-913
-906
-899
-892
-885
-878
-871
-864
-857
-851
-844
-837
-830
-824
-817
-810
-804
-797
-790
-784
-777
-770
-764
-757
-750
-744
-737
-731
-724
-717
-711
-704
-697
-690
-684
-677
-670
-663
-656
-649
-642
-635
-628
-621
-614
-606
-599
-591
-584
-576
-568
-560
-552
-544
-536
-528
-520
-511
-503
-494
-485
-476
-467
-458
-449
-440
-430
-421
-411
-402
-392
-383
-373
-363
-354
-344
-334
-324
-315
-305
-295
-286
-276
-267
-257
-248
-239
-230
-221
-212
-203
-195
-186
-178
-170
-162
-154
-146
-138
-131
-124
-117
-110
-103
-96
-89
-83
-77
-71
-65
-59
-53
-48
-43
-37
-32
-28
-23
-18
-14
-10
-6
-2
2
5
9
12
15
18
20
23
25
27
29
31
32
34
35
36
37
38
39
39
40
40
40
40
40
40
39
39
38
38
37
36
35
35
34
33
32
31
30
29
28
27
25
24
23
22
22
21
20
19
18
17
17
16
15
15
15
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
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
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
