10
5493
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-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
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
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
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
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
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
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
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
99
99
99
99
99
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
119
119
119
118
117
117
116
115
114
112
111
110
108
106
105
103
101
98
95
93
90
86
83
79
75
71
66
61
56
51
45
40
34
28
22
16
10
3
-4
-11
-18
-26
-33
-41
-49
-57
-64
-71
-78
-84
-90
-95
-100
-104
-107
-110
-112
-113
-114
-115
-115
-116
-117
-119
-120
-121
-122
-122
-122
-119
-116
-112
-108
-104
-99
-95
-90
-85
-79
-72
-64
-56
-49
-44
-39
-36
-33
-30
-27
-25
-25
-26
-28
-31
-34
-39
-45
-51
-58
-65
-72
-78
-82
-84
-84
-84
-85
-85
-85
-86
-87
-88
-88
-87
-85
-82
-79
-75
-70
-65
-58
-49
-37
-23
-7
8
22
34
47
61
75
88
100
113
126
140
154
169
184
200
216
233
250
267
283
296
306
313
315
312
305
296
287
278
268
255
240
224
207
191
178
168
162
160
160
161
161
161
161
162
163
161
158
153
148
145
144
144
147
151
155
160
161
160
155
149
145
144
145
147
149
149
146
141
138
137
139
143
145
144
139
132
126
123
122
119
115
110
105
101
96
90
82
73
67
65
69
73
76
77
76
72
66
60
54
45
32
13
-9
-30
-43
-48
-48
-46
-45
-44
-45
-45
-45
-44
-42
-41
-41
-44
-49
-54
-56
-53
-49
-46
-47
-51
-55
-58
-64
-74
-89
-106
-122
-137
-152
-167
-181
-194
-207
-221
-234
-245
-250
-250
-244
-235
-224
-212
-200
-189
-181
-174
-168
-161
-154
-147
-143
-142
-146
-155
-167
-182
-197
-210
-220
-225
-227
-226
-224
-224
-226
-230
-231
-229
-223
-214
-204
-195
-188
-180
-172
-166
-164
-166
-170
-174
-180
-189
-201
-214
-225
-233
-236
-243
-261
-288
-317
-338
-348
-353
-357
-362
-365
-361
-350
-333
-314
-296
-282
-276
-278
-288
-302
-317
-334
-351
-369
-386
-401
-409
-413
-415
-415
-411
-402
-391
-377
-359
-335
-307
-279
-258
-244
-235
-225
-212
-197
-183
-174
-168
-165
-162
-157
-151
-146
-148
-156
-167
-177
-188
-198
-204
-206
-207
-209
-209
-209
-211
-213
-212
-207
-201
-197
-195
-191
-186
-177
-164
-147
-133
-124
-117
-110
-100
-89
-76
-66
-65
-76
-94
-111
-124
-135
-144
-148
-147
-136
-114
-85
-56
-30
-5
22
50
73
91
102
108
108
105
100
95
94
99
109
116
119
120
121
121
117
110
100
90
83
78
73
69
62
53
36
14
-9
-27
-44
-63
-84
-100
-104
-99
-90
-78
-64
-46
-30
-19
-12
-5
7
21
34
41
42
41
43
52
65
75
80
80
79
82
87
91
94
95
94
94
92
91
87
80
71
62
50
36
18
0
-13
-19
-20
-18
-14
-5
8
22
34
43
46
37
14
-16
-46
-71
-89
-101
-111
-127
-152
-179
-192
-185
-159
-122
-77
-27
22
58
75
74
61
46
36
35
42
55
74
91
95
83
63
48
46
53
66
86
116
154
198
239
268
278
265
237
209
193
191
192
183
161
133
110
98
100
120
153
188
214
228
233
236
240
247
255
260
259
256
254
253
248
240
234
231
230
224
212
198
191
197
215
241
270
293
303
297
276
245
213
184
161
143
132
124
115
106
100
98
95
88
72
46
14
-20
-46
-63
-73
-81
-91
-102
-115
-120
-112
-88
-57
-28
-3
20
42
61
75
83
84
76
64
60
75
113
169
229
281
317
339
351
361
369
380
396
419
442
464
480
486
480
464
444
421
391
356
322
290
262
229
188
135
75
15
-38
-78
-103
-111
-101
-81
-55
-26
3
29
48
63
83
110
140
164
175
170
149
113
73
40
16
0
-6
-3
7
16
23
32
52
82
123
172
223
265
295
319
342
363
376
382
384
384
382
382
386
394
405
417
429
435
430
413
397
389
389
389
386
381
382
394
412
425
424
414
406
403
399
386
363
333
294
251
209
172
141
116
97
83
69
54
46
48
52
51
43
35
30
21
4
-15
-33
-43
-47
-52
-66
-89
-112
-122
-118
-113
-121
-140
-156
-159
-153
-144
-136
-128
-119
-108
-97
-87
-75
-53
-16
34
84
123
147
163
176
185
187
181
169
154
138
120
97
67
33
-2
-33
-57
-71
-70
-54
-28
-2
17
28
36
46
55
60
59
52
35
2
-45
-91
-122
-139
-156
-181
-214
-250
-288
-326
-360
-386
-408
-424
-431
-429
-419
-402
-378
-350
-324
-305
-291
-273
-250
-217
-173
-117
-62
-23
-4
-1
-7
-18
-35
-54
-69
-75
-70
-52
-26
-4
8
11
11
10
11
12
13
10
1
-12
-26
-40
-52
-62
-67
-71
-79
-97
-127
-169
-219
-269
-308
-335
-354
-375
-402
-427
-442
-439
-423
-401
-375
-345
-314
-285
-263
-245
-228
-215
-210
-212
-216
-216
-209
-195
-174
-153
-143
-148
-167
-184
-191
-188
-182
-183
-191
-200
-203
-201
-198
-193
-185
-175
-168
-170
-182
-201
-223
-248
-269
-283
-294
-303
-310
-309
-299
-291
-294
-309
-334
-363
-388
-404
-411
-417
-428
-449
-475
-504
-532
-557
-573
-579
-575
-563
-545
-522
-497
-472
-450
-434
-423
-409
-386
-353
-320
-292
-272
-263
-264
-275
-288
-299
-309
-318
-326
-326
-314
-294
-272
-254
-242
-235
-234
-240
-258
-290
-331
-366
-381
-375
-358
-343
-340
-344
-353
-360
-361
-350
-330
-314
-313
-323
-333
-340
-346
-355
-366
-381
-409
-452
-502
-548
-584
-612
-635
-658
-676
-684
-677
-654
-625
-598
-579
-572
-578
-594
-610
-621
-626
-624
-619
-616
-620
-629
-635
-629
-614
-597
-579
-563
-555
-561
-580
-603
-624
-638
-641
-632
-620
-611
-606
-603
-600
-602
-608
-615
-619
-621
-618
-604
-584
-564
-552
-544
-534
-519
-504
-496
-501
-516
-537
-557
-575
-586
-590
-587
-581
-574
-569
-569
-581
-604
-630
-653
-669
-678
-684
-690
-703
-723
-738
-738
-724
-707
-697
-697
-706
-719
-732
-744
-753
-754
-747
-736
-725
-713
-690
-656
-624
-611
-623
-648
-674
-691
-698
-692
-673
-645
-614
-583
-553
-523
-496
-480
-479
-491
-504
-514
-522
-531
-537
-537
-536
-541
-556
-578
-601
-617
-621
-609
-584
-549
-511
-479
-463
-461
-465
-465
-454
-434
-409
-383
-364
-356
-359
-370
-384
-394
-393
-380
-361
-344
-331
-326
-331
-343
-355
-366
-380
-399
-418
-425
-419
-404
-387
-374
-367
-367
-370
-372
-370
-364
-354
-339
-319
-299
-279
-261
-249
-244
-248
-259
-271
-281
-288
-290
-281
-258
-225
-193
-171
-162
-162
-172
-189
-212
-235
-257
-280
-301
-320
-335
-347
-354
-355
-347
-333
-317
-297
-274
-251
-235
-226
-219
-211
-204
-202
-204
-208
-219
-240
-268
-294
-314
-335
-358
-382
-401
-413
-415
-408
-392
-371
-353
-342
-336
-329
-318
-301
-279
-259
-246
-236
-230
-233
-251
-281
-305
-308
-291
-271
-261
-257
-249
-235
-216
-195
-173
-156
-149
-150
-151
-148
-150
-160
-173
-183
-192
-204
-220
-233
-242
-251
-261
-272
-289
-315
-342
-358
-364
-374
-400
-437
-474
-504
-528
-547
-563
-581
-601
-616
-618
-608
-590
-568
-546
-528
-517
-512
-509
-505
-501
-494
-483
-467
-452
-440
-427
-411
-396
-386
-380
-368
-346
-318
-291
-269
-252
-241
-236
-233
-230
-225
-217
-204
-189
-175
-164
-158
-153
-144
-130
-114
-98
-83
-65
-41
-16
3
10
6
-5
-15
-21
-22
-21
-21
-24
-30
-41
-59
-84
-109
-121
-114
-92
-65
-41
-19
4
25
35
31
20
11
6
1
-6
-10
-8
0
10
20
26
28
28
27
23
14
2
-7
-12
-14
-16
-19
-24
-28
-30
-28
-25
-23
-19
-14
-9
-8
-13
-24
-43
-66
-83
-84
-70
-57
-56
-67
-75
-76
-73
-70
-66
-59
-53
-52
-56
-56
-48
-31
-11
8
27
43
53
48
29
1
-26
-46
-66
-92
-124
-155
-180
-199
-218
-238
-255
-266
-273
-278
-283
-289
-298
-308
-317
-325
-331
-335
-336
-336
-338
-346
-359
-373
-390
-413
-438
-459
-471
-478
-486
-496
-500
-495
-483
-470
-462
-461
-460
-454
-438
-418
-402
-400
-416
-443
-469
-488
-502
-517
-535
-558
-587
-621
-653
-671
-670
-654
-632
-608
-580
-551
-529
-517
-511
-505
-491
-470
-442
-411
-385
-371
-366
-359
-342
-323
-315
-323
-335
-337
-328
-319
-315
-313
-306
-292
-280
-280
-297
-324
-346
-358
-360
-359
-360
-363
-370
-383
-400
-420
-444
-473
-504
-530
-550
-566
-582
-597
-609
-621
-634
-650
-665
-676
-677
-669
-654
-635
-616
-602
-599
-604
-610
-607
-598
-594
-600
-615
-626
-628
-619
-602
-587
-578
-575
-573
-573
-574
-573
-567
-558
-552
-546
-539
-527
-519
-517
-519
-518
-514
-510
-506
-499
-485
-463
-436
-407
-386
-380
-391
-415
-440
-454
-452
-441
-435
-438
-445
-448
-447
-447
-447
-445
-437
-417
-383
-338
-292
-252
-221
-199
-186
-182
-183
-185
-186
-188
-199
-224
-261
-301
-332
-350
-356
-350
-332
-309
-290
-280
-274
-269
-265
-264
-268
-276
-288
-304
-319
-331
-338
-345
-350
-354
-354
-355
-357
-358
-348
-321
-283
-245
-219
-204
-193
-177
-156
-135
-113
-91
-71
-61
-68
-82
-93
-95
-95
-97
-97
-96
-98
-105
-111
-108
-99
-93
-92
-95
-98
-101
-104
-106
-107
-106
-105
-109
-122
-146
-169
-184
-190
-197
-206
-213
-213
-209
-208
-209
-209
-204
-193
-178
-160
-139
-118
-96
-75
-55
-32
-7
17
38
53
65
75
84
94
106
116
124
133
145
153
146
128
116
122
143
169
191
199
191
172
152
135
119
100
83
74
69
64
58
57
62
73
83
89
91
92
94
96
99
107
126
154
180
195
203
212
225
238
249
260
277
297
317
327
320
297
264
237
225
226
238
257
280
301
313
316
320
337
368
403
434
463
500
541
572
581
572
560
555
554
553
551
552
558
566
569
567
563
563
568
575
585
594
600
596
580
558
534
511
493
482
474
462
441
416
396
382
368
347
317
278
235
193
161
143
135
132
132
141
160
185
213
247
290
339
388
432
466
483
475
449
423
412
419
435
452
469
485
502
527
564
608
646
675
699
726
757
785
798
793
779
765
755
745
736
733
737
735
719
691
664
650
650
659
673
683
688
688
687
686
678
661
640
620
604
596
600
616
634
643
643
641
643
648
649
644
633
618
601
583
564
544
522
501
486
477
468
453
434
419
417
426
438
446
451
459
483
529
590
649
686
696
692
692
701
710
711
706
703
706
712
720
734
753
768
770
759
741
723
702
677
646
615
588
568
547
517
472
420
375
347
339
346
356
361
354
332
298
266
251
259
278
292
300
312
335
366
398
424
448
473
500
526
547
561
573
591
609
619
623
637
671
719
763
795
817
833
844
850
848
838
825
819
826
839
850
854
855
856
860
867
870
866
853
843
843
851
856
855
852
853
859
865
867
863
856
851
842
820
780
735
708
704
717
731
740
741
735
733
744
764
784
802
825
855
873
863
825
779
738
702
669
639
618
610
620
651
689
713
713
701
697
708
724
737
742
739
731
718
703
687
665
633
592
547
509
487
483
491
497
496
495
500
513
524
524
512
494
478
472
479
497
520
535
538
532
528
528
532
539
547
552
549
539
534
538
555
580
608
629
637
635
630
628
629
631
632
630
625
624
628
628
615
591
570
558
549
540
529
517
506
499
504
517
532
547
567
595
618
629
635
643
651
651
640
628
630
653
688
719
734
734
728
715
695
674
659
651
643
632
625
626
637
655
681
710
732
741
738
725
704
683
676
685
698
704
701
695
689
684
682
688
702
717
731
742
746
742
733
733
751
791
844
898
943
976
994
1002
1010
1024
1040
1044
1027
996
962
929
898
869
847
832
823
817
812
807
805
812
827
839
829
795
746
696
653
621
597
573
545
511
475
441
414
399
392
386
371
351
331
309
275
231
187
156
141
138
139
136
122
100
79
68
66
67
71
79
96
125
162
198
224
240
249
255
261
267
276
288
303
317
329
331
323
307
290
276
270
274
291
319
349
371
382
388
395
407
422
431
427
413
398
398
415
447
480
510
535
558
578
595
615
636
656
674
695
723
751
768
773
773
774
769
752
732
723
729
740
747
752
762
778
794
798
785
759
727
696
670
642
609
566
513
452
390
338
303
286
279
271
260
253
258
276
297
312
320
324
328
330
331
332
333
332
338
357
391
427
452
466
477
483
481
474
468
463
453
436
420
416
425
442
464
486
502
511
519
531
539
533
512
488
465
444
420
396
377
365
360
364
374
388
402
415
430
444
459
475
493
509
518
519
512
504
503
512
530
547
563
577
588
592
584
569
552
539
529
522
514
503
490
477
468
457
444
433
428
428
432
440
456
476
498
520
547
581
622
669
715
757
794
824
842
840
820
792
771
764
769
782
797
811
818
814
801
785
769
751
727
701
683
682
689
695
696
699
706
715
721
727
727
717
704
698
702
708
708
710
717
726
730
732
740
760
787
811
826
822
799
767
742
731
731
735
733
723
708
691
676
661
642
622
604
592
586
585
589
599
617
640
660
672
678
686
698
707
707
695
674
647
618
595
581
572
563
553
542
529
512
494
488
495
513
533
550
562
565
559
546
534
526
527
534
544
552
560
576
608
652
695
728
750
764
768
762
754
753
754
747
731
716
711
709
700
679
655
635
622
613
604
595
593
596
596
583
556
528
513
513
508
484
438
387
343
308
275
242
213
190
176
167
161
161
169
189
215
238
253
262
272
290
315
339
355
360
359
359
359
359
358
361
368
370
357
326
291
267
266
284
313
342
366
382
393
402
416
431
437
424
398
370
348
332
323
326
338
349
344
325
303
289
285
289
301
324
354
385
407
422
439
464
492
512
517
508
489
463
436
413
396
388
385
385
387
395
410
432
452
466
471
471
472
476
483
486
482
473
468
470
474
474
472
475
484
494
500
503
505
506
506
505
504
503
499
488
471
455
448
451
457
456
450
441
429
409
380
350
324
303
284
266
252
251
265
292
323
358
394
425
439
435
425
425
431
431
419
401
385
368
349
328
309
292
276
259
240
222
207
198
188
168
133
92
58
38
33
39
52
69
90
110
125
128
117
99
82
70
60
47
34
26
27
31
30
26
25
35
54
68
71
68
67
69
67
54
33
17
14
27
51
76
98
119
138
153
162
168
177
192
211
230
252
281
313
341
362
381
399
411
413
404
392
386
390
400
402
392
375
361
353
343
324
297
266
235
201
169
144
129
122
120
127
145
176
208
234
253
272
289
298
298
301
316
342
369
392
413
432
447
461
478
498
515
517
496
456
408
361
317
271
222
175
128
83
39
1
-27
-47
-63
-82
-107
-133
-147
-143
-136
-142
-161
-179
-188
-196
-214
-237
-257
-272
-287
-304
-321
-338
-356
-372
-383
-387
-384
-376
-364
-355
-357
-372
-396
-414
-415
-395
-366
-342
-327
-317
-303
-280
-251
-220
-194
-184
-195
-218
-243
-259
-264
-262
-259
-259
-260
-260
-256
-249
-238
-229
-223
-225
-233
-248
-266
-278
-282
-284
-295
-321
-352
-377
-392
-402
-413
-424
-432
-437
-439
-437
-426
-405
-375
-344
-322
-313
-320
-337
-359
-377
-382
-372
-354
-336
-325
-317
-304
-289
-278
-280
-292
-310
-331
-355
-379
-397
-404
-402
-402
-408
-419
-433
-449
-467
-485
-501
-516
-529
-539
-542
-543
-547
-555
-562
-567
-571
-572
-570
-566
-566
-571
-579
-588
-603
-620
-632
-632
-624
-617
-612
-602
-580
-546
-504
-465
-435
-419
-418
-431
-454
-478
-496
-507
-517
-527
-533
-532
-531
-536
-544
-549
-546
-542
-542
-544
-544
-541
-535
-525
-510
-489
-461
-431
-401
-376
-362
-358
-359
-356
-348
-341
-342
-347
-353
-358
-364
-368
-363
-356
-354
-364
-386
-415
-450
-486
-521
-559
-603
-651
-695
-734
-772
-816
-861
-896
-915
-918
-916
-917
-923
-932
-941
-945
-948
-954
-972
-1004
-1046
-1086
-1120
-1156
-1200
-1249
-1295
-1328
-1344
-1349
-1348
-1347
-1347
-1346
-1345
-1350
-1358
-1365
-1365
-1355
-1339
-1319
-1297
-1278
-1260
-1242
-1221
-1203
-1189
-1175
-1158
-1143
-1138
-1140
-1140
-1135
-1130
-1132
-1140
-1149
-1156
-1164
-1173
-1182
-1186
-1182
-1174
-1171
-1176
-1184
-1186
-1187
-1196
-1213
-1229
-1233
-1224
-1205
-1183
-1167
-1159
-1154
-1146
-1140
-1148
-1170
-1189
-1190
-1179
-1168
-1162
-1162
-1166
-1174
-1183
-1186
-1186
-1189
-1192
-1188
-1171
-1148
-1120
-1092
-1068
-1047
-1022
-992
-958
-926
-891
-844
-782
-713
-644
-581
-528
-488
-461
-442
-426
-415
-407
-400
-393
-387
-384
-381
-375
-366
-355
-348
-347
-345
-339
-331
-329
-337
-348
-358
-363
-367
-370
-374
-381
-394
-417
-448
-483
-517
-546
-574
-607
-648
-687
-714
-726
-735
-749
-771
-794
-810
-817
-818
-812
-795
-767
-733
-705
-686
-674
-665
-655
-643
-632
-625
-623
-624
-621
-604
-571
-532
-500
-484
-479
-478
-476
-477
-485
-504
-534
-568
-602
-633
-664
-695
-720
-735
-747
-763
-783
-804
-829
-864
-910
-957
-998
-1032
-1061
-1082
-1092
-1089
-1078
-1066
-1056
-1045
-1028
-1004
-980
-965
-951
-929
-898
-867
-850
-849
-859
-873
-881
-876
-856
-827
-795
-759
-721
-687
-671
-676
-695
-715
-728
-733
-732
-725
-714
-702
-698
-702
-711
-720
-735
-764
-809
-858
-898
-929
-955
-973
-979
-975
-970
-967
-958
-940
-915
-892
-870
-844
-810
-769
-721
-664
-595
-518
-443
-381
-337
-303
-268
-226
-183
-145
-113
-82
-54
-29
-9
9
26
37
36
21
-7
-46
-93
-149
-207
-255
-289
-318
-353
-393
-429
-457
-484
-511
-532
-543
-549
-560
-572
-580
-582
-587
-594
-599
-596
-589
-583
-576
-566
-554
-543
-536
-534
-537
-542
-547
-551
-557
-566
-574
-577
-571
-561
-553
-554
-565
-578
-583
-581
-582
-590
-595
-589
-576
-566
-561
-559
-558
-560
-562
-556
-540
-519
-497
-476
-458
-448
-447
-452
-461
-470
-473
-465
-449
-439
-439
-441
-437
-423
-406
-393
-396
-417
-448
-475
-495
-513
-535
-559
-581
-603
-625
-644
-659
-677
-699
-720
-735
-748
-765
-784
-795
-797
-792
-780
-765
-752
-752
-766
-782
-788
-780
-762
-741
-725
-718
-716
-713
-703
-687
-666
-636
-597
-553
-508
-460
-410
-363
-328
-301
-273
-238
-198
-158
-117
-72
-23
27
71
103
122
135
147
161
173
183
197
220
251
280
298
304
300
287
267
241
210
185
176
184
204
228
252
280
314
351
389
426
458
482
496
502
497
487
479
480
491
510
535
565
593
610
613
606
598
597
602
610
616
617
614
608
601
596
591
581
560
532
504
486
477
479
488
500
502
483
440
389
344
313
289
262
229
193
162
138
123
115
109
97
75
54
45
53
68
77
73
59
52
61
83
106
119
122
121
123
131
145
164
178
184
183
182
183
180
166
144
117
94
82
80
84
87
88
92
100
109
115
113
101
82
62
49
45
47
45
32
10
-15
-35
-53
-73
-99
-125
-144
-154
-159
-166
-185
-218
-260
-303
-343
-383
-422
-455
-480
-504
-534
-563
-583
-594
-608
-632
-662
-692
-722
-757
-797
-829
-844
-841
-826
-801
-769
-734
-705
-683
-665
-646
-623
-602
-583
-567
-554
-548
-543
-532
-514
-494
-478
-465
-451
-437
-424
-415
-410
-411
-414
-414
-409
-400
-389
-377
-368
-366
-366
-358
-335
-303
-272
-245
-223
-205
-196
-197
-205
-214
-220
-223
-220
-209
-186
-156
-130
-116
-115
-118
-124
-136
-153
-169
-182
-191
-193
-189
-184
-184
-191
-199
-207
-217
-227
-238
-250
-265
-279
-289
-297
-310
-325
-338
-347
-355
-362
-371
-392
-434
-493
-554
-608
-653
-693
-732
-774
-820
-862
-891
-907
-922
-942
-966
-991
-1010
-1020
-1014
-992
-958
-919
-877
-835
-796
-759
-719
-676
-633
-591
-553
-521
-494
-465
-431
-392
-353
-312
-264
-204
-134
-56
29
119
212
306
399
484
554
613
665
708
735
750
764
784
810
840
868
889
899
911
936
972
1000
1014
1020
1032
1041
1036
1020
998
968
922
860
792
720
635
536
435
344
266
196
128
59
-15
-87
-155
-223
-296
-373
-443
-501
-549
-597
-646
-696
-747
-797
-845
-895
-948
-1002
-1051
-1091
-1126
-1157
-1178
-1181
-1165
-1136
-1106
-1080
-1054
-1022
-987
-961
-952
-956
-962
-965
-966
-956
-932
-891
-838
-771
-689
-601
-520
-453
-395
-344
-305
-282
-277
-283
-299
-321
-339
-347
-336
-307
-259
-191
-101
12
140
274
412
558
712
871
1033
1192
1337
1460
1557
1627
1669
1687
1691
1688
1672
1629
1559
1475
1385
1292
1199
1119
1057
1004
958
919
893
882
879
885
900
919
928
925
914
903
891
871
837
790
733
667
592
508
421
338
264
198
137
80
25
-28
-78
-124
-166
-201
-230
-253
-272
-287
-301
-315
-328
-337
-338
-335
-331
-325
-315
-310
-320
-340
-351
-345
-331
-323
-323
-328
-338
-359
-392
-434
-479
-526
-572
-612
-641
-653
-645
-617
-569
-509
-442
-370
-287
-188
-73
46
161
270
374
471
559
643
728
811
886
948
1000
1051
1105
1161
1209
1243
1265
1277
1278
1264
1234
1188
1125
1040
942
843
748
646
524
387
246
102
-59
-255
-492
-764
-1055
-1345
-1617
-1858
-2064
-2243
-2405
-2554
-2689
-2803
-2885
-2928
-2927
-2879
-2783
-2640
-2453
-2233
-2000
-1770
-1552
-1344
-1146
-966
-803
-647
-481
-294
-85
143
380
616
833
1020
1172
1289
1374
1430
1458
1459
1434
1385
1306
1197
1060
899
727
558
407
281
181
108
67
64
96
155
235
332
444
568
705
848
988
1118
1240
1363
1488
1607
1705
1780
1838
1887
1934
1983
2043
2118
2207
2305
2408
2515
2626
2731
2819
2878
2904
2889
2826
2711
2544
2334
2095
1842
1581
1309
1020
716
395
61
-280
-619
-951
-1281
-1610
-1925
-2213
-2467
-2688
-2878
-3034
-3154
-3240
-3289
-3299
-3272
-3219
-3155
-3086
-3012
-2927
-2817
-2670
-2477
-2241
-1974
-1689
-1398
-1113
-849
-615
-410
-230
-72
71
205
336
467
597
721
831
922
996
1062
1130
1200
1264
1320
1373
1432
1500
1580
1674
1785
1911
2044
2177
2304
2422
2537
2657
2778
2889
2977
3035
3056
3046
3019
2994
2980
2971
2961
2944
2914
2872
2820
2762
2691
2600
2491
2371
2238
2085
1910
1722
1519
1284
1002
688
366
62
-222
-494
-759
-1014
-1251
-1462
-1645
-1806
-1950
-2072
-2166
-2232
-2271
-2285
-2270
-2226
-2160
-2077
-1973
-1831
-1642
-1417
-1181
-958
-757
-573
-396
-219
-41
133
299
452
592
718
827
914
979
1033
1091
1158
1231
1301
1362
1406
1425
1416
1384
1337
1280
1217
1163
1131
1127
1146
1186
1248
1330
1422
1510
1582
1626
1642
1642
1645
1662
1701
1768
1864
1982
2112
2250
2396
2541
2667
2756
2802
2807
2779
2733
2689
2662
2652
2642
2611
2545
2444
2316
2164
1983
1775
1554
1342
1152
988
852
741
643
541
423
285
127
-49
-226
-381
-502
-589
-652
-701
-743
-789
-848
-930
-1043
-1192
-1367
-1550
-1719
-1854
-1942
-1981
-1982
-1952
-1896
-1819
-1735
-1656
-1578
-1490
-1382
-1250
-1093
-919
-737
-556
-387
-245
-150
-109
-114
-155
-225
-315
-406
-476
-526
-573
-634
-715
-822
-963
-1144
-1364
-1617
-1886
-2149
-2384
-2572
-2706
-2786
-2823
-2834
-2835
-2826
-2793
-2720
-2603
-2456
-2297
-2127
-1930
-1693
-1421
-1131
-832
-523
-201
134
481
834
1178
1489
1756
1979
2161
2304
2415
2510
2597
2672
2720
2724
2679
2582
2444
2279
2102
1908
1683
1421
1125
808
490
186
-101
-375
-638
-881
-1084
-1244
-1366
-1459
-1528
-1576
-1615
-1656
-1706
-1756
-1796
-1823
-1841
-1853
-1851
-1829
-1782
-1704
-1587
-1428
-1237
-1033
-830
-629
-428
-227
-24
182
389
584
757
902
1018
1099
1141
1139
1093
1004
876
717
535
332
118
-98
-310
-513
-711
-910
-1107
-1285
-1426
-1517
-1560
-1553
-1493
-1380
-1232
-1072
-915
-759
-594
-399
-158
129
439
740
1020
1284
1537
1779
2009
2235
2457
2667
2856
3019
3154
3256
3318
3332
3290
3188
3034
2852
2664
2476
2274
2043
1779
1487
1172
832
472
111
-224
-511
-737
-902
-1014
-1095
-1160
-1219
-1270
-1317
-1364
-1415
-1471
-1531
-1596
-1656
-1700
-1723
-1724
-1700
-1641
-1539
-1400
-1230
-1047
-880
-755
-671
-603
-534
-467
-420
-401
-410
-449
-510
-572
-613
-628
-621
-590
-523
-418
-284
-134
26
189
346
498
659
844
1049
1258
1448
1610
1744
1858
1953
2025
2070
2086
2080
2061
2033
2000
1951
1885
1807
1732
1661
1584
1487
1362
1219
1074
940
811
666
484
258
-4
-289
-590
-905
-1224
-1531
-1802
-2021
-2181
-2290
-2359
-2400
-2422
-2436
-2451
-2464
-2468
-2459
-2435
-2392
-2322
-2230
-2133
-2058
-2016
-2003
-2000
-1993
-1975
-1953
-1935
-1922
-1913
-1907
-1908
-1917
-1925
-1921
-1913
-1915
-1936
-1963
-1979
-1974
-1952
-1913
-1847
-1740
-1593
-1422
-1253
-1102
-971
-853
-738
-623
-513
-413
-328
-264
-226
-211
-198
-155
-67
56
192
329
469
614
758
894
1022
1139
1232
1286
1293
1253
1163
1018
826
602
372
158
-29
-192
-349
-516
-690
-854
-995
-1113
-1215
-1301
-1361
-1388
-1378
-1331
-1249
-1142
-1032
-943
-891
-875
-890
-936
-1018
-1137
-1280
-1424
-1549
-1652
-1741
-1816
-1871
-1901
-1913
-1916
-1915
-1911
-1911
-1919
-1932
-1949
-1982
-2048
-2147
-2256
-2352
-2430
-2496
-2553
-2603
-2646
-2678
-2682
-2640
-2549
-2426
-2286
-2135
-1964
-1764
-1534
-1291
-1053
-832
-622
-425
-256
-132
-56
-13
14
35
49
47
21
-29
-88
-141
-180
-208
-226
-230
-221
-211
-214
-235
-267
-297
-311
-313
-315
-335
-382
-445
-505
-544
-555
-547
-534
-535
-563
-617
-679
-726
-747
-748
-742
-739
-742
-753
-778
-825
-903
-1012
-1145
-1285
-1422
-1553
-1679
-1801
-1919
-2033
-2141
-2240
-2332
-2423
-2514
-2601
-2678
-2743
-2790
-2806
-2785
-2735
-2666
-2582
-2484
-2384
-2292
-2204
-2110
-2003
-1888
-1767
-1636
-1499
-1370
-1260
-1169
-1095
-1044
-1026
-1038
-1065
-1091
-1109
-1121
-1128
-1135
-1142
-1150
-1153
-1155
-1168
-1202
-1260
-1335
-1414
-1490
-1558
-1615
-1669
-1728
-1800
-1890
-2000
-2125
-2253
-2370
-2470
-2551
-2615
-2656
-2665
-2636
-2570
-2470
-2338
-2172
-1972
-1735
-1465
-1164
-845
-534
-264
-47
131
301
477
646
790
894
964
1016
1067
1110
1125
1092
1010
895
760
624
495
372
242
95
-66
-225
-371
-499
-605
-698
-786
-875
-957
-1026
-1083
-1135
-1185
-1233
-1278
-1314
-1327
-1299
-1229
-1124
-996
-850
-701
-564
-446
-336
-228
-129
-54
1
57
126
203
272
332
389
439
475
490
488
471
441
395
335
260
172
80
-4
-75
-134
-177
-199
-196
-179
-154
-128
-105
-93
-94
-103
-112
-114
-99
-67
-25
16
57
103
153
196
232
275
334
403
464
509
542
576
626
695
769
826
857
873
880
873
842
784
700
585
432
247
39
-183
-418
-659
-899
-1134
-1355
-1552
-1714
-1838
-1914
-1932
-1890
-1807
-1706
-1593
-1458
-1296
-1114
-925
-736
-555
-392
-241
-88
79
250
413
567
714
844
942
1008
1061
1109
1149
1175
1198
1222
1244
1252
1245
1228
1202
1168
1137
1118
1102
1077
1039
1002
968
929
878
815
747
677
607
536
463
387
319
271
242
227
221
230
258
312
401
532
699
885
1076
1266
1445
1599
1719
1815
1903
1983
2048
2095
2124
2134
2115
2060
1967
1849
1717
1577
1429
1280
1144
1028
928
832
738
651
572
502
445
401
364
321
271
224
185
145
93
32
-17
-37
-30
-14
-4
4
18
36
56
80
119
171
232
301
385
488
603
720
839
957
1070
1176
1281
1387
1491
1589
1681
1768
1846
1917
1985
2054
2115
2159
2183
2193
2195
2194
2195
2199
2200
2191
2162
2113
2054
1998
1950
1902
1847
1792
1745
1709
1681
1663
1657
1661
1668
1678
1697
1732
1776
1827
1884
1949
2024
2110
2203
2288
2350
2381
2391
2395
2402
2411
2413
2403
2380
2353
2330
2312
2294
2272
2242
2204
2153
2089
2017
1947
1880
1812
1732
1633
1516
1387
1252
1119
992
876
770
675
592
526
477
440
407
368
325
283
251
231
224
229
258
317
405
507
607
692
759
813
855
879
878
853
817
783
758
747
748
752
745
720
685
657
651
671
707
744
775
804
844
896
951
1000
1043
1077
1096
1094
1074
1042
1000
947
888
828
768
700
621
536
444
343
235
129
32
-56
-138
-213
-271
-307
-327
-337
-340
-334
-325
-320
-320
-320
-319
-315
-301
-274
-237
-201
-173
-157
-154
-170
-203
-248
-308
-391
-496
-604
-697
-772
-836
-897
-957
-1020
-1085
-1140
-1173
-1182
-1173
-1152
-1122
-1078
-1018
-940
-842
-724
-588
-435
-269
-102
57
202
331
438
523
599
684
780
876
955
1008
1042
1069
1100
1145
1198
1247
1279
1295
1298
1291
1268
1226
1170
1104
1022
910
763
593
418
251
94
-49
-178
-295
-403
-497
-572
-623
-659
-692
-729
-770
-810
-848
-882
-907
-924
-942
-972
-1018
-1074
-1129
-1180
-1233
-1291
-1352
-1410
-1452
-1469
-1455
-1409
-1338
-1254
-1174
-1112
-1071
-1042
-1012
-977
-932
-883
-837
-797
-755
-699
-628
-550
-475
-403
-333
-267
-214
-176
-154
-142
-142
-150
-159
-160
-149
-133
-117
-101
-85
-69
-56
-44
-28
-7
19
50
93
150
213
278
350
437
532
621
693
752
805
855
902
947
983
1002
1008
1014
1022
1027
1022
1008
990
974
959
939
908
862
807
748
686
617
550
498
462
431
394
354
324
305
292
280
271
262
244
211
165
109
47
-15
-71
-120
-168
-219
-268
-303
-318
-312
-286
-244
-192
-134
-74
-17
32
69
92
105
116
134
160
190
219
244
270
298
325
349
370
389
404
413
416
416
419
430
452
482
516
558
608
661
707
740
766
790
814
838
866
900
933
961
984
1008
1033
1054
1072
1095
1132
1181
1231
1272
1307
1340
1380
1428
1480
1528
1562
1585
1606
1639
1688
1746
1798
1837
1861
1877
1901
1937
1977
2005
2017
2027
2040
2048
2043
2029
2017
1997
1961
1911
1858
1803
1739
1669
1604
1545
1482
1408
1324
1233
1137
1035
931
824
714
601
494
396
305
220
148
94
60
47
52
71
92
115
145
182
218
241
256
278
312
357
410
474
556
656
767
888
1012
1138
1263
1395
1537
1684
1819
1927
2001
2047
2075
2089
2092
2093
2101
2120
2147
2179
2219
2275
2344
2416
2482
2545
2611
2680
2742
2789
2819
2841
2856
2858
2841
2805
2757
2696
2623
2544
2472
2416
2376
2344
2321
2309
2305
2305
2304
2298
2287
2274
2260
2244
2219
2186
2154
2133
2125
2127
2127
2114
2080
2029
1977
1928
1878
1818
1747
1672
1597
1526
1468
1430
1411
1407
1413
1422
1418
1387
1337
1287
1250
1226
1203
1176
1145
1113
1093
1093
1111
1134
1151
1163
1180
1209
1252
1302
1359
1424
1504
1599
1707
1821
1940
2059
2165
2254
2329
2402
2475
2539
2591
2633
2670
2700
2722
2736
2744
2746
2736
2712
2673
2617
2549
2474
2395
2313
2229
2141
2048
1951
1859
1784
1733
1706
1698
1707
1725
1747
1768
1790
1811
1829
1845
1868
1906
1961
2033
2122
2216
2307
2387
2457
2516
2563
2594
2613
2624
2624
2601
2550
2474
2385
2290
2191
2091
1995
1909
1833
1762
1696
1640
1596
1563
1534
1503
1469
1439
1422
1420
1429
1439
1437
1418
1384
1339
1292
1247
1209
1175
1146
1121
1098
1079
1070
1082
1109
1131
1131
1106
1065
1016
969
927
893
863
833
800
765
720
659
580
491
403
319
245
182
125
65
1
-57
-100
-123
-130
-128
-128
-140
-165
-191
-207
-209
-204
-199
-197
-197
-201
-206
-211
-216
-224
-232
-233
-221
-194
-161
-134
-123
-130
-142
-148
-141
-124
-102
-80
-62
-42
-17
9
29
30
14
-13
-45
-81
-120
-165
-214
-272
-336
-401
-460
-511
-556
-601
-647
-693
-736
-777
-815
-846
-872
-893
-917
-946
-982
-1022
-1067
-1111
-1152
-1194
-1238
-1281
-1316
-1345
-1374
-1408
-1449
-1491
-1536
-1585
-1633
-1677
-1711
-1737
-1757
-1774
-1789
-1800
-1804
-1801
-1794
-1786
-1782
-1779
-1777
-1775
-1773
-1776
-1786
-1797
-1803
-1793
-1765
-1719
-1654
-1578
-1500
-1430
-1372
-1319
-1268
-1222
-1186
-1161
-1147
-1139
-1129
-1111
-1088
-1069
-1066
-1081
-1112
-1153
-1199
-1246
-1297
-1356
-1429
-1510
-1587
-1653
-1705
-1748
-1791
-1840
-1893
-1942
-1974
-1983
-1975
-1967
-1973
-1994
-2019
-2032
-2021
-1993
-1958
-1924
-1890
-1852
-1812
-1778
-1757
-1751
-1757
-1768
-1778
-1780
-1771
-1751
-1720
-1677
-1623
-1563
-1506
-1452
-1397
-1335
-1265
-1198
-1139
-1089
-1040
-991
-942
-890
-831
-765
-698
-634
-564
-479
-386
-298
-225
-163
-104
-47
2
40
62
64
43
5
-43
-100
-164
-232
-291
-334
-362
-385
-411
-445
-483
-519
-554
-591
-630
-661
-678
-685
-683
-670
-647
-622
-605
-594
-580
-558
-535
-516
-499
-487
-484
-497
-525
-564
-604
-631
-635
-618
-592
-567
-539
-502
-455
-405
-360
-321
-289
-262
-232
-194
-147
-97
-53
-16
11
32
53
79
109
136
155
168
174
176
175
174
176
176
174
169
161
150
138
123
100
62
11
-46
-95
-129
-146
-147
-135
-114
-82
-46
-14
6
11
7
-3
-17
-36
-60
-93
-131
-170
-201
-224
-243
-257
-262
-258
-251
-248
-246
-242
-238
-241
-252
-269
-288
-306
-318
-323
-320
-314
-307
-301
-298
-301
-308
-321
-335
-347
-354
-352
-342
-329
-313
-292
-260
-221
-181
-151
-140
-148
-169
-195
-221
-250
-280
-308
-333
-352
-369
-389
-418
-457
-502
-548
-593
-638
-682
-721
-757
-794
-836
-878
-917
-955
-992
-1022
-1037
-1036
-1026
-1014
-1002
-992
-978
-955
-920
-871
-808
-726
-626
-519
-417
-326
-241
-161
-91
-32
23
82
151
229
311
390
460
525
591
661
734
805
871
932
991
1049
1112
1177
1240
1293
1335
1371
1411
1455
1502
1545
1586
1624
1659
1688
1709
1727
1745
1763
1777
1787
1796
1805
1811
1807
1793
1773
1748
1723
1705
1702
1713
1736
1768
1811
1859
1907
1951
1991
2029
2064
2088
2102
2101
2086
2058
2025
1988
1945
1894
1837
1779
1727
1680
1640
1608
1583
1564
1545
1518
1477
1429
1382
1344
1314
1289
1267
1247
1228
1212
1200
1191
1184
1178
1174
1175
1184
1203
1226
1243
1249
1243
1229
1209
1186
1158
1128
1094
1063
1044
1043
1058
1087
1128
1178
1231
1281
1329
1380
1437
1498
1559
1616
1667
1715
1765
1818
1872
1926
1981
2036
2082
2121
2158
2201
2253
2308
2365
2417
2464
2503
2538
2567
2588
2604
2617
2628
2634
2636
2635
2635
2634
2634
2632
2626
2613
2602
2600
2605
2607
2600
2588
2575
2561
2549
2544
2547
2556
2570
2585
2600
2610
2618
2628
2640
2645
2639
2623
2597
2561
2517
2471
2423
2365
2295
2214
2129
2044
1956
1867
1785
1714
1654
1603
1557
1512
1470
1438
1421
1422
1433
1444
1446
1442
1438
1437
1438
1434
1418
1391
1359
1333
1317
1306
1293
1270
1243
1217
1194
1169
1132
1082
1022
961
904
850
797
738
673
606
545
493
446
398
347
296
246
200
163
139
128
128
138
152
163
165
161
162
173
192
213
234
255
274
291
309
335
369
410
458
503
537
557
571
587
602
603
588
562
528
487
438
385
332
276
214
145
69
-11
-92
-169
-243
-321
-405
-489
-562
-624
-686
-757
-840
-935
-1040
-1152
-1267
-1378
-1479
-1567
-1642
-1702
-1750
-1789
-1827
-1867
-1914
-1970
-2045
-2140
-2247
-2351
-2443
-2525
-2599
-2664
-2717
-2760
-2796
-2827
-2850
-2865
-2872
-2875
-2872
-2867
-2865
-2875
-2897
-2928
-2961
-2991
-3022
-3058
-3100
-3148
-3199
-3257
-3323
-3395
-3469
-3543
-3622
-3706
-3787
-3857
-3911
-3949
-3975
-3996
-4022
-4058
-4091
-4118
-4130
-4129
-4119
-4106
-4091
-4078
-4062
-4040
-4013
-3983
-3951
-3919
-3889
-3863
-3840
-3827
-3829
-3845
-3867
-3889
-3912
-3938
-3966
-3993
-4022
-4059
-4104
-4157
-4216
-4284
-4361
-4450
-4546
-4643
-4736
-4825
-4913
-4998
-5074
-5137
-5192
-5242
-5284
-5312
-5326
-5336
-5350
-5375
-5410
-5446
-5472
-5484
-5490
-5493
-5489
-5473
-5452
-5437
-5435
-5442
-5451
-5457
-5455
-5448
-5440
-5438
-5437
-5428
-5409
-5386
-5365
-5344
-5315
-5272
-5219
-5162
-5112
-5072
-5039
-5010
-4981
-4954
-4929
-4912
-4904
-4906
-4910
-4909
-4904
-4900
-4898
-4892
-4875
-4850
-4823
-4799
-4774
-4749
-4721
-4691
-4659
-4622
-4581
-4536
-4489
-4443
-4399
-4362
-4331
-4305
-4279
-4252
-4221
-4184
-4142
-4096
-4049
-4002
-3954
-3908
-3862
-3815
-3767
-3721
-3681
-3644
-3601
-3546
-3481
-3414
-3350
-3288
-3223
-3150
-3069
-2983
-2898
-2819
-2751
-2694
-2642
-2587
-2525
-2454
-2379
-2307
-2237
-2165
-2084
-1996
-1909
-1830
-1758
-1690
-1628
-1579
-1543
-1512
-1485
-1467
-1465
-1475
-1491
-1512
-1537
-1568
-1600
-1631
-1660
-1686
-1711
-1735
-1758
-1777
-1788
-1787
-1772
-1745
-1709
-1668
-1624
-1579
-1532
-1486
-1439
-1391
-1341
-1290
-1235
-1171
-1100
-1031
-970
-921
-876
-827
-773
-717
-660
-600
-534
-465
-396
-328
-260
-190
-118
-48
15
70
118
162
203
239
267
283
289
285
273
254
233
214
192
169
152
144
142
137
122
97
64
25
-15
-51
-83
-109
-128
-139
-140
-134
-125
-116
-110
-111
-116
-121
-123
-120
-112
-101
-87
-72
-56
-39
-20
2
26
51
71
85
101
124
153
182
211
240
269
297
324
349
371
387
403
426
457
488
516
540
562
580
596
611
620
617
602
579
554
527
498
470
446
426
405
383
357
331
310
296
285
274
266
268
280
299
320
342
364
382
396
411
431
458
489
521
557
596
637
677
713
744
768
785
794
798
797
794
796
811
839
878
924
975
1029
1086
1144
1201
1256
1307
1357
1410
1468
1532
1603
1682
1769
1855
1934
2004
2071
2137
2202
2264
2317
2361
2396
2422
2441
2449
2446
2434
2419
2402
2380
2349
2309
2266
2225
2191
2160
2129
2096
2061
2025
1997
1979
1967
1952
1932
1910
1888
1866
1837
1801
1761
1720
1685
1659
1643
1633
1627
1624
1624
1625
1625
1622
1614
1594
1561
1521
1480
1438
1390
1335
1276
1216
1158
1109
1072
1044
1016
993
976
966
956
941
924
911
899
882
858
828
797
768
745
728
712
697
684
678
679
685
694
707
727
756
795
844
901
960
1016
1059
1089
1109
1130
1152
1171
1183
1187
1183
1169
1145
1114
1079
1043
1004
970
941
913
878
830
771
708
643
577
508
435
359
283
216
160
114
71
29
-10
-44
-70
-91
-106
-120
-133
-147
-159
-169
-178
-188
-201
-218
-236
-254
-269
-285
-300
-314
-329
-343
-358
-371
-385
-400
-417
-430
-442
-459
-484
-514
-545
-575
-606
-635
-662
-690
-724
-766
-812
-852
-887
-920
-953
-982
-1004
-1020
-1028
-1029
-1025
-1020
-1024
-1034
-1052
-1075
-1102
-1131
-1161
-1192
-1226
-1265
-1306
-1345
-1381
-1415
-1449
-1482
-1512
-1540
-1564
-1584
-1599
-1616
-1635
-1656
-1674
-1688
-1694
-1689
-1675
-1660
-1647
-1636
-1623
-1609
-1598
-1593
-1594
-1598
-1600
-1601
-1601
-1603
-1614
-1636
-1668
-1702
-1731
-1752
-1768
-1781
-1794
-1807
-1821
-1834
-1848
-1864
-1881
-1901
-1921
-1941
-1962
-1986
-2008
-2024
-2028
-2024
-2013
-1998
-1981
-1964
-1949
-1934
-1913
-1887
-1861
-1837
-1817
-1798
-1785
-1779
-1776
-1773
-1771
-1775
-1783
-1786
-1780
-1768
-1758
-1756
-1760
-1769
-1779
-1786
-1793
-1806
-1830
-1862
-1898
-1936
-1977
-2017
-2048
-2068
-2084
-2102
-2120
-2132
-2135
-2130
-2118
-2103
-2087
-2074
-2065
-2056
-2044
-2029
-2013
-2001
-1994
-1990
-1985
-1979
-1974
-1976
-1986
-2004
-2025
-2049
-2072
-2094
-2112
-2125
-2131
-2132
-2130
-2127
-2121
-2111
-2094
-2073
-2052
-2032
-2013
-1991
-1970
-1948
-1923
-1891
-1852
-1810
-1765
-1713
-1650
-1577
-1500
-1425
-1354
-1285
-1213
-1139
-1062
-985
-909
-832
-751
-668
-582
-496
-409
-319
-227
-134
-48
31
103
169
229
282
329
371
405
430
444
450
450
451
458
470
481
485
479
466
446
422
394
363
328
288
247
212
187
169
152
131
107
83
63
43
26
12
1
-7
-13
-16
-12
4
32
71
116
163
211
261
309
354
394
431
472
516
561
603
643
681
715
745
774
805
838
870
896
921
951
985
1022
1058
1099
1146
1192
1232
1266
1300
1333
1362
1387
1410
1433
1454
1469
1481
1491
1500
1508
1516
1523
1534
1551
1574
1598
1620
1641
1667
1696
1726
1754
1780
1802
1816
1821
1822
1824
1831
1843
1858
1868
1868
1856
1835
1810
1784
1757
1729
1699
1671
1646
1627
1612
1598
1582
1568
1560
1559
1564
1570
1580
1592
1605
1616
1626
1638
1648
1650
1642
1631
1621
1609
1591
1570
1551
1536
1525
1517
1511
1507
1502
1494
1479
1456
1431
1408
1392
1381
1373
1368
1365
1363
1359
1354
1352
1353
1353
1346
1333
1318
1303
1288
1272
1257
1246
1240
1236
1230
1223
1218
1216
1213
1206
1200
1201
1208
1219
1234
1253
1278
1304
1329
1352
1373
1396
1419
1442
1462
1479
1491
1496
1492
1478
1455
1427
1402
1383
1372
1366
1361
1359
1357
1353
1344
1326
1297
1259
1216
1174
1136
1102
1066
1028
992
964
949
944
944
941
933
920
908
901
898
897
894
886
873
860
845
828
810
796
792
798
809
821
830
837
846
856
865
871
873
873
876
884
897
911
924
935
945
955
966
978
989
998
1004
1010
1025
1047
1077
1111
1148
1191
1240
1292
1341
1382
1417
1449
1480
1508
1533
1559
1589
1625
1667
1711
1753
1791
1825
1856
1879
1892
1896
1894
1887
1872
1852
1832
1817
1805
1794
1785
1779
1775
1769
1762
1753
1743
1728
1711
1691
1671
1648
1620
1586
1542
1488
1432
1380
1335
1294
1256
1223
1195
1170
1147
1126
1103
1074
1041
1004
967
927
885
847
818
800
788
778
766
753
740
729
719
707
693
676
657
634
609
584
557
525
489
452
416
382
344
300
247
185
118
50
-13
-69
-118
-163
-209
-256
-303
-347
-388
-422
-447
-467
-486
-506
-522
-533
-544
-556
-567
-571
-569
-563
-552
-534
-510
-483
-454
-420
-383
-347
-312
-276
-239
-198
-155
-109
-62
-17
25
64
98
124
143
161
181
201
221
240
255
264
262
254
245
238
234
232
233
235
233
223
206
185
165
150
140
135
134
137
140
142
140
139
143
154
166
173
176
175
175
176
176
174
169
163
156
152
148
144
135
119
94
61
24
-17
-61
-108
-152
-192
-232
-277
-323
-362
-390
-409
-420
-424
-421
-414
-403
-390
-377
-366
-350
-322
-283
-239
-198
-157
-113
-61
-2
66
138
208
268
317
358
400
447
497
546
588
622
654
689
728
768
805
837
863
884
903
926
956
991
1026
1059
1092
1129
1170
1214
1256
1299
1343
1386
1425
1459
1494
1531
1569
1607
1645
1679
1703
1716
1720
1725
1732
1737
1734
1722
1702
1677
1649
1622
1595
1570
1543
1511
1473
1429
1388
1355
1324
1289
1248
1207
1170
1138
1109
1081
1058
1039
1020
999
977
953
928
900
866
826
778
727
680
642
613
588
564
543
532
533
540
547
549
549
549
549
548
545
541
539
540
549
566
589
613
630
643
655
667
677
683
688
692
693
688
677
663
652
641
626
601
568
530
490
453
419
387
354
321
290
263
236
205
171
139
113
98
91
87
84
79
72
63
52
37
21
4
-11
-24
-36
-51
-68
-89
-111
-133
-155
-173
-185
-189
-184
-169
-148
-122
-90
-53
-14
25
59
90
123
158
197
236
275
316
358
397
430
456
476
494
510
524
535
546
559
577
598
618
636
653
667
679
690
701
712
723
737
758
782
802
814
817
818
823
837
857
880
902
924
950
976
996
1006
1008
1010
1012
1010
1002
994
991
992
995
997
996
994
993
994
996
996
990
982
973
970
973
979
984
985
980
972
963
955
948
943
938
932
924
919
920
928
941
956
970
982
990
998
1010
1029
1049
1063
1071
1079
1088
1097
1101
1099
1094
1092
1093
1095
1095
1095
1098
1105
1114
1124
1135
1145
1153
1158
1160
1160
1158
1158
1158
1160
1164
1173
1187
1206
1226
1248
1266
1280
1290
1302
1319
1339
1359
1378
1398
1416
1430
1436
1437
1433
1424
1410
1390
1370
1354
1344
1343
1348
1359
1377
1399
1419
1433
1439
1441
1443
1444
1444
1440
1434
1429
1429
1431
1431
1429
1431
1441
1459
1478
1492
1499
1500
1498
1497
1496
1492
1484
1473
1461
1450
1442
1438
1434
1428
1417
1407
1403
1406
1416
1429
1441
1451
1459
1464
1468
1470
1472
1477
1485
1491
1492
1484
1468
1446
1424
1406
1394
1388
1392
1408
1434
1462
1489
1513
1536
1560
1587
1618
1654
1689
1720
1746
1766
1779
1786
1789
1788
1781
1770
1760
1751
1739
1724
1710
1701
1695
1689
1679
1666
1653
1642
1634
1626
1617
1605
1593
1582
1570
1559
1552
1546
1538
1524
1507
1492
1482
1474
1467
1459
1453
1449
1445
1440
1435
1435
1437
1439
1443
1454
1474
1499
1521
1536
1548
1559
1571
1582
1590
1600
1615
1637
1664
1692
1722
1752
1782
1808
1830
1848
1862
1875
1889
1908
1928
1941
1943
1936
1925
1912
1899
1887
1877
1869
1865
1868
1879
1894
1909
1923
1939
1951
1955
1950
1943
1940
1943
1951
1961
1972
1984
1991
1994
1997
2005
2019
2033
2045
2054
2063
2075
2086
2091
2087
2074
2053
2027
1998
1967
1933
1892
1843
1785
1718
1643
1561
1475
1386
1296
1207
1120
1036
956
879
804
728
651
573
495
416
338
260
182
103
22
-60
-137
-209
-276
-339
-399
-450
-490
-521
-548
-573
-595
-608
-609
-599
-582
-563
-544
-524
-502
-477
-450
-423
-395
-368
-344
-322
-303
-284
-269
-259
-254
-249
-242
-233
-225
-222
-222
-222
-221
-218
-214
-211
-209
-208
-208
-206
-201
-194
-185
-175
-165
-158
-157
-161
-167
-172
-179
-190
-209
-233
-261
-287
-312
-333
-356
-385
-417
-453
-490
-529
-575
-626
-681
-735
-785
-831
-874
-914
-955
-998
-1046
-1098
-1156
-1217
-1278
-1335
-1385
-1433
-1483
-1532
-1575
-1610
-1642
-1674
-1704
-1727
-1743
-1754
-1761
-1764
-1763
-1762
-1762
-1762
-1758
-1749
-1738
-1729
-1724
-1721
-1716
-1709
-1703
-1697
-1692
-1686
-1679
-1670
-1658
-1643
-1625
-1610
-1602
-1600
-1602
-1604
-1606
-1610
-1613
-1614
-1611
-1606
-1602
-1597
-1592
-1585
-1577
-1566
-1554
-1545
-1541
-1544
-1550
-1556
-1559
-1561
-1565
-1568
-1568
-1567
-1565
-1564
-1562
-1553
-1540
-1525
-1513
-1508
-1511
-1518
-1527
-1539
-1553
-1571
-1593
-1617
-1642
-1666
-1690
-1719
-1752
-1788
-1826
-1863
-1902
-1942
-1987
-2036
-2086
-2135
-2179
-2218
-2250
-2278
-2305
-2331
-2355
-2378
-2400
-2420
-2439
-2451
-2457
-2457
-2454
-2448
-2442
-2437
-2436
-2438
-2442
-2448
-2456
-2468
-2483
-2499
-2514
-2529
-2546
-2566
-2585
-2603
-2619
-2634
-2643
-2646
-2647
-2651
-2662
-2678
-2700
-2723
-2744
-2758
-2765
-2770
-2775
-2778
-2782
-2786
-2789
-2790
-2789
-2788
-2790
-2793
-2792
-2787
-2779
-2770
-2761
-2753
-2742
-2726
-2704
-2678
-2653
-2628
-2605
-2585
-2567
-2550
-2535
-2525
-2520
-2517
-2511
-2501
-2486
-2464
-2435
-2401
-2362
-2322
-2282
-2246
-2215
-2188
-2162
-2136
-2109
-2084
-2064
-2049
-2039
-2033
-2033
-2033
-2033
-2033
-2033
-2029
-2019
-2005
-1994
-1988
-1985
-1984
-1982
-1980
-1975
-1964
-1950
-1937
-1926
-1915
-1903
-1893
-1886
-1883
-1878
-1873
-1872
-1878
-1890
-1906
-1926
-1952
-1988
-2029
-2073
-2112
-2149
-2188
-2233
-2282
-2332
-2380
-2425
-2468
-2510
-2550
-2583
-2609
-2632
-2655
-2676
-2694
-2705
-2710
-2711
-2709
-2705
-2702
-2701
-2702
-2703
-2704
-2704
-2704
-2706
-2708
-2709
-2709
-2705
-2699
-2692
-2684
-2675
-2667
-2663
-2662
-2660
-2650
-2630
-2605
-2581
-2562
-2549
-2539
-2532
-2525
-2515
-2502
-2487
-2470
-2451
-2431
-2411
-2395
-2386
-2383
-2385
-2387
-2388
-2389
-2389
-2390
-2390
-2391
-2392
-2395
-2399
-2404
-2407
-2408
-2407
-2406
-2405
-2403
-2401
-2398
-2396
-2395
-2398
-2402
-2406
-2406
-2402
-2397
-2389
-2382
-2374
-2367
-2361
-2355
-2350
-2345
-2342
-2341
-2342
-2341
-2338
-2330
-2319
-2306
-2295
-2285
-2275
-2265
-2251
-2234
-2216
-2200
-2184
-2166
-2148
-2133
-2119
-2103
-2083
-2059
-2033
-2009
-1984
-1958
-1932
-1907
-1882
-1856
-1827
-1796
-1762
-1725
-1688
-1654
-1624
-1599
-1575
-1550
-1522
-1492
-1460
-1430
-1402
-1374
-1348
-1324
-1301
-1279
-1257
-1234
-1209
-1184
-1159
-1135
-1109
-1078
-1041
-1002
-962
-921
-880
-842
-806
-770
-732
-694
-658
-624
-592
-557
-518
-476
-433
-389
-344
-298
-254
-215
-180
-145
-111
-80
-52
-23
8
37
60
79
92
99
101
100
97
91
84
77
70
64
58
54
52
52
53
55
58
61
62
61
61
59
51
36
18
1
-10
-17
-24
-30
-36
-42
-46
-49
-51
-54
-58
-63
-68
-71
-76
-84
-95
-107
-115
-118
-119
-120
-122
-124
-125
-129
-135
-145
-153
-159
-162
-167
-173
-180
-189
-199
-211
-221
-229
-235
-240
-245
-254
-265
-277
-286
-292
-295
-298
-301
-305
-310
-316
-324
-332
-339
-344
-344
-341
-335
-328
-322
-316
-309
-302
-296
-294
-296
-301
-308
-315
-320
-324
-329
-337
-344
-348
-344
-332
-315
-298
-282
-266
-247
-225
-201
-176
-149
-120
-89
-55
-19
18
56
95
134
175
215
254
289
320
347
370
392
411
426
439
449
457
460
460
458
457
453
448
442
438
432
423
412
399
388
380
373
366
358
349
338
325
308
286
260
233
206
177
147
114
79
43
8
-31
-77
-128
-180
-230
-280
-330
-382
-433
-479
-519
-551
-580
-611
-644
-674
-700
-721
-741
-759
-775
-787
-799
-810
-820
-827
-832
-836
-841
-845
-846
-842
-836
-829
-821
-812
-802
-790
-780
-775
-776
-781
-782
-779
-772
-769
-769
-769
-768
-766
-766
-769
-776
-787
-797
-805
-812
-821
-831
-842
-856
-872
-891
-908
-922
-938
-957
-979
-997
-1008
-1016
-1016
-1010
-999
-980
-955
-926
-894
-862
-830
-794
-754
-714
-674
-637
-601
-564
-527
-490
-453
-411
-365
-313
-256
-197
-137
-77
-16
46
107
166
223
282
342
403
463
520
577
635
695
757
821
886
950
1012
1074
1130
1181
1231
1280
1325
1369
1413
1457
1500
1538
1574
1612
1652
1694
1737
1781
1825
1870
1918
1972
2027
2080
2129
2175
2219
2260
2294
2319
2335
2345
2355
2366
2378
2388
2397
2404
2408
2408
2406
2403
2398
2391
2382
2373
2364
2353
2341
2330
2320
2313
2306
2299
2290
2278
2265
2251
2237
2224
2212
2198
2181
2161
2143
2133
2130
2131
2136
2143
2153
2164
2172
2175
2172
2163
2149
2132
2114
2096
2078
2059
2037
2015
1992
1969
1946
1925
1904
1883
1861
1837
1813
1790
1766
1744
1724
1706
1685
1662
1637
1612
1586
1558
1527
1493
1459
1424
1390
1358
1329
1304
1283
1265
1244
1220
1194
1171
1152
1135
1119
1103
1086
1071
1058
1049
1039
1024
1004
980
952
922
888
854
818
783
748
714
682
654
631
615
603
594
587
582
582
584
586
587
588
596
611
630
646
655
662
668
674
679
683
684
686
688
688
685
683
685
691
698
705
715
725
735
742
749
757
765
771
778
788
801
816
831
845
856
867
876
882
882
877
868
857
847
840
837
836
834
831
831
833
837
840
841
841
840
841
843
847
852
857
859
863
869
880
894
911
931
952
973
989
999
1008
1022
1036
1047
1056
1066
1077
1090
1106
1125
1146
1168
1189
1210
1231
1253
1275
1297
1319
1339
1361
1383
1406
1428
1449
1469
1490
1508
1522
1528
1530
1528
1529
1533
1540
1549
1559
1571
1586
1600
1609
1613
1616
1619
1625
1631
1637
1643
1648
1651
1654
1659
1667
1679
1694
1715
1742
1772
1804
1840
1881
1928
1978
2025
2068
2104
2139
2175
2209
2240
2267
2293
2319
2343
2363
2377
2387
2395
2405
2415
2424
2430
2431
2429
2423
2415
2405
2395
2385
2376
2368
2359
2348
2335
2321
2306
2289
2270
2248
2224
2196
2165
2135
2108
2085
2061
2036
2012
1992
1974
1957
1942
1928
1913
1895
1874
1852
1828
1804
1782
1762
1742
1722
1703
1684
1663
1640
1614
1588
1560
1530
1496
1462
1431
1402
1373
1342
1310
1276
1242
1207
1171
1133
1093
1052
1012
975
939
905
871
838
808
781
755
727
697
666
632
597
559
521
483
446
408
369
330
295
267
243
222
200
179
160
142
122
102
88
79
70
59
44
28
12
-5
-22
-41
-64
-89
-111
-129
-145
-161
-175
-186
-192
-197
-202
-210
-220
-230
-237
-244
-251
-260
-270
-278
-283
-286
-285
-282
-276
-270
-263
-257
-255
-254
-252
-247
-239
-235
-235
-236
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-235
-234
-235
-235
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-234
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-233
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-232
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-231
-230
-230
-230
-230
-230
-230
-230
-230
-230
-230
-229
-229
-229
-229
-229
-229
-229
-229
-229
-229
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-227
-227
-227
-227
-227
-227
-227
-227
-227
-226
-226
-226
-226
-226
-226
-226
-226
-226
-225
-225
-225
-225
-225
-225
-225
-225
-224
-224
-224
-224
-224
-224
-224
-223
-223
-223
-223
-223
-223
-223
-223
-222
-222
-222
-222
-222
-222
-222
-221
-221
-221
-221
-221
-221
-221
-221
-220
-220
-220
-220
-220
-220
-220
-220
-219
-219
-219
-219
-219
-219
-219
-218
-218
-218
-218
-218
-218
-218
-217
-217
-217
-217
-217
-217
-216
-216
-216
-216
-216
-216
-215
-215
-215
-215
-215
-215
-215
-214
-214
-214
-214
-214
-214
-213
-213
-213
-213
-213
-213
-213
-212
-212
-212
-212
-212
-212
-212
-211
-211
-211
-211
-211
-211
-210
-210
-210
-210
-210
-209
-209
-209
-209
-209
-209
-208
-208
-208
-208
-208
-208
-207
-207
-207
-207
-207
-207
-206
-206
-206
-206
-206
-206
-206
-205
-205
-205
-205
-205
-204
-204
-204
-204
-204
-204
-203
-203
-203
-203
-203
-203
-202
-202
-202
-202
-202
-201
-201
-201
-201
-201
-200
-200
-200
-200
-200
-200
-199
-199
-199
-199
-199
-199
-198
-198
-198
-198
-198
-197
-197
-197
-197
-197
-197
-196
-196
-196
-196
-196
-195
-195
-195
-195
-195
-194
-194
-194
-194
-194
-193
-193
-193
-193
-193
-193
-192
-192
-192
-192
-192
-191
-191
-191
-191
-191
-191
-190
-190
-190
-190
-190
-189
-189
-189
-189
-189
-188
-188
-188
-188
-188
-187
-187
-187
-187
-187
-186
-186
-186
-186
-186
-185
-185
-185
-185
-185
-184
-184
-184
-184
-184
-183
-183
-183
-183
-183
-182
-182
-182
-182
-182
-182
-181
-181
-181
-181
-181
-180
-180
-180
-180
-179
-179
-179
-179
-179
-178
-178
-178
-178
-178
-177
-177
-177
-177
-177
-176
-176
-176
-176
-176
-175
-175
-175
-175
-175
-174
-174
-174
-174
-174
-173
-173
-173
-173
-173
-172
-172
-172
-172
-171
-171
-171
-171
-171
-170
-170
-170
-170
-170
-169
-169
-169
-169
-169
-169
-168
-168
-168
-168
-167
-167
-167
-167
-167
-166
-166
-166
-166
-166
-165
-165
-165
-165
-164
-164
-164
-164
-164
-163
-163
-163
-163
-163
-162
-162
-162
-162
-162
-161
-161
-161
-161
-161
-160
-160
-160
-160
-160
-159
-159
-159
-159
-159
-158
-158
-158
-158
-157
-157
-157
-157
-157
