5
5300
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-3
-3
-4
-3
-3
-4
-4
-6
-7
-7
-7
-7
-6
-6
-6
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-6
-6
-5
-5
-5
-4
-4
-4
-4
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
-1
-1
-1
0
0
-1
-1
-2
-2
-3
-3
-3
-2
-3
-3
-3
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-2
-1
-1
-1
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-4
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-5
-6
-6
-6
-5
-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
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-5
-5
-5
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
-1
-1
-1
-1
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
0
0
-1
-1
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-5
-5
-4
-4
-4
-5
-5
-5
-4
-4
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-3
-3
-3
-2
-2
-2
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-3
-3
-4
-3
-3
-3
-2
-2
-3
-3
-3
-3
-2
-1
-1
-1
-1
-1
-1
-1
0
0
-1
-1
-1
-1
0
1
1
0
-1
-1
-1
-1
0
0
0
0
0
1
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
1
1
1
1
0
0
0
1
1
1
0
-2
-3
-3
-2
-1
-1
-1
-2
-3
-3
-2
-2
-2
-3
-4
-4
-4
-3
-3
-3
-4
-4
-3
-2
-2
-1
-2
-2
-2
-1
-1
-1
-1
-1
-2
-1
-1
-1
-2
-2
-1
0
1
1
2
2
1
1
1
2
2
2
2
2
2
2
3
3
4
4
4
3
3
3
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
4
5
6
6
6
6
7
7
7
8
8
9
9
10
10
10
10
10
10
9
9
9
9
9
9
8
7
7
7
7
7
7
7
6
6
6
5
5
5
5
5
4
4
4
4
4
5
5
5
4
4
3
3
4
4
4
4
4
4
4
5
6
7
7
6
5
5
5
5
5
5
6
6
5
5
5
5
6
6
6
6
6
5
5
5
6
6
6
6
5
5
5
6
7
7
7
7
8
8
9
9
9
9
9
10
10
10
10
10
10
10
11
11
10
11
11
11
11
12
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
12
12
12
12
12
12
12
11
11
11
11
12
13
14
14
13
13
14
14
15
16
16
15
15
15
15
15
15
15
15
15
15
15
16
17
17
17
17
16
16
16
16
16
16
15
15
16
16
15
15
15
14
14
15
15
14
14
14
14
15
15
15
14
14
14
14
14
14
13
13
12
12
12
12
12
11
11
11
10
10
9
9
9
8
8
8
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
7
7
8
7
7
7
7
7
6
6
6
6
5
5
4
4
5
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
4
4
4
4
4
3
3
3
3
2
2
2
2
3
3
3
3
3
3
3
4
4
4
4
4
5
5
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
10
10
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
7
7
7
6
7
7
7
7
6
6
6
7
7
6
6
5
5
5
5
5
6
6
6
6
5
5
4
5
5
5
5
5
4
4
5
5
6
6
7
7
7
7
7
7
7
8
8
9
9
9
9
8
8
9
9
9
9
8
8
8
8
9
9
9
9
9
9
9
10
10
11
11
11
11
11
11
12
12
12
12
12
13
14
14
15
16
16
16
17
17
18
19
20
20
21
21
21
22
22
23
24
24
24
23
24
24
25
25
25
24
23
23
23
23
23
23
22
21
20
20
19
19
19
18
18
18
18
17
17
16
16
16
17
17
16
16
16
17
17
18
18
17
17
17
17
17
18
18
19
19
19
19
19
20
20
20
20
20
20
21
21
22
22
21
21
21
21
22
22
22
22
22
21
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
21
21
21
21
23
24
25
25
26
26
26
25
25
25
25
25
25
24
24
23
22
22
22
23
25
26
27
28
28
28
28
29
30
31
32
32
32
32
32
32
32
32
32
32
33
33
34
33
33
32
31
31
31
31
31
31
31
31
32
32
33
34
34
35
36
36
36
37
37
38
38
38
38
37
36
35
33
31
29
28
27
26
26
26
26
27
27
28
30
31
31
32
32
32
32
32
32
33
34
34
35
36
36
36
37
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
41
42
43
45
45
45
45
45
45
46
46
46
46
45
44
44
44
44
43
43
43
43
43
43
43
43
43
43
42
42
42
41
41
40
40
40
39
39
39
39
39
38
38
38
39
40
41
41
41
41
41
42
43
44
44
45
45
46
47
48
49
49
49
49
48
48
47
46
45
44
43
43
43
43
43
43
44
45
46
47
47
47
47
47
47
47
48
49
50
51
51
51
52
52
52
52
52
52
52
52
52
51
50
49
48
47
45
44
43
42
41
41
42
43
43
44
44
44
45
45
46
47
47
47
47
48
48
49
49
49
49
49
48
48
47
47
46
46
46
46
46
46
45
45
44
43
43
43
44
44
44
45
45
45
46
47
48
49
50
51
52
53
53
54
55
56
57
57
57
57
56
55
55
54
54
53
52
51
51
51
51
52
52
52
52
51
50
50
50
51
52
52
52
53
53
54
54
54
54
54
54
54
54
53
52
51
50
49
47
47
46
46
46
46
46
46
46
45
45
45
46
47
47
47
47
47
46
46
47
47
48
48
48
47
47
46
45
45
44
45
45
46
47
47
47
46
45
44
43
42
41
41
42
44
46
47
48
49
49
48
47
47
46
45
44
43
42
41
41
41
42
43
44
44
44
45
45
46
47
47
47
47
46
45
43
42
41
40
39
39
38
38
39
39
40
40
41
41
41
42
43
44
45
46
47
47
48
48
48
48
47
47
46
46
46
46
47
47
47
46
45
44
44
43
43
42
42
42
44
45
47
49
52
53
55
57
59
61
63
64
64
64
62
60
59
57
56
56
56
55
54
52
51
50
49
49
50
50
51
51
52
53
54
55
56
56
57
58
59
60
61
63
64
65
66
66
66
66
65
65
65
65
65
65
65
65
65
64
64
62
61
60
60
60
60
60
60
60
60
60
62
63
65
67
68
69
70
71
71
71
71
72
72
72
71
70
68
66
65
64
64
64
64
64
63
62
61
60
59
58
57
56
56
55
55
54
54
54
55
56
56
57
57
56
56
55
54
52
50
48
45
42
39
36
33
31
28
25
22
20
17
15
14
13
13
13
14
16
18
21
22
23
24
25
26
26
27
27
26
26
25
24
23
23
23
24
25
27
29
32
35
40
45
52
58
65
70
75
79
82
83
83
81
78
72
65
57
47
38
29
22
17
15
16
18
23
28
35
43
50
56
63
69
74
79
82
84
83
80
76
72
67
61
55
48
42
38
35
34
35
37
41
46
54
63
75
87
98
108
116
120
121
118
114
109
104
100
98
96
95
95
95
97
99
102
105
106
106
106
105
105
104
103
102
100
99
98
99
99
99
98
98
99
101
104
105
106
105
104
101
97
90
80
67
50
31
11
-11
-33
-54
-72
-87
-98
-103
-104
-101
-93
-79
-61
-40
-18
2
19
30
34
32
24
9
-10
-31
-53
-73
-92
-109
-126
-140
-151
-157
-157
-153
-145
-136
-127
-119
-110
-103
-97
-94
-91
-90
-87
-82
-75
-67
-60
-58
-61
-68
-78
-88
-98
-105
-111
-117
-124
-133
-146
-162
-180
-198
-215
-229
-240
-251
-261
-272
-282
-291
-299
-305
-309
-312
-314
-316
-319
-325
-334
-345
-357
-367
-375
-379
-379
-377
-374
-371
-368
-365
-361
-357
-353
-349
-346
-345
-347
-350
-354
-359
-363
-368
-373
-380
-387
-395
-404
-412
-419
-424
-425
-421
-413
-399
-383
-364
-346
-326
-306
-284
-259
-234
-211
-192
-180
-172
-166
-161
-156
-153
-155
-164
-179
-199
-221
-244
-269
-297
-329
-363
-395
-423
-444
-455
-458
-454
-445
-431
-412
-387
-357
-323
-285
-246
-206
-167
-128
-91
-56
-24
2
20
31
36
36
32
25
12
-8
-36
-72
-112
-149
-181
-204
-219
-225
-225
-218
-203
-182
-154
-121
-84
-42
5
57
112
168
220
265
299
320
323
308
276
232
182
134
93
59
30
5
-18
-37
-48
-48
-36
-14
16
48
79
107
128
144
155
162
166
168
170
175
181
186
188
182
169
151
135
129
134
148
165
179
186
190
191
194
199
205
211
217
220
220
217
212
209
216
235
265
302
338
370
397
423
448
470
482
475
447
401
345
285
227
172
121
75
36
6
-16
-30
-36
-33
-14
22
76
141
210
278
343
407
470
526
566
581
565
523
461
389
315
241
171
107
53
14
-10
-24
-30
-33
-31
-21
0
30
61
84
94
92
83
74
68
66
65
68
81
109
156
219
286
346
392
424
449
473
498
520
529
519
489
443
388
327
262
190
113
36
-34
-88
-123
-139
-139
-126
-99
-60
-11
42
90
125
145
148
138
118
92
66
42
23
12
7
7
12
21
35
55
76
95
110
120
131
146
165
181
183
161
111
37
-46
-123
-181
-218
-240
-257
-279
-308
-341
-367
-376
-364
-331
-283
-227
-168
-113
-66
-31
-11
-9
-20
-40
-58
-68
-67
-57
-46
-39
-42
-55
-75
-95
-111
-120
-123
-125
-131
-144
-166
-197
-233
-268
-296
-312
-312
-298
-274
-247
-222
-202
-184
-165
-143
-119
-93
-68
-42
-15
11
33
46
47
39
24
9
-2
-10
-14
-15
-13
-11
-11
-18
-35
-62
-93
-121
-141
-151
-153
-150
-146
-142
-140
-142
-151
-165
-179
-190
-192
-187
-180
-177
-179
-185
-189
-187
-181
-173
-168
-164
-161
-154
-144
-135
-133
-142
-162
-191
-226
-266
-306
-344
-376
-397
-402
-392
-369
-336
-297
-255
-212
-169
-131
-97
-68
-44
-24
-8
5
12
16
16
16
15
15
16
19
24
35
51
70
88
100
103
94
75
48
20
-6
-24
-32
-29
-17
4
34
73
119
172
225
273
308
330
337
334
325
312
294
271
241
207
173
146
132
135
156
189
224
251
262
254
231
203
180
169
175
197
234
280
327
368
391
388
358
308
252
203
170
152
140
124
98
62
27
2
-10
-11
-12
-21
-40
-65
-89
-104
-109
-108
-104
-99
-90
-72
-41
0
49
99
148
193
235
270
296
311
314
307
294
277
257
236
213
192
173
156
141
124
105
87
75
74
84
103
126
150
173
196
220
247
272
294
312
327
343
363
387
412
435
450
457
461
467
479
498
520
535
536
518
484
441
398
360
333
314
302
292
280
264
243
215
182
147
113
85
64
55
58
73
99
134
175
222
277
338
401
460
507
537
553
560
565
570
573
569
554
530
506
492
494
514
549
596
650
709
767
817
852
872
878
878
880
885
891
894
891
882
870
854
831
796
746
686
625
574
540
524
523
531
546
568
596
627
656
683
707
734
767
806
845
878
898
902
892
868
835
793
750
712
687
678
687
707
735
766
798
830
861
889
910
924
929
927
917
896
862
814
757
695
636
584
543
514
493
475
454
423
380
330
280
241
220
220
238
269
309
354
400
444
484
517
547
578
610
642
666
674
666
647
624
604
586
565
534
488
426
350
264
168
63
-43
-140
-217
-268
-291
-294
-284
-268
-250
-231
-216
-213
-228
-264
-316
-375
-430
-473
-503
-521
-530
-531
-526
-515
-501
-487
-478
-473
-470
-467
-460
-446
-428
-408
-390
-379
-382
-405
-451
-518
-603
-695
-783
-862
-928
-984
-1033
-1078
-1115
-1141
-1153
-1149
-1133
-1109
-1080
-1048
-1014
-980
-946
-918
-899
-890
-888
-888
-887
-883
-876
-871
-870
-875
-885
-898
-911
-924
-938
-952
-969
-989
-1012
-1043
-1080
-1128
-1185
-1251
-1323
-1398
-1472
-1543
-1608
-1664
-1709
-1741
-1759
-1763
-1753
-1730
-1696
-1654
-1609
-1566
-1531
-1508
-1498
-1499
-1508
-1517
-1521
-1515
-1495
-1463
-1427
-1394
-1374
-1372
-1388
-1418
-1455
-1494
-1531
-1563
-1587
-1599
-1597
-1582
-1555
-1523
-1487
-1451
-1414
-1379
-1348
-1326
-1316
-1320
-1333
-1349
-1361
-1365
-1359
-1344
-1319
-1286
-1247
-1203
-1156
-1110
-1064
-1018
-970
-919
-871
-828
-796
-775
-765
-759
-757
-758
-768
-789
-824
-867
-911
-951
-984
-1012
-1042
-1073
-1105
-1134
-1157
-1172
-1180
-1182
-1177
-1166
-1145
-1116
-1082
-1048
-1014
-983
-953
-925
-899
-872
-845
-814
-775
-728
-674
-618
-563
-511
-458
-400
-336
-266
-196
-133
-79
-36
-3
22
37
45
46
45
47
52
60
69
77
84
95
112
136
164
191
208
211
201
178
147
110
68
25
-15
-45
-56
-42
-4
53
121
190
256
316
370
418
457
481
487
472
435
377
300
210
112
18
-66
-132
-180
-212
-237
-261
-288
-319
-351
-381
-408
-428
-440
-439
-424
-397
-361
-322
-286
-255
-230
-208
-189
-170
-154
-143
-137
-137
-140
-144
-147
-147
-147
-147
-153
-168
-195
-234
-283
-335
-382
-419
-444
-458
-463
-461
-454
-442
-426
-408
-388
-363
-333
-296
-251
-203
-157
-120
-96
-85
-85
-91
-98
-104
-105
-103
-99
-97
-100
-111
-131
-163
-205
-259
-322
-396
-481
-575
-677
-783
-889
-988
-1074
-1138
-1178
-1190
-1176
-1141
-1089
-1024
-951
-871
-785
-697
-609
-528
-461
-415
-392
-392
-410
-438
-469
-496
-518
-539
-563
-595
-638
-692
-754
-820
-886
-946
-998
-1038
-1069
-1092
-1110
-1124
-1136
-1143
-1143
-1133
-1112
-1081
-1041
-993
-941
-885
-827
-770
-717
-672
-637
-611
-594
-583
-579
-583
-598
-625
-665
-715
-771
-826
-877
-918
-947
-962
-962
-948
-923
-888
-849
-807
-762
-715
-664
-609
-552
-496
-444
-397
-357
-324
-298
-279
-265
-257
-250
-243
-234
-223
-211
-199
-187
-175
-160
-143
-122
-97
-70
-40
-7
29
63
93
113
122
120
111
100
89
80
74
68
61
53
43
33
23
15
14
20
34
52
74
95
112
125
135
140
142
143
141
137
131
122
112
100
87
72
53
26
-10
-55
-105
-157
-204
-243
-272
-289
-295
-290
-275
-252
-225
-193
-157
-115
-67
-14
43
97
145
184
214
235
250
259
264
266
269
273
278
283
284
281
275
270
270
275
286
297
306
310
310
307
306
311
325
353
396
459
542
643
757
879
1000
1113
1211
1289
1344
1378
1391
1388
1373
1351
1325
1296
1268
1242
1219
1206
1204
1216
1241
1277
1319
1362
1400
1431
1455
1470
1478
1479
1471
1452
1423
1381
1330
1272
1214
1162
1123
1101
1098
1112
1139
1173
1211
1248
1281
1309
1329
1340
1341
1332
1317
1299
1287
1283
1290
1305
1325
1345
1362
1377
1390
1401
1409
1410
1399
1377
1344
1306
1267
1231
1199
1174
1158
1153
1162
1184
1216
1253
1291
1326
1354
1374
1383
1382
1370
1350
1326
1300
1276
1251
1223
1191
1152
1107
1059
1010
967
929
899
877
860
844
826
802
768
722
664
593
510
420
327
237
153
80
20
-25
-53
-63
-57
-34
3
50
104
160
212
254
283
296
292
276
250
217
179
135
84
25
-40
-112
-187
-261
-331
-393
-444
-484
-515
-540
-564
-589
-617
-646
-673
-697
-716
-731
-743
-753
-761
-767
-769
-765
-753
-736
-716
-695
-678
-667
-665
-673
-691
-718
-752
-792
-838
-891
-950
-1012
-1074
-1131
-1177
-1209
-1222
-1215
-1188
-1145
-1088
-1022
-955
-888
-825
-766
-711
-660
-612
-566
-520
-475
-434
-399
-371
-350
-336
-326
-319
-313
-311
-313
-319
-330
-345
-365
-389
-415
-442
-471
-500
-529
-557
-584
-606
-622
-630
-630
-621
-605
-580
-548
-509
-464
-417
-371
-332
-302
-284
-280
-290
-313
-347
-388
-434
-481
-529
-575
-619
-658
-690
-713
-725
-724
-712
-692
-668
-644
-622
-601
-578
-550
-512
-463
-405
-338
-267
-195
-126
-65
-14
26
54
72
80
81
78
72
66
62
60
58
57
54
51
48
49
55
65
80
98
119
141
167
197
232
272
317
369
427
488
553
615
673
722
760
785
799
803
799
789
774
754
733
711
694
682
677
677
680
685
689
693
694
691
682
665
642
614
586
563
549
547
557
581
616
659
708
758
805
845
877
899
910
912
904
886
858
823
781
738
696
660
633
617
611
616
628
646
666
686
704
719
730
738
739
736
727
713
696
677
658
641
628
621
623
637
663
701
749
800
849
887
909
910
889
844
778
693
592
479
359
236
116
2
-101
-194
-277
-349
-412
-465
-507
-538
-557
-561
-550
-525
-489
-444
-394
-341
-287
-234
-181
-132
-87
-49
-18
7
27
44
59
74
89
103
116
127
134
136
132
124
113
101
92
90
98
118
150
195
250
314
381
447
508
560
602
633
653
663
664
657
645
630
616
604
598
598
602
609
615
617
612
598
577
550
518
487
456
430
409
395
386
380
375
369
358
345
330
317
309
309
319
341
375
422
479
545
616
687
755
817
873
920
958
986
1004
1014
1018
1014
1004
993
980
967
957
947
938
930
923
918
917
920
927
934
938
936
927
911
889
862
833
801
767
730
688
639
584
522
455
383
308
228
143
55
-36
-126
-209
-283
-342
-387
-419
-441
-455
-465
-469
-467
-459
-445
-426
-405
-383
-362
-343
-326
-312
-301
-295
-294
-300
-313
-337
-373
-423
-487
-560
-638
-716
-793
-869
-944
-1020
-1093
-1162
-1224
-1276
-1317
-1345
-1360
-1360
-1345
-1314
-1268
-1207
-1134
-1051
-960
-865
-771
-681
-602
-537
-489
-461
-454
-466
-495
-539
-591
-648
-704
-758
-809
-858
-907
-958
-1008
-1058
-1103
-1141
-1171
-1192
-1202
-1201
-1191
-1170
-1139
-1097
-1043
-976
-896
-803
-700
-590
-477
-365
-257
-155
-60
29
114
197
276
352
420
475
515
535
536
519
484
434
372
301
225
145
66
-12
-89
-167
-247
-334
-429
-532
-644
-763
-885
-1006
-1118
-1215
-1289
-1335
-1350
-1334
-1293
-1230
-1153
-1065
-969
-866
-756
-639
-517
-391
-264
-137
-9
116
238
352
452
535
599
643
669
680
677
664
641
611
575
535
492
446
396
343
287
232
181
140
113
105
118
151
203
272
357
456
567
687
812
937
1057
1168
1268
1352
1421
1473
1507
1526
1531
1529
1524
1522
1530
1554
1599
1668
1762
1877
2009
2151
2297
2437
2564
2667
2738
2773
2768
2724
2644
2528
2380
2203
2000
1779
1547
1314
1089
876
683
514
374
269
204
185
217
301
439
626
859
1130
1431
1752
2083
2411
2724
3007
3245
3422
3528
3552
3493
3350
3132
2848
2512
2137
1741
1341
952
588
259
-28
-271
-467
-617
-722
-785
-811
-804
-770
-712
-633
-537
-428
-312
-192
-75
36
136
222
289
330
343
324
272
190
76
-65
-231
-419
-622
-837
-1058
-1281
-1502
-1713
-1910
-2083
-2227
-2338
-2413
-2452
-2453
-2420
-2354
-2259
-2139
-1999
-1840
-1666
-1477
-1275
-1062
-839
-610
-379
-149
74
282
472
639
781
901
1000
1082
1147
1196
1233
1256
1269
1271
1263
1244
1213
1168
1108
1032
940
832
710
574
428
275
121
-28
-167
-291
-396
-482
-547
-592
-619
-632
-632
-624
-609
-587
-555
-513
-457
-388
-310
-227
-146
-77
-26
2
4
-21
-70
-142
-232
-335
-447
-562
-674
-778
-868
-938
-983
-1000
-986
-940
-865
-763
-640
-502
-354
-204
-57
81
206
313
398
454
475
454
386
266
92
-134
-410
-730
-1083
-1459
-1844
-2224
-2586
-2919
-3218
-3481
-3706
-3895
-4048
-4166
-4248
-4294
-4303
-4274
-4207
-4102
-3963
-3790
-3590
-3364
-3117
-2853
-2577
-2293
-2008
-1729
-1462
-1216
-996
-810
-663
-560
-502
-493
-533
-619
-748
-912
-1100
-1301
-1502
-1689
-1850
-1973
-2049
-2071
-2036
-1944
-1801
-1617
-1403
-1173
-938
-708
-491
-291
-112
48
189
313
424
522
610
688
758
819
870
911
942
965
984
1004
1035
1082
1149
1239
1349
1476
1613
1755
1896
2028
2148
2251
2332
2388
2416
2416
2386
2327
2240
2129
1995
1846
1687
1527
1371
1226
1094
977
876
793
727
679
647
628
615
606
596
582
563
538
508
474
436
394
350
303
252
197
135
66
-12
-100
-201
-314
-437
-567
-701
-832
-953
-1058
-1138
-1185
-1192
-1156
-1070
-933
-744
-502
-210
126
495
887
1290
1692
2082
2452
2790
3088
3336
3528
3658
3725
3728
3668
3550
3377
3157
2898
2611
2303
1986
1666
1352
1050
767
511
290
111
-19
-93
-110
-68
29
173
354
561
780
999
1209
1402
1577
1734
1878
2013
2149
2283
2416
2543
2660
2758
2832
2880
2901
2895
2865
2817
2754
2681
2601
2516
2424
2320
2201
2057
1882
1670
1418
1124
790
423
32
-370
-770
-1153
-1505
-1812
-2064
-2250
-2365
-2404
-2370
-2266
-2100
-1884
-1630
-1353
-1070
-794
-538
-312
-124
24
129
196
228
233
218
189
152
110
65
16
-35
-89
-142
-191
-234
-266
-286
-292
-284
-265
-235
-194
-145
-87
-22
50
128
211
298
390
488
591
700
815
937
1068
1209
1359
1516
1676
1835
1988
2134
2272
2405
2534
2660
2781
2892
2986
3056
3093
3093
3051
2968
2847
2696
2522
2335
2145
1959
1781
1617
1469
1340
1229
1137
1064
1008
968
943
931
934
954
994
1057
1144
1254
1382
1520
1661
1793
1906
1990
2033
2033
1986
1890
1751
1576
1375
1159
938
720
511
313
128
-49
-218
-380
-536
-682
-814
-926
-1012
-1069
-1088
-1067
-1002
-898
-754
-578
-380
-171
37
235
415
570
696
793
861
904
924
929
924
912
899
887
879
876
880
888
900
912
919
918
905
879
838
780
707
619
517
402
276
137
-15
-180
-356
-541
-730
-920
-1105
-1281
-1442
-1583
-1697
-1780
-1828
-1843
-1829
-1792
-1741
-1684
-1626
-1574
-1528
-1489
-1457
-1430
-1406
-1384
-1363
-1345
-1331
-1325
-1329
-1342
-1366
-1398
-1438
-1482
-1529
-1578
-1627
-1675
-1723
-1771
-1820
-1872
-1929
-1989
-2055
-2124
-2197
-2270
-2339
-2398
-2440
-2462
-2461
-2440
-2399
-2342
-2272
-2190
-2097
-1994
-1883
-1766
-1648
-1530
-1416
-1309
-1211
-1124
-1047
-979
-919
-860
-799
-731
-652
-561
-460
-350
-238
-124
-13
93
187
267
325
359
366
348
308
252
184
111
36
-37
-105
-168
-224
-276
-324
-368
-406
-437
-458
-464
-455
-428
-385
-329
-265
-198
-133
-75
-28
8
31
40
38
27
9
-11
-33
-55
-79
-106
-140
-183
-237
-306
-391
-495
-620
-764
-925
-1098
-1276
-1450
-1614
-1762
-1886
-1984
-2052
-2087
-2089
-2060
-2003
-1921
-1818
-1697
-1560
-1410
-1249
-1083
-919
-765
-628
-515
-428
-371
-344
-346
-377
-434
-515
-615
-733
-862
-999
-1139
-1276
-1408
-1532
-1646
-1750
-1841
-1919
-1981
-2025
-2047
-2045
-2017
-1962
-1882
-1781
-1663
-1535
-1403
-1271
-1146
-1030
-927
-839
-765
-706
-658
-619
-589
-564
-544
-527
-510
-491
-470
-445
-419
-390
-360
-329
-297
-265
-234
-206
-184
-169
-162
-163
-169
-178
-189
-202
-217
-236
-264
-303
-355
-422
-505
-604
-718
-846
-988
-1144
-1311
-1487
-1669
-1856
-2044
-2231
-2413
-2588
-2752
-2901
-3031
-3137
-3215
-3263
-3278
-3260
-3212
-3136
-3038
-2922
-2793
-2656
-2514
-2367
-2214
-2053
-1881
-1694
-1490
-1265
-1020
-756
-476
-184
112
407
692
962
1213
1441
1645
1823
1976
2102
2204
2279
2327
2348
2338
2294
2214
2095
1938
1745
1520
1268
997
712
421
131
-153
-426
-684
-924
-1142
-1334
-1498
-1632
-1735
-1808
-1851
-1864
-1851
-1812
-1751
-1671
-1577
-1472
-1359
-1242
-1121
-998
-874
-750
-631
-517
-414
-324
-252
-199
-168
-159
-172
-206
-260
-333
-426
-538
-667
-812
-971
-1142
-1322
-1507
-1693
-1876
-2050
-2211
-2355
-2482
-2592
-2687
-2771
-2849
-2925
-3004
-3088
-3183
-3292
-3416
-3557
-3713
-3882
-4062
-4246
-4431
-4611
-4776
-4920
-5030
-5100
-5120
-5086
-4992
-4838
-4622
-4348
-4022
-3652
-3251
-2836
-2424
-2033
-1679
-1374
-1126
-942
-822
-766
-771
-831
-940
-1090
-1273
-1480
-1703
-1933
-2164
-2389
-2601
-2792
-2953
-3077
-3157
-3186
-3163
-3085
-2950
-2762
-2522
-2239
-1924
-1589
-1249
-919
-609
-329
-84
123
289
414
503
557
585
590
581
561
533
500
465
428
390
354
319
287
258
233
214
202
198
201
209
222
236
251
266
282
297
310
321
324
317
294
252
189
103
-4
-128
-262
-399
-530
-650
-753
-837
-901
-944
-967
-970
-956
-927
-885
-835
-777
-713
-642
-566
-486
-400
-312
-224
-137
-56
16
73
115
137
140
124
89
36
-31
-112
-206
-309
-419
-534
-650
-763
-869
-965
-1047
-1112
-1156
-1179
-1181
-1162
-1127
-1080
-1026
-968
-909
-850
-791
-734
-677
-623
-570
-517
-464
-409
-350
-285
-214
-137
-54
36
130
228
329
432
538
646
755
866
976
1082
1183
1275
1357
1425
1481
1522
1548
1558
1551
1530
1496
1451
1399
1342
1280
1215
1145
1069
987
899
805
707
610
517
430
352
284
225
176
134
96
60
20
-26
-81
-145
-216
-294
-378
-467
-559
-655
-751
-845
-932
-1010
-1078
-1131
-1168
-1187
-1188
-1172
-1139
-1091
-1031
-960
-882
-800
-715
-629
-543
-458
-374
-290
-206
-121
-32
65
173
295
434
590
762
948
1144
1347
1552
1753
1943
2117
2268
2391
2485
2549
2585
2598
2593
2576
2553
2527
2500
2474
2444
2411
2369
2317
2253
2179
2095
2005
1918
1835
1764
1711
1682
1679
1705
1759
1838
1939
2054
2175
2293
2399
2488
2557
2606
2638
2655
2661
2660
2655
2646
2635
2623
2611
2601
2593
2589
2589
2592
2595
2598
2598
2594
2584
2565
2535
2492
2435
2367
2289
2204
2117
2029
1943
1859
1779
1702
1628
1557
1492
1434
1386
1353
1337
1341
1369
1421
1498
1596
1712
1842
1980
2121
2260
2394
2518
2627
2719
2789
2839
2867
2877
2870
2851
2821
2784
2744
2705
2670
2643
2628
2630
2649
2688
2746
2821
2911
3013
3126
3247
3374
3505
3638
3775
3913
4054
4195
4335
4472
4603
4724
4833
4926
5001
5054
5085
5091
5074
5032
4968
4884
4781
4661
4527
4382
4226
4062
3894
3720
3544
3368
3197
3034
2883
2747
2629
2529
2447
2380
2326
2280
2240
2203
2168
2134
2104
2080
2066
2065
2082
2121
2187
2283
2410
2567
2752
2960
3185
3422
3666
3911
4151
4382
4596
4790
4959
5097
5202
5270
5300
5291
5245
5163
5051
4912
4752
4575
4388
4195
3999
3803
3609
3419
3233
3053
2882
2721
2571
2432
2305
2189
2085
1992
1911
1841
1781
1729
1683
1642
1604
1569
1536
1506
1478
1455
1436
1423
1415
1411
1411
1411
1412
1409
1400
1382
1353
1311
1257
1189
1111
1024
931
834
737
643
554
472
398
332
274
222
175
131
91
55
22
-7
-33
-56
-75
-92
-104
-113
-117
-119
-121
-122
-126
-131
-139
-148
-157
-168
-176
-183
-188
-190
-189
-188
-186
-184
-184
-185
-189
-196
-205
-217
-232
-250
-270
-293
-318
-342
-364
-380
-386
-380
-361
-328
-282
-225
-159
-85
-6
75
155
232
303
365
417
459
489
508
516
514
503
486
465
442
418
394
371
349
327
306
288
273
263
262
271
293
327
373
429
492
558
625
686
739
780
806
817
812
794
765
729
690
650
609
568
525
479
429
375
317
255
191
126
59
-6
-68
-126
-176
-218
-250
-270
-279
-274
-257
-228
-188
-137
-77
-9
65
143
224
305
384
457
523
579
625
660
684
696
698
689
672
647
615
579
539
499
460
424
395
374
364
363
373
391
415
444
473
502
528
549
566
578
586
592
596
597
595
588
576
557
531
498
457
410
358
302
244
185
126
70
17
-33
-80
-124
-169
-214
-261
-310
-362
-415
-468
-518
-563
-602
-632
-653
-666
-673
-673
-670
-664
-656
-645
-631
-614
-595
-575
-553
-530
-507
-484
-461
-439
-418
-399
-384
-375
-375
-386
-410
-445
-491
-547
-612
-684
-761
-840
-917
-989
-1053
-1108
-1152
-1184
-1205
-1214
-1211
-1196
-1171
-1136
-1090
-1034
-970
-900
-824
-748
-675
-608
-552
-510
-483
-471
-472
-485
-505
-530
-558
-586
-613
-639
-664
-688
-713
-739
-766
-793
-820
-846
-871
-892
-908
-919
-922
-918
-906
-886
-858
-824
-786
-747
-710
-677
-651
-633
-623
-620
-624
-634
-647
-663
-680
-697
-713
-727
-738
-748
-755
-761
-768
-780
-797
-821
-851
-886
-924
-964
-1004
-1047
-1087
-1127
-1166
-1202
-1238
-1272
-1305
-1337
-1368
-1398
-1424
-1446
-1463
-1474
-1477
-1472
-1458
-1436
-1407
-1373
-1338
-1304
-1274
-1250
-1232
-1220
-1213
-1209
-1207
-1204
-1198
-1187
-1169
-1144
-1112
-1071
-1026
-976
-926
-879
-840
-810
-793
-788
-796
-814
-844
-882
-931
-990
-1061
-1142
-1234
-1337
-1447
-1566
-1689
-1816
-1942
-2065
-2181
-2286
-2378
-2454
-2512
-2552
-2574
-2577
-2564
-2536
-2495
-2444
-2384
-2317
-2244
-2168
-2091
-2015
-1941
-1871
-1804
-1742
-1683
-1628
-1579
-1535
-1497
-1464
-1436
-1411
-1389
-1369
-1352
-1336
-1321
-1308
-1293
-1277
-1256
-1231
-1200
-1162
-1115
-1060
-997
-928
-854
-780
-707
-639
-578
-526
-486
-458
-446
-449
-467
-499
-543
-599
-662
-731
-804
-877
-948
-1014
-1076
-1129
-1172
-1203
-1221
-1224
-1211
-1181
-1136
-1078
-1006
-928
-841
-752
-661
-573
-489
-412
-342
-282
-234
-199
-177
-169
-175
-194
-224
-266
-315
-373
-435
-500
-567
-634
-701
-768
-832
-896
-959
-1020
-1084
-1149
-1217
-1286
-1357
-1428
-1500
-1571
-1643
-1714
-1785
-1855
-1924
-1992
-2058
-2123
-2186
-2246
-2302
-2353
-2396
-2431
-2457
-2472
-2478
-2476
-2467
-2453
-2436
-2417
-2399
-2382
-2365
-2349
-2334
-2318
-2302
-2285
-2266
-2247
-2226
-2203
-2179
-2152
-2122
-2090
-2056
-2021
-1984
-1946
-1905
-1864
-1822
-1781
-1740
-1701
-1664
-1630
-1597
-1566
-1535
-1502
-1464
-1421
-1370
-1313
-1250
-1180
-1107
-1030
-950
-869
-786
-703
-621
-540
-461
-386
-317
-255
-201
-155
-117
-86
-62
-43
-29
-19
-11
-6
-1
4
9
14
16
16
13
5
-7
-24
-46
-73
-106
-143
-185
-230
-276
-323
-369
-414
-456
-493
-525
-549
-566
-576
-581
-579
-574
-567
-559
-550
-541
-533
-524
-516
-508
-501
-498
-498
-503
-514
-530
-555
-588
-630
-680
-738
-802
-870
-943
-1018
-1095
-1172
-1245
-1313
-1372
-1420
-1456
-1479
-1485
-1474
-1447
-1406
-1353
-1292
-1228
-1165
-1105
-1050
-1004
-965
-936
-915
-901
-892
-888
-888
-892
-901
-916
-937
-965
-1002
-1050
-1106
-1172
-1245
-1322
-1401
-1479
-1552
-1617
-1673
-1717
-1747
-1763
-1763
-1747
-1716
-1668
-1606
-1532
-1447
-1357
-1263
-1171
-1083
-1000
-925
-860
-805
-762
-733
-718
-717
-730
-757
-798
-851
-915
-985
-1060
-1136
-1211
-1281
-1346
-1403
-1452
-1491
-1520
-1541
-1554
-1561
-1562
-1558
-1548
-1534
-1514
-1489
-1459
-1424
-1385
-1344
-1299
-1253
-1206
-1160
-1114
-1071
-1028
-988
-948
-909
-869
-828
-785
-739
-691
-639
-584
-527
-469
-410
-352
-295
-238
-182
-125
-69
-11
49
111
176
243
312
382
451
519
585
647
705
760
811
860
906
952
996
1038
1079
1118
1156
1190
1223
1252
1278
1302
1321
1338
1351
1362
1369
1374
1377
1378
1379
1381
1383
1385
1387
1388
1387
1385
1382
1375
1365
1350
1329
1303
1269
1229
1184
1134
1081
1025
968
910
850
790
730
671
613
558
507
460
421
387
361
338
319
302
284
268
252
239
230
225
226
232
244
262
286
316
350
388
429
472
514
556
597
638
678
716
754
790
825
858
890
920
947
971
990
1004
1012
1014
1010
1006
998
991
984
981
980
984
993
1004
1022
1042
1063
1083
1100
1115
1126
1133
1137
1139
1137
1131
1121
1107
1090
1069
1047
1024
1000
978
958
940
926
916
909
907
907
911
919
928
940
953
967
981
996
1012
1033
1058
1089
1127
1170
1219
1271
1324
1377
1428
1475
1516
1551
1577
1594
1601
1596
1580
1552
1513
1463
1405
1339
1268
1191
1109
1024
937
849
762
674
588
503
420
340
265
196
134
79
33
-5
-34
-55
-70
-82
-95
-110
-132
-160
-195
-237
-286
-341
-403
-469
-540
-614
-689
-764
-837
-908
-975
-1038
-1096
-1148
-1193
-1231
-1261
-1283
-1296
-1300
-1296
-1284
-1264
-1238
-1207
-1169
-1128
-1082
-1035
-986
-939
-894
-853
-818
-789
-766
-750
-740
-738
-741
-750
-764
-781
-802
-824
-847
-871
-893
-911
-926
-936
-940
-940
-936
-926
-913
-895
-875
-853
-831
-808
-787
-767
-748
-730
-715
-700
-688
-677
-667
-659
-653
-651
-653
-660
-673
-690
-711
-733
-755
-775
-794
-810
-824
-834
-840
-843
-841
-836
-827
-816
-804
-791
-779
-766
-753
-740
-726
-711
-697
-684
-672
-662
-655
-653
-655
-663
-675
-691
-708
-724
-739
-752
-763
-772
-777
-779
-777
-772
-764
-754
-743
-731
-719
-707
-696
-686
-678
-672
-668
-664
-661
-656
-648
-634
-615
-589
-556
-514
-464
-405
-340
-268
-193
-115
-36
42
119
192
261
324
381
430
470
500
518
524
517
498
469
433
392
350
309
272
238
208
183
162
144
131
123
120
123
132
147
170
202
243
294
355
426
503
586
669
752
830
902
965
1018
1062
1094
1115
1126
1129
1126
1116
1100
1079
1052
1018
982
942
898
854
809
766
727
693
667
650
641
640
646
658
674
693
714
735
755
773
788
799
807
811
810
804
791
773
749
721
689
654
616
577
539
502
470
442
421
405
397
395
400
410
425
440
456
468
477
481
480
472
458
439
416
388
356
322
286
248
210
173
137
105
76
53
36
26
23
26
34
46
62
80
99
117
131
140
142
136
122
100
70
31
-15
-67
-124
-184
-243
-301
-355
-406
-452
-494
-531
-564
-592
-617
-640
-662
-682
-700
-717
-731
-744
-756
-769
-784
-802
-823
-849
-878
-909
-942
-974
-1004
-1031
-1052
-1069
-1080
-1086
-1086
-1081
-1073
-1061
-1046
-1028
-1006
-982
-953
-922
-887
-851
-813
-775
-735
-697
-659
-623
-588
-554
-522
-489
-456
-422
-387
-350
-312
-274
-236
-199
-164
-133
-105
-80
-59
-39
-21
-4
13
27
40
51
60
68
76
83
91
101
112
127
146
169
197
229
267
308
353
400
449
501
554
608
664
720
776
833
889
943
993
1038
1077
1110
1136
1155
1167
1173
1172
1166
1156
1142
1127
1112
1098
1086
1075
1065
1057
1049
1042
1035
1029
1024
1018
1014
1010
1008
1002
997
987
973
954
929
899
862
817
764
701
628
547
459
366
269
171
72
-26
-120
-208
-292
-368
-438
-502
-558
-607
-648
-679
-701
-714
-716
-709
-691
-663
-625
-580
-528
-472
-416
-361
-309
-264
-228
-202
-189
-188
-198
-220
-251
-290
-336
-390
-448
-512
-578
-648
-719
-791
-862
-930
-993
-1049
-1098
-1138
-1169
-1192
-1207
-1215
-1216
-1211
-1201
-1188
-1174
-1158
-1143
-1129
-1117
-1106
-1097
-1089
-1082
-1076
-1070
-1063
-1055
-1046
-1038
-1029
-1022
-1016
-1014
-1014
-1018
-1022
-1033
-1046
-1062
-1081
-1102
-1124
-1147
-1170
-1193
-1216
-1237
-1258
-1276
-1294
-1311
-1326
-1340
-1351
-1360
-1365
-1367
-1367
-1365
-1359
-1352
-1343
-1334
-1324
-1315
-1308
-1303
-1301
-1302
-1307
-1313
-1321
-1327
-1332
-1334
-1333
-1327
-1316
-1299
-1276
-1247
-1212
-1173
-1130
-1082
-1031
-976
-919
-862
-804
-746
-688
-631
-576
-525
-477
-435
-397
-364
-337
-313
-294
-278
-264
-251
-240
-229
-217
-206
-192
-178
-163
-147
-131
-115
-99
-82
-65
-47
-27
-7
13
34
53
72
89
105
119
131
140
145
147
144
136
123
105
83
56
27
-4
-33
-61
-85
-105
-121
-132
-138
-139
-136
-128
-116
-101
-81
-58
-31
-1
32
68
107
149
195
244
296
352
408
467
526
587
648
711
774
839
906
973
1041
1108
1174
1236
1294
1349
1398
1443
1482
1515
1542
1562
1576
1586
1592
1596
1597
1597
1595
1591
1584
1574
1562
1548
1533
1518
1502
1487
1473
1461
1453
1448
1448
1452
1462
1475
1492
1512
1535
1559
1584
1610
1635
1660
1682
1703
1723
1742
1759
1775
1789
1801
1812
1821
1830
1839
1847
1854
1862
1869
1876
1884
1893
1901
1911
1922
1935
1949
1964
1980
1995
2009
2023
2035
2047
2058
2069
2080
2092
2104
2115
2124
2130
2131
2128
2118
2102
2079
2048
2011
1966
1916
1859
1797
1732
1664
1594
1525
1456
1387
1319
1252
1186
1122
1059
1000
944
891
844
802
766
735
709
687
670
657
647
640
633
626
616
604
588
567
542
513
481
447
412
378
346
317
290
267
246
227
210
194
179
164
148
132
115
98
82
69
58
50
45
41
41
42
46
52
60
69
79
90
100
111
123
136
150
166
184
205
226
249
271
293
315
336
357
377
396
415
434
452
471
490
507
524
538
549
557
561
561
556
547
534
519
504
488
474
461
449
439
430
424
420
419
422
427
436
447
460
476
493
511
528
545
559
571
579
584
584
580
572
561
548
534
521
509
500
495
494
498
506
519
536
558
584
613
645
679
715
752
788
823
857
889
917
943
965
983
997
1008
1012
1014
1012
1002
989
970
946
917
884
848
807
762
714
663
613
562
514
469
426
387
351
319
290
265
242
222
203
184
166
148
128
108
86
62
38
13
-13
-38
-62
-86
-111
-136
-163
-191
-220
-250
-282
-315
-348
-380
-412
-442
-469
-495
-519
-541
-563
-585
-608
-632
-660
-690
-724
-760
-798
-839
-883
-929
-977
-1026
-1077
-1127
-1176
-1224
-1269
-1311
-1350
-1385
-1415
-1440
-1457
-1465
-1465
-1455
-1435
-1407
-1372
-1330
-1284
-1234
-1184
-1135
-1089
-1046
-1008
-975
-945
-920
-898
-880
-867
-857
-851
-847
-844
-842
-840
-836
-829
-820
-807
-788
-763
-730
-690
-641
-585
-521
-450
-373
-290
-204
-116
-26
62
147
228
304
373
436
493
543
587
627
663
695
726
756
786
817
848
880
914
949
985
1022
1060
1097
1132
1166
1198
1227
1254
1276
1293
1305
1309
1305
1292
1271
1243
1208
1168
1123
1076
1025
973
920
867
815
766
720
678
641
610
586
569
559
555
557
565
577
594
613
633
653
671
686
698
707
713
715
714
709
700
687
671
651
629
604
575
542
504
463
419
373
325
276
228
180
136
96
62
35
15
3
-3
-3
4
14
28
43
58
71
82
89
93
93
90
84
75
63
48
31
11
-11
-35
-60
-87
-114
-140
-165
-186
-205
-220
-231
-237
-240
-239
-234
-227
-217
-206
-194
-182
-170
-161
-152
-146
-140
-134
-128
-121
-111
-98
-82
-61
-36
-7
26
63
103
145
189
233
277
320
362
402
441
479
517
552
587
619
649
677
703
725
745
762
776
789
800
811
822
833
847
863
884
909
938
971
1006
1043
1081
1117
1151
1182
1208
1230
1247
1258
1265
1268
1266
1260
1248
1230
1206
1176
1139
1098
1051
1000
945
888
832
777
725
678
637
601
572
552
539
534
536
544
556
571
587
603
618
630
637
640
637
627
612
591
564
533
497
456
410
361
309
256
202
150
99
52
7
-34
-71
-103
-130
-153
-169
-182
-189
-192
-192
-189
-185
-181
-178
-176
-178
-182
-189
-199
-213
-230
-250
-272
-296
-322
-350
-377
-406
-433
-459
-484
-506
-528
-548
-567
-585
-603
-620
-636
-651
-665
-678
-689
-696
-700
-699
-693
-683
-669
-651
-630
-607
-581
-555
-528
-502
-476
-451
-426
-400
-375
-349
-322
-295
-266
-237
-207
-175
-141
-106
-69
-29
13
58
106
157
213
272
334
397
461
524
586
644
699
750
795
835
869
897
920
938
952
962
968
971
970
965
956
943
927
908
887
864
840
815
789
762
734
706
676
646
615
584
553
523
494
467
442
420
401
386
373
363
355
349
345
341
337
332
325
314
299
278
253
222
187
146
101
51
-2
-58
-115
-175
-235
-295
-355
-415
-475
-532
-586
-638
-687
-732
-772
-808
-838
-863
-882
-894
-900
-900
-894
-885
-873
-859
-845
-829
-812
-794
-776
-755
-733
-709
-681
-649
-615
-578
-541
-505
-470
-436
-404
-375
-350
-328
-310
-298
-290
-286
-287
-292
-299
-309
-321
-335
-352
-372
-396
-424
-454
-488
-524
-562
-601
-641
-681
-720
-757
-793
-827
-858
-886
-910
-930
-947
-961
-971
-980
-987
-992
-997
-1000
-1006
-1012
-1018
-1028
-1039
-1052
-1066
-1082
-1097
-1113
-1130
-1148
-1167
-1187
-1209
-1233
-1257
-1284
-1311
-1339
-1368
-1396
-1423
-1449
-1474
-1496
-1517
-1535
-1551
-1565
-1577
-1590
-1602
-1615
-1629
-1642
-1654
-1665
-1673
-1679
-1683
-1685
-1685
-1684
-1681
-1678
-1674
-1668
-1661
-1651
-1638
-1620
-1599
-1575
-1548
-1518
-1486
-1454
-1421
-1390
-1359
-1330
-1303
-1278
-1257
-1239
-1225
-1214
-1207
-1202
-1199
-1199
-1201
-1203
-1205
-1207
-1209
-1210
-1211
-1211
-1210
-1208
-1206
-1204
-1201
-1199
-1197
-1196
-1196
-1197
-1201
-1205
-1211
-1217
-1224
-1232
-1239
-1246
-1253
-1256
-1257
-1254
-1247
-1236
-1222
-1203
-1181
-1156
-1128
-1097
-1066
-1034
-1002
-971
-942
-914
-889
-868
-852
-840
-835
-834
-839
-849
-862
-879
-899
-922
-947
-975
-1004
-1034
-1064
-1093
-1120
-1145
-1166
-1184
-1197
-1208
-1216
-1221
-1222
-1219
-1211
-1199
-1182
-1161
-1137
-1111
-1084
-1057
-1031
-1006
-986
-967
-950
-935
-922
-910
-899
-889
-880
-872
-865
-859
-852
-845
-838
-831
-823
-814
-804
-793
-780
-766
-749
-731
-711
-689
-665
-641
-615
-589
-561
-531
-500
-468
-436
-403
-371
-341
-311
-283
-258
-235
-215
-198
-183
-171
-161
-153
-147
-141
-135
-129
-122
-115
-107
-99
-91
-84
-76
-69
-62
-53
-43
-30
-16
1
19
38
59
81
103
125
147
166
183
197
209
219
226
231
233
232
228
222
214
207
199
192
185
180
176
173
171
170
168
166
163
160
157
153
148
142
134
124
111
94
75
52
26
-3
-35
-70
-106
-143
-180
-215
-249
-282
-312
-340
-366
-389
-411
-432
-451
-469
-486
-502
-516
-529
-540
-549
-556
-561
-563
-562
-556
-546
-533
-518
-500
-482
-464
-447
-431
-416
-402
-389
-377
-365
-354
-343
-332
-321
-310
-299
-287
-277
-269
-262
-259
-257
-259
-263
-271
-282
-295
-310
-328
-347
-369
-392
-417
-443
-470
-495
-519
-541
-559
-575
-587
-595
-599
-601
-599
-596
-591
-586
-579
-572
-565
-559
-555
-553
-552
-554
-558
-564
-573
-585
-600
-617
-636
-657
-680
-703
-727
-751
-773
-792
-809
-822
-831
-836
-838
-836
-831
-823
-813
-801
-787
-771
-752
-731
-707
-681
-652
-622
-589
-556
-523
-490
-460
-431
-406
-384
-366
-352
-344
-341
-344
-351
-362
-374
-388
-403
-419
-435
-450
-464
-477
-487
-494
-497
-497
-492
-482
-468
-449
-426
-401
-373
-343
-312
-280
-247
-214
-182
-149
-118
-89
-62
-38
-17
1
17
31
42
51
58
64
69
73
77
83
89
99
111
127
146
169
194
221
250
280
312
344
378
412
447
484
521
558
595
630
665
697
726
752
774
793
807
818
825
830
833
834
833
831
830
830
834
840
850
862
876
891
906
922
937
952
967
982
996
1010
1024
1037
1048
1057
1063
1065
1063
1058
1048
1034
1016
995
971
944
915
886
857
831
807
788
774
764
759
760
767
780
799
825
856
893
936
984
1037
1093
1150
1207
1262
1313
1361
1405
1445
1480
1510
1535
1554
1568
1577
1583
1585
1584
1580
1574
1566
1555
1543
1530
1516
1500
1484
1467
1449
1432
1414
1397
1381
1366
1352
1340
1330
1322
1316
1314
1313
1315
1319
1324
1329
1335
1342
1350
1359
1369
1380
1392
1403
1414
1423
1431
1436
1439
1439
1437
1432
1425
1414
1401
1384
1363
1339
1309
1276
1238
1199
1158
1117
1080
1045
1014
987
963
944
928
916
907
899
894
890
887
886
886
889
893
898
905
912
918
925
931
937
941
944
945
946
946
946
946
947
948
950
954
959
965
973
982
993
1006
1022
1042
1064
1089
1116
1145
1176
1208
1240
1271
1301
1329
1356
1381
1404
1423
1441
1455
1467
1476
1484
1490
1496
1501
1508
1514
1522
1531
1539
1549
1558
1568
1577
1586
1592
1597
1599
1599
1597
1593
1587
1580
1571
1560
1546
1529
1508
1484
1457
1426
1394
1360
1323
1286
1247
1210
1173
1137
1103
1070
1038
1006
976
947
917
888
860
831
802
772
743
715
688
663
641
623
607
595
586
580
577
578
581
586
592
600
609
618
626
633
640
645
649
651
650
646
638
626
609
589
565
539
510
480
449
419
390
362
336
313
292
273
258
246
236
230
227
226
226
228
230
233
235
236
236
234
230
223
215
206
197
187
179
171
165
159
155
151
147
144
140
136
132
128
127
128
132
139
150
164
181
201
224
248
273
298
322
344
365
382
397
410
421
431
440
451
462
472
483
493
503
512
522
530
539
548
557
565
574
582
591
602
614
628
645
665
687
712
739
767
795
824
853
881
908
934
959
981
1000
1020
1036
1049
1061
1070
1076
1078
1076
1070
1059
1045
1026
1002
977
949
919
888
858
829
802
776
753
732
715
700
690
683
680
680
684
691
702
716
733
753
774
796
819
841
862
881
897
908
915
918
915
906
893
874
850
823
792
760
726
692
657
621
584
548
511
474
437
401
364
329
296
265
237
213
193
177
166
159
157
160
165
174
185
198
213
230
249
268
287
306
324
339
352
361
366
367
363
355
345
331
316
299
281
264
248
234
222
213
207
203
202
203
206
210
214
218
222
226
230
233
235
235
234
230
224
216
206
194
180
164
145
124
100
73
45
15
-16
-47
-78
-108
-137
-164
-191
-216
-240
-262
-282
-299
-314
-324
-332
-336
-336
-335
-331
-327
-323
-319
-316
-313
-311
-310
-311
-313
-317
-322
-330
-339
-350
-362
-377
-394
-412
-431
-450
-469
-488
-504
-517
-527
-533
-536
-535
-533
-530
-526
-522
-519
-516
-513
-511
-508
-504
-499
-492
-484
-474
-463
-451
-438
-424
-410
-396
-380
-365
-349
-331
-312
-291
-269
-245
-222
-199
-177
-156
-137
-118
-100
-84
-71
-59
-50
-43
-38
-36
-36
-37
-40
-45
-50
-56
-62
-68
-73
-79
-83
-88
-92
-97
-103
-111
-120
-132
-147
-164
-186
-210
-237
-267
-298
-329
-361
-392
-421
-448
-473
-495
-516
-535
-553
-572
-591
-613
-636
-660
-687
-716
-746
-777
-808
-839
-870
-899
-927
-954
-979
-1002
-1024
-1044
-1062
-1078
-1091
-1101
-1106
-1108
-1105
-1097
-1083
-1065
-1044
-1018
-993
-967
-942
-921
-904
-892
-887
-887
-893
-903
-917
-932
-949
-966
-982
-997
-1010
-1022
-1032
-1037
-1038
-1035
-1027
-1016
-1000
-983
-960
-932
-901
-866
-828
-786
-742
-696
-649
-603
-559
-519
-483
-452
-425
-404
-388
-376
-368
-363
-360
-359
-359
-360
-362
-364
-367
-370
-373
-379
-386
-396
-409
-425
-445
-468
-494
-522
-552
-583
-617
-651
-686
-722
-760
-799
-840
-883
-928
-973
-1018
-1065
-1111
-1156
-1202
-1245
-1288
-1331
-1372
-1414
-1456
-1497
-1539
-1579
-1618
-1656
-1693
-1729
-1763
-1796
-1828
-1859
-1888
-1916
-1943
-1967
-1991
-2012
-2032
-2049
-2064
-2076
-2087
-2095
-2101
-2105
-2107
-2108
-2107
-2105
-2100
-2094
-2085
-2073
-2057
-2039
-2019
-1995
-1971
-1945
-1919
-1893
-1866
-1840
-1815
-1791
-1768
-1747
-1727
-1708
-1691
-1674
-1660
-1648
-1639
-1632
-1627
-1623
-1621
-1619
-1618
-1615
-1611
-1604
-1594
-1581
-1567
-1550
-1530
-1509
-1485
-1459
-1431
-1401
-1369
-1337
-1304
-1271
-1238
-1204
-1171
-1137
-1102
-1067
-1031
-994
-957
-919
-883
-848
-814
-782
-752
-723
-695
-669
-643
-618
-594
-572
-551
-532
-515
-500
-488
-479
-472
-468
-465
-463
-463
-463
-462
-462
-461
-459
-457
-455
-453
-452
-452
-453
-454
-456
-458
-460
-460
-459
-456
-451
-443
-433
-420
-405
-389
-370
-350
-329
-307
-285
-262
-239
-214
-190
-165
-141
-119
-98
-80
-63
-49
-36
-25
-15
-7
1
8
13
16
18
18
16
14
11
8
6
6
8
13
21
32
47
64
83
104
124
142
159
173
184
191
196
199
201
202
202
203
204
205
207
211
215
221
228
236
245
256
268
282
298
316
336
359
383
410
438
467
497
527
557
586
615
642
667
689
710
727
743
757
769
778
785
790
792
791
788
783
774
763
749
733
715
697
678
659
641
623
606
590
576
562
550
540
531
524
519
514
510
505
500
492
482
470
453
434
411
385
357
327
296
266
235
206
177
149
122
96
72
49
26
5
-15
-34
-52
-69
-86
-105
-125
-148
-174
-203
-235
-270
-307
-344
-381
-417
-452
-484
-515
-542
-566
-588
-608
-626
-643
-659
-676
-692
-709
-726
-743
-761
-778
-795
-812
-829
-846
-863
-881
-897
-914
-929
-943
-956
-967
-977
-984
-989
-990
-989
-986
-980
-972
-963
-954
-945
-937
-930
-925
-922
-923
-926
-933
-941
-951
-962
-974
-985
-996
-1006
-1016
-1025
-1033
-1041
-1047
-1052
-1054
-1053
-1048
-1038
-1022
-1004
-983
-958
-932
-905
-879
-853
-828
-804
-783
-764
-748
-733
-720
-709
-700
-693
-689
-687
-688
-691
-695
-701
-709
-718
-728
-739
-750
-760
-770
-779
-787
-794
-799
-802
-803
-802
-799
-795
-790
-783
-776
-769
-762
-756
-751
-748
-746
-746
-746
-746
-747
-747
-748
-750
-752
-756
-760
-765
-770
-776
-784
-791
-799
-806
-812
-817
-820
-823
-824
-825
-826
-827
-830
-836
-844
-855
-870
-888
-908
-931
-956
-981
-1006
-1032
-1056
-1079
-1100
-1119
-1136
-1151
-1164
-1175
-1185
-1194
-1202
-1208
-1213
-1217
-1219
-1219
-1217
-1214
-1208
-1202
-1195
-1187
-1180
-1173
-1168
-1163
-1160
-1158
-1158
-1158
-1160
-1163
-1164
-1165
-1164
-1161
-1155
-1147
-1136
-1122
-1104
-1084
-1060
-1034
-1006
-976
-944
-910
-874
-836
-796
-755
-713
-670
-627
-584
-539
-496
-452
-411
-372
-336
-304
-276
-252
-234
-219
-209
-202
-197
-195
-193
-193
-193
-194
-195
-194
-193
-191
-186
-181
-174
-165
-154
-140
-124
-105
-83
-59
-32
-3
29
62
97
132
168
204
239
274
307
339
368
396
422
447
470
493
513
532
550
567
583
598
611
622
633
642
650
656
662
666
669
672
676
680
684
690
695
701
708
715
723
731
739
746
753
758
764
769
773
778
783
788
792
797
801
805
808
810
812
813
813
813
813
813
813
814
815
816
816
816
814
811
807
802
797
791
786
780
774
768
760
752
742
731
718
703
686
668
648
627
606
584
561
539
516
494
472
452
433
416
401
389
380
374
372
374
380
390
405
423
445
470
497
527
559
593
627
663
699
733
766
797
824
848
867
882
894
902
908
913
916
920
924
928
934
940
947
955
964
975
987
1000
1014
1032
1051
1071
1093
1116
1141
1167
1195
1222
1250
1278
1303
1327
1348
1366
1381
1394
1403
1411
1416
1419
1421
1422
1421
1420
1419
1417
1414
1410
1405
1398
1391
1383
1375
1367
1360
1353
1347
1341
1336
1330
1324
1318
1313
1307
1302
1296
1290
1284
1278
1272
1267
1263
1259
1257
1255
1254
1255
1255
1257
1258
1260
1261
1263
1265
1269
1276
1284
1296
1309
1325
1343
1363
1384
1406
1430
1454
1478
1502
1526
1550
1573
1595
1615
1633
1649
1663
1674
1683
1689
1693
1695
1695
1695
1694
1694
1695
1698
1702
1708
1716
1726
1737
1748
1760
1771
1781
1789
1795
1798
1798
1796
1790
1781
1769
1752
1731
1707
1679
1647
1614
1579
1544
1510
1476
1445
1416
1391
1370
1353
1340
1331
1326
1324
1324
1328
1334
1342
1351
1362
1373
1385
1397
1410
1423
1437
1450
1463
1476
1488
1498
1508
1515
1520
1523
1523
1522
1518
1513
1508
1502
1495
1487
1479
1471
1464
1457
1450
1444
1439
1434
1430
1428
1427
1429
1434
1441
1452
1466
1484
1506
1531
1560
1591
1625
1660
1695
1732
1768
1803
1838
1873
1907
1940
1972
2001
2031
2059
2084
2107
2128
2147
2162
2176
2188
2198
2206
2212
2217
2220
2221
2221
2220
2216
2211
2203
2192
2180
2166
2150
2134
2116
2097
2078
2058
2039
2021
2001
1984
1966
1947
1929
1911
1892
1873
1852
1831
1808
1784
1758
1730
1699
1667
1631
1593
1553
1511
1467
1422
1376
1329
1284
1239
1196
1154
1115
1077
1042
1008
977
948
919
892
866
841
816
790
765
739
712
685
656
625
592
556
517
475
431
384
336
286
236
185
135
85
35
-14
-61
-108
-153
-198
-243
-286
-330
-372
-414
-455
-495
-533
-570
-605
-637
-668
-698
-726
-754
-781
-808
-834
-859
-885
-909
-934
-959
-983
-1006
-1031
-1055
-1078
-1101
-1123
-1144
-1163
-1181
-1198
-1213
-1228
-1241
-1254
-1265
-1276
-1285
-1293
-1299
-1306
-1313
-1322
-1333
-1345
-1359
-1374
-1390
-1408
-1428
-1449
-1472
-1495
-1518
-1543
-1567
-1592
-1616
-1640
-1662
-1682
-1700
-1716
-1729
-1740
-1749
-1756
-1761
-1764
-1764
-1762
-1758
-1751
-1742
-1732
-1719
-1706
-1691
-1676
-1660
-1642
-1625
-1606
-1586
-1566
-1544
-1522
-1500
-1477
-1455
-1433
-1411
-1389
-1366
-1345
-1323
-1303
-1283
-1264
-1245
-1226
-1207
-1188
-1169
-1151
-1132
-1114
-1096
-1079
-1062
-1044
-1027
-1008
-987
-965
-940
-913
-883
-850
-814
-776
-736
-694
-650
-604
-557
-508
-458
-407
-354
-299
-243
-186
-128
-70
-12
46
104
161
216
271
323
373
423
470
515
558
599
640
679
716
752
785
816
843
868
889
908
923
934
942
945
945
939
929
914
893
868
838
803
763
719
672
622
569
513
456
397
335
273
210
147
83
20
-43
-107
-172
-237
-303
-369
-436
-505
-575
-648
-724
-802
-882
-964
-1047
-1131
-1215
-1299
-1382
-1463
-1543
-1621
-1696
-1769
-1839
-1904
-1966
-2024
-2077
-2125
-2168
-2207
-2242
-2272
-2297
-2318
-2333
-2344
-2350
-2352
-2350
-2345
-2337
-2325
-2310
-2291
-2269
-2243
-2216
-2186
-2154
-2119
-2082
-2043
-2003
-1962
-1919
-1875
-1830
-1784
-1738
-1692
-1645
-1597
-1550
-1502
-1454
-1406
-1358
-1310
-1261
-1211
-1159
-1105
-1050
-994
-936
-876
-814
-751
-689
-626
-565
-505
-447
-391
-337
-286
-238
-193
-151
-111
-73
-37
-1
35
71
108
145
182
217
252
285
317
347
375
401
424
447
468
488
506
523
538
552
564
576
586
594
600
603
603
601
596
591
585
579
573
567
562
557
554
552
550
549
549
549
551
555
561
570
580
592
606
623
642
663
686
708
730
749
766
780
790
797
801
800
797
790
780
768
753
736
716
695
672
649
627
605
585
567
549
532
517
502
489
478
469
460
453
445
437
428
418
406
392
376
357
336
311
284
254
221
186
150
111
72
32
-8
-47
-85
-123
-161
-198
-233
-268
-303
-336
-369
-401
-432
-462
-490
-516
-541
-564
-586
-606
-624
-641
-657
-672
-686
-699
-710
-720
-729
-738
-745
-751
-756
-760
-762
-761
-759
-755
-748
-740
-731
-720
-709
-698
-686
-675
-664
-655
-647
-640
-635
-632
-631
-632
-635
-639
-646
-654
-664
-676
-690
-707
-725
-744
-765
-786
-806
-825
-843
-858
-872
-883
-892
-900
-907
-912
-916
-920
-922
-924
-924
-923
-922
-919
-915
-912
-908
-905
-904
-903
-905
-908
-914
-922
-931
-942
-955
-968
-982
-997
-1012
-1027
-1043
-1057
-1072
-1086
-1101
-1116
-1131
-1145
-1159
-1171
-1182
-1193
-1204
-1214
-1225
-1235
-1247
-1260
-1275
-1291
-1308
-1326
-1344
-1363
-1381
-1397
-1412
-1425
-1435
-1443
-1449
-1452
-1452
-1449
-1444
-1437
-1429
-1419
-1409
-1397
-1385
-1372
-1358
-1344
-1330
-1317
-1304
-1291
-1281
-1272
-1264
-1258
-1254
-1251
-1248
-1247
-1245
-1243
-1240
-1235
-1228
-1219
-1206
-1191
-1172
-1149
-1122
-1091
-1056
-1018
-980
-939
-898
-855
-812
-770
-727
-686
-647
-609
-572
-537
-504
-472
-442
-412
-384
-356
-329
-302
-277
-253
-230
-208
-187
-168
-149
-133
-117
-103
-90
-78
-67
-58
-51
-45
-40
-36
-34
-32
-30
-29
-27
-25
-23
-21
-19
-17
-16
-15
-14
-12
-8
-3
5
14
26
40
56
73
93
115
139
165
194
226
259
294
331
369
408
448
488
526
563
598
631
662
692
720
747
772
797
822
846
871
895
919
942
965
987
1008
1030
1052
1074
1097
1120
1144
1170
1196
1225
1255
1287
1320
1355
1390
1426
1462
1498
1534
1569
1604
1638
1670
1702
1733
1763
1790
1815
1837
1856
1871
1883
1890
1893
1892
1887
1878
1865
1849
1831
1811
1789
1765
1741
1715
1689
1661
1632
1603
1572
1541
1508
1476
1443
1411
1379
1347
1315
1283
1252
1220
1188
1156
1122
1088
1052
1016
979
942
904
865
826
788
749
711
674
637
602
567
532
498
465
433
403
374
348
324
303
284
269
255
245
237
231
227
224
223
222
223
224
226
227
229
230
232
234
235
236
237
238
238
237
235
232
228
225
221
217
213
208
204
200
197
196
195
196
199
203
207
213
218
222
226
227
226
222
214
204
190
174
155
134
110
83
54
23
-10
-44
-79
-116
-154
-193
-233
-273
-314
-354
-394
-434
-472
-509
-545
-579
-613
-647
-679
-712
-744
-775
-806
-837
-866
-895
-923
-950
-978
-1004
-1032
-1060
-1087
-1115
-1144
-1174
-1204
-1237
-1270
-1304
-1340
-1377
-1414
-1450
-1486
-1521
-1553
-1584
-1613
-1640
-1664
-1688
-1709
-1728
-1746
-1761
-1776
-1788
-1800
-1810
-1820
-1828
-1836
-1843
-1849
-1854
-1857
-1859
-1860
-1858
-1855
-1851
-1845
-1838
-1829
-1820
-1808
-1796
-1783
-1768
-1752
-1736
-1718
-1699
-1679
-1659
-1639
-1620
-1602
-1585
-1570
-1555
-1542
-1530
-1519
-1508
-1497
-1487
-1477
-1466
-1457
-1448
-1441
-1435
-1433
-1433
-1436
-1443
-1452
-1464
-1479
-1496
-1515
-1535
-1557
-1581
-1607
-1633
-1660
-1688
-1716
-1744
-1772
-1799
-1824
-1847
-1867
-1885
-1899
-1909
-1914
-1915
-1911
-1903
-1892
-1879
-1863
-1845
-1826
-1806
-1787
-1768
-1750
-1733
-1717
-1703
-1691
-1681
-1672
-1666
-1662
-1661
-1663
-1666
-1672
-1679
-1688
-1698
-1709
-1719
-1729
-1738
-1745
-1750
-1753
-1753
-1750
-1743
-1734
-1722
-1707
-1691
-1673
-1654
-1633
-1611
-1589
-1567
-1545
-1524
-1502
-1481
-1460
-1440
-1421
-1401
-1382
-1362
-1342
-1322
-1302
-1282
-1262
-1242
-1222
-1201
-1179
-1156
-1132
-1107
-1081
-1054
-1027
-1000
-971
-942
-913
-883
-853
-823
-791
-759
-727
-696
-664
-633
-602
-571
-540
-510
-481
-452
-424
-396
-368
-341
-315
-288
-262
-234
-206
-178
-150
-122
-94
-67
-39
-12
15
40
65
89
111
133
153
172
190
208
225
242
259
277
294
312
330
348
366
385
404
424
444
465
486
508
530
553
577
601
625
650
674
698
722
746
769
792
815
838
861
884
908
932
957
983
1010
1038
1067
1096
1127
1158
1190
1222
1255
1288
1321
1354
1387
1420
1452
1484
1516
1546
1576
1605
1633
1660
1686
1711
1735
1759
1783
1806
1828
1850
1872
1893
1913
1934
1954
1975
1996
2017
2037
2058
2079
2099
2119
2139
2159
2178
2197
2214
2231
2247
2262
2275
2288
2299
2309
2318
2326
2332
2339
2344
2348
2352
2355
2356
2356
2355
2353
2350
2346
2342
2337
2332
2327
2322
2318
2314
2310
2307
2305
2303
2303
2302
2302
2303
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2313
2314
2313
2313
2312
2310
2308
2305
2301
2297
2291
2285
2279
2272
2265
2257
2247
2236
2224
2210
2193
2174
2152
2128
2102
2072
2041
2007
1972
1935
1897
1859
1821
1783
1745
1707
1669
1632
1595
1559
1525
1491
1458
1427
1397
1369
1342
1317
1292
1267
1242
1218
1194
1170
1146
1122
1097
1071
1044
1016
987
956
925
892
859
824
789
752
714
676
636
597
557
517
479
441
405
370
337
307
279
254
232
213
196
181
168
156
146
138
131
126
122
121
121
123
126
130
134
140
145
150
155
159
162
165
168
169
171
172
173
174
174
174
174
174
175
177
180
184
189
196
204
213
224
236
249
262
275
289
302
316
330
343
355
366
375
382
387
389
389
386
381
374
365
355
343
330
316
301
287
272
258
245
233
221
210
200
190
181
173
166
160
154
149
145
140
134
127
118
107
94
80
64
46
28
9
-11
-29
-47
-64
-80
-94
-105
-115
-123
-128
-130
-130
-127
-121
-111
-98
-82
-63
-41
-17
9
38
68
101
135
170
207
244
281
319
356
395
433
472
510
548
585
623
661
699
737
774
811
847
882
916
948
979
1006
1034
1060
1084
1108
1130
1151
1173
1193
1213
1232
1250
1267
1284
1299
1314
1328
1340
1350
1359
1367
1373
1378
1382
1385
1386
1387
1386
1385
1382
1378
1373
1368
1363
1356
1349
1341
1332
1320
1307
1291
1274
1254
1233
1208
1182
1153
1121
1087
1052
1014
973
931
888
844
799
755
711
668
625
583
542
502
462
423
384
346
307
269
230
191
151
110
69
28
-14
-55
-98
-140
-183
-225
-267
-308
-349
-388
-427
-464
-499
-532
-563
-593
-620
-646
-670
-692
-713
-732
-751
-768
-785
-800
-816
-831
-846
-862
-879
-897
-916
-935
-956
-977
-1000
-1022
-1047
-1071
-1096
-1120
-1145
-1169
-1192
-1215
-1237
-1259
-1279
-1299
-1318
-1336
-1354
-1371
-1387
-1402
-1416
-1429
-1440
-1449
-1456
-1461
-1464
-1466
-1465
-1463
-1458
-1451
-1443
-1433
-1421
-1409
-1395
-1380
-1364
-1348
-1331
-1314
-1296
-1278
-1259
-1240
-1221
-1203
-1185
-1168
-1152
-1136
-1121
-1107
-1094
-1081
-1068
-1055
-1042
-1030
-1018
-1006
-994
-982
-970
-957
-944
-931
-916
-900
-883
-865
-845
-824
-802
-778
-752
-725
-697
-669
-640
-611
-581
-551
-521
-491
-462
-434
-407
-383
-359
-337
-316
-296
-275
-255
-235
-215
-195
-176
-157
-139
-121
-104
-88
-72
-58
-45
-33
-22
-12
-4
3
7
11
13
14
14
13
12
10
10
11
14
18
23
30
39
50
63
78
93
110
128
147
167
188
209
230
251
271
290
308
325
338
350
358
363
366
366
364
360
354
348
341
334
327
322
317
314
312
312
313
316
320
325
332
341
350
361
372
384
398
411
425
439
453
466
478
489
498
507
515
522
530
538
545
553
562
572
582
593
605
617
630
642
655
668
680
692
704
714
725
733
741
747
751
753
752
749
743
734
724
711
697
682
666
651
636
622
609
597
586
577
568
561
555
549
543
537
531
524
517
509
500
489
476
461
444
425
403
379
352
324
293
260
226
191
154
117
79
41
4
-33
-69
-104
-138
-170
-201
-232
-261
-290
-319
-347
-375
-404
-432
-461
-489
-518
-547
-576
-606
-637
-668
-700
-733
-766
-800
-834
-868
-902
-935
-968
-1000
-1032
-1061
-1089
-1115
-1140
-1163
-1185
-1205
-1224
-1240
-1255
-1267
-1277
-1284
-1290
-1294
-1297
-1298
-1298
-1296
-1294
-1291
-1287
-1282
-1276
-1268
-1260
-1251
-1242
-1233
-1224
-1216
-1208
-1201
-1195
-1189
-1184
-1180
-1176
-1173
-1170
-1168
-1166
-1164
-1162
-1161
-1159
-1158
-1157
-1156
-1156
-1158
-1160
-1162
-1165
-1168
-1170
-1173
-1175
-1177
-1179
-1181
-1182
-1183
-1184
-1185
-1186
-1187
-1189
-1191
-1193
-1194
-1196
-1198
-1199
-1202
-1206
-1211
-1218
-1226
-1234
-1244
-1253
-1263
-1273
-1282
-1290
-1296
-1301
-1305
-1306
-1307
-1306
-1305
-1304
-1303
-1302
-1302
-1302
-1303
-1304
-1306
-1310
-1314
-1319
-1326
-1334
-1344
-1354
-1365
-1376
-1387
-1398
-1408
-1416
-1423
-1428
-1431
-1433
-1433
-1431
-1428
-1423
-1417
-1411
-1404
-1398
-1392
-1386
-1381
-1376
-1373
-1370
-1369
-1369
-1369
-1369
-1369
-1370
-1371
-1372
-1374
-1376
-1378
-1380
-1381
-1382
-1383
-1384
-1385
-1385
-1384
-1383
-1381
-1379
-1375
-1370
-1364
-1356
-1346
-1334
-1320
-1305
-1288
-1270
-1250
-1230
-1209
-1187
-1166
-1144
-1123
-1102
-1083
-1066
-1050
-1036
-1022
-1012
-1002
-993
-984
-976
-967
-958
-948
-938
-926
-913
-899
-884
-867
-849
-828
-807
-785
-761
-738
-714
-689
-664
-638
-612
-585
-557
-527
-496
-463
-428
-392
-353
-314
-273
-231
-188
-144
-100
-56
-12
32
76
119
162
204
244
284
322
358
393
425
456
484
512
539
567
594
622
650
679
708
738
768
800
832
865
899
933
968
1002
1037
1071
1104
1138
1170
1202
1234
1265
1296
1327
1357
1387
1416
1444
1471
1497
1522
1546
1569
1590
1610
1629
1647
1664
1679
1694
1709
1722
1735
1747
1758
1767
1775
1780
1785
1788
1790
1791
1791
1790
1789
1787
1785
1782
1778
1775
1771
1767
1762
1757
1752
1746
1741
1735
1730
1725
1720
1718
1717
1718
1720
1724
1729
1734
1741
1749
1758
1767
1777
1787
1797
1808
1820
1833
1847
1862
1878
1894
1910
1927
1944
1960
1975
1989
2001
2012
2021
2029
2033
2039
2041
2044
2045
2045
2045
2045
2044
2041
2037
2033
2029
2023
2017
2011
2004
1996
1989
1982
1973
1964
1955
1944
1933
1920
1906
1890
1873
1853
1832
1810
1787
1763
1739
1714
1689
1664
1640
1616
1595
1574
1556
1538
1521
1506
1492
1479
1466
1453
1439
1425
1410
1395
1380
1364
1347
1330
1312
1294
1275
1256
1236
1216
1194
1172
1149
1124
1097
1070
1041
1010
979
947
914
879
844
809
774
740
707
676
646
618
592
568
547
527
509
494
480
469
459
450
442
434
426
419
412
404
394
384
373
361
348
334
319
304
288
272
256
240
224
208
191
175
159
143
127
112
97
83
70
57
45
34
23
14
5
-3
-11
-18
-24
-31
-38
-46
-55
-65
-75
-87
-99
-111
-124
-138
-151
-165
-178
-191
-203
-213
-221
-229
-234
-238
-240
-241
-241
-239
-237
-234
-230
-226
-221
-216
-211
-207
-204
-202
-202
-203
-206
-212
-221
-232
-245
-261
-279
-299
-319
-340
-361
-380
-399
-416
-430
-443
-453
-463
-471
-480
-488
-495
-503
-510
-517
-525
-532
-540
-549
-558
-569
-580
-593
-607
-622
-638
-655
-673
-691
-709
-727
-746
-764
-781
-797
-812
-826
-837
-847
-854
-861
-865
-868
-870
-871
-871
-870
-869
-868
-867
-866
-865
-864
-863
-862
-862
-862
-863
-865
-867
-869
-873
-877
-880
-883
-885
-886
-886
-884
-879
-872
-862
-850
-836
-820
-802
-784
-764
-744
-725
-705
-686
-666
-648
-630
-613
-597
-582
-569
-555
-543
-530
-519
-507
-495
-481
-466
-450
-434
-416
-397
-375
-353
-330
-307
-283
-258
-232
-205
-180
-161
-149
-146
-147
-148
-149
-148
-147
-146
-146
-147
-147
-146
-146
-145
-145
-145
-145
-145
-144
-144
-144
-144
-144
-144
-143
-143
-143
-143
-143
-142
-142
-141
-141
-141
-141
-141
-140
-140
-140
-140
-140
-140
-139
-139
-139
-139
-139
-138
-138
-138
-138
-138
-137
-137
-137
-137
-136
-136
-136
-136
-135
-135
-135
-135
-135
-134
-134
-134
-134
-134
-133
-133
-133
-133
-133
-132
-132
-132
-132
-132
-131
-131
-131
-131
-130
-130
-130
-130
-130
-129
-129
-129
-129
-129
-128
-128
-128
-128
-128
-127
-127
-127
-127
-126
-126
-126
-126
-126
-125
-125
-125
-125
-125
-124
-124
-124
-124
-124
-123
-123
-123
-123
-123
-122
-122
-122
-122
-122
-121
-121
-121
-121
-120
-120
-120
-120
-120
-119
-119
-119
-119
-119
-119
-118
-118
-118
-118
-117
-117
-117
-117
-117
-116
-116
-116
-116
-116
-115
-115
-115
-115
-115
-114
-114
-114
-114
-114
-113
-113
-113
-113
-113
-112
-112
-112
-112
-112
-111
-111
-111
-111
-111
-110
-110
-110
-110
-110
-109
-109
-109
-109
-109
-108
-108
-108
-108
-108
-108
-107
-107
-107
-107
-106
-106
-106
-106
-106
-105
-105
-105
-105
-105
-105
-104
-104
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-81
-81
-80
-80
-80
-80
-80
-79
-79
-79
-79
-79
-79
-79
-78
-78
-78
-78
-78
-78
-77
-77
-77
-77
-77
-76
-76
-76
-76
-76
-76
-75
-75
-75
-75
-75
-75
-74
-74
-74
-74
-74
-74
-73
-73
-73
-73
-73
-73
-72
-72
-72
-72
-72
-72
-71
-71
-71
-71
-71
-71
-71
-70
-70
-70
-70
-70
-69
-69
-69
-69
-69
-69
-68
-68
-68
-68
-68
-68
-68
-67
-67
-67
-67
-67
-67
-66
-66
-66
-66
-66
-66
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-60
-60
-60
-60
-60
-59
-59
-59
-59
-59
-59
-58
-58
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-56
-56
-56
-56
-56
-56
-56
-56
-55
-55
-55
-55
-55
-55
-54
-54
-54
-54
-54
-54
-54
-54
-53
-53
-53
-53
-53
-53
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-48
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-34
-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
-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
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-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
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
