5
9285
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
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
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
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
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
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
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
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
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
63
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
78
78
78
78
78
78
77
77
77
76
76
76
75
75
75
74
74
74
73
73
72
72
71
71
71
70
70
69
69
68
68
67
67
66
65
65
64
64
63
63
62
61
61
60
60
59
59
58
58
57
56
56
55
55
54
53
53
52
52
51
50
50
49
48
47
47
46
45
44
43
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
24
23
22
21
20
19
18
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-40
-41
-42
-43
-43
-44
-45
-45
-46
-46
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-33
-33
-33
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-36
-36
-36
-37
-37
-38
-39
-39
-40
-41
-42
-42
-43
-43
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-44
-44
-44
-43
-43
-42
-42
-41
-41
-40
-39
-39
-38
-37
-36
-35
-35
-34
-33
-32
-31
-30
-30
-29
-28
-27
-26
-25
-23
-22
-21
-19
-18
-16
-15
-13
-12
-10
-8
-6
-4
-2
0
2
4
6
8
10
13
15
17
20
22
25
28
30
33
36
39
42
45
48
52
55
58
61
65
68
72
75
79
82
86
90
94
98
102
106
110
114
119
123
127
131
135
139
143
147
150
154
157
161
164
167
170
174
177
180
183
186
190
193
196
199
203
206
209
212
215
218
221
224
227
229
232
235
237
240
242
245
247
249
251
253
255
257
260
262
264
266
269
271
273
276
278
280
282
285
287
289
291
293
295
297
299
301
303
304
306
308
310
311
313
315
316
318
319
321
323
324
326
327
329
331
333
334
336
337
338
339
339
340
340
341
341
341
342
342
342
342
342
343
343
342
342
342
341
340
339
337
336
334
332
330
327
325
323
321
318
316
314
312
310
308
307
305
303
301
300
298
297
296
294
293
292
291
290
289
288
287
287
286
286
285
286
286
287
288
289
291
292
294
296
298
300
302
304
306
307
309
310
311
313
314
316
318
320
322
324
326
329
331
333
336
338
341
343
346
348
351
353
355
357
359
360
361
362
362
362
362
361
360
358
357
356
354
353
351
349
348
346
344
343
341
340
338
337
336
335
334
332
331
329
327
325
323
320
318
316
313
311
308
306
303
301
299
296
294
292
289
287
284
281
278
274
270
265
259
253
247
240
233
225
217
209
200
191
182
173
164
154
144
134
124
113
103
92
82
71
60
50
40
30
20
11
2
-7
-15
-24
-32
-40
-48
-55
-63
-70
-77
-83
-90
-96
-102
-108
-114
-120
-126
-133
-139
-145
-151
-156
-162
-167
-172
-177
-181
-184
-187
-190
-192
-194
-195
-196
-197
-198
-199
-200
-201
-202
-204
-205
-207
-210
-213
-216
-219
-222
-226
-229
-233
-237
-240
-244
-248
-252
-256
-260
-265
-270
-275
-280
-285
-291
-296
-301
-305
-310
-314
-318
-322
-325
-328
-331
-334
-337
-339
-341
-342
-343
-344
-344
-343
-342
-340
-337
-334
-329
-324
-318
-311
-304
-297
-290
-283
-275
-268
-261
-254
-246
-238
-229
-220
-210
-200
-190
-179
-168
-157
-145
-134
-122
-110
-98
-86
-74
-61
-48
-34
-21
-8
6
19
32
45
57
69
80
90
100
109
117
125
132
138
144
148
152
154
156
156
155
153
150
147
142
136
130
123
115
107
98
89
81
73
65
58
51
46
42
38
35
33
32
31
31
31
31
31
32
32
33
33
33
32
32
30
29
26
24
22
19
17
16
15
15
15
16
17
19
22
25
29
34
39
45
52
59
66
74
81
89
96
103
109
115
121
125
129
131
133
134
133
132
129
126
121
116
111
105
98
92
86
80
74
68
62
57
51
46
40
35
30
24
19
15
10
5
1
-3
-7
-10
-13
-15
-17
-18
-19
-18
-17
-14
-11
-7
-2
4
11
18
25
32
40
47
54
61
68
75
81
87
92
97
102
107
112
118
125
132
140
148
158
168
179
190
202
214
226
238
250
263
275
288
301
313
326
338
350
362
373
385
395
406
415
425
433
441
449
456
462
467
472
477
480
483
486
487
488
489
489
488
487
487
486
485
484
484
483
483
482
481
480
479
477
475
472
468
464
460
455
450
445
439
433
427
421
415
409
402
396
390
384
379
373
368
364
361
358
356
354
352
350
348
346
343
339
335
331
326
321
315
309
302
295
287
279
269
260
250
239
228
217
205
193
180
167
153
139
125
110
95
80
65
49
34
18
2
-14
-30
-46
-62
-77
-93
-109
-124
-139
-154
-169
-183
-196
-209
-221
-232
-242
-251
-259
-267
-274
-280
-286
-290
-295
-298
-301
-304
-307
-310
-313
-316
-319
-322
-325
-327
-329
-331
-331
-332
-331
-330
-328
-326
-324
-321
-318
-315
-311
-308
-304
-300
-297
-293
-290
-287
-283
-280
-277
-273
-270
-266
-262
-258
-253
-249
-244
-240
-235
-232
-228
-224
-221
-217
-214
-210
-206
-203
-200
-197
-195
-193
-192
-191
-191
-192
-192
-194
-195
-197
-200
-202
-205
-208
-210
-213
-215
-218
-220
-222
-224
-225
-227
-228
-229
-229
-229
-228
-226
-224
-221
-217
-211
-205
-198
-190
-181
-171
-160
-149
-138
-125
-113
-99
-85
-70
-55
-39
-23
-6
10
27
43
58
73
88
102
117
131
144
157
170
181
192
202
211
219
226
231
236
239
242
244
246
247
247
246
245
243
239
235
230
224
217
210
201
191
181
170
159
147
135
123
110
98
85
73
61
49
38
26
15
5
-6
-17
-28
-39
-50
-61
-73
-84
-95
-107
-119
-131
-144
-157
-171
-185
-199
-214
-228
-242
-256
-269
-281
-292
-304
-315
-326
-336
-345
-354
-362
-369
-375
-381
-387
-391
-395
-398
-401
-402
-402
-402
-402
-401
-400
-399
-398
-397
-396
-394
-391
-389
-386
-383
-380
-376
-372
-368
-363
-358
-352
-347
-342
-337
-332
-327
-323
-319
-316
-312
-309
-306
-303
-301
-298
-296
-293
-291
-288
-285
-281
-278
-274
-270
-266
-262
-259
-254
-250
-246
-241
-236
-230
-224
-218
-210
-203
-194
-186
-176
-166
-156
-145
-134
-123
-112
-101
-90
-79
-69
-58
-48
-38
-29
-20
-11
-3
4
11
18
24
30
36
41
47
52
57
63
68
74
80
86
91
97
101
106
110
114
117
120
123
125
126
126
126
126
125
123
121
119
118
116
115
114
114
115
115
116
118
119
121
123
125
128
131
134
137
140
142
144
146
146
147
146
145
142
139
135
131
126
120
115
108
102
95
88
79
71
61
51
41
30
20
8
-3
-14
-26
-38
-50
-61
-73
-85
-98
-110
-122
-134
-146
-157
-168
-178
-188
-197
-206
-215
-224
-232
-240
-247
-254
-261
-268
-274
-280
-286
-293
-300
-307
-315
-322
-330
-337
-344
-351
-358
-365
-372
-379
-385
-392
-398
-405
-411
-416
-421
-425
-428
-430
-432
-433
-434
-434
-433
-432
-431
-429
-427
-425
-423
-422
-420
-419
-418
-417
-417
-418
-419
-420
-422
-424
-427
-429
-432
-435
-438
-441
-444
-448
-450
-453
-455
-456
-457
-458
-457
-456
-454
-452
-449
-446
-443
-440
-437
-434
-432
-431
-430
-430
-431
-433
-436
-440
-445
-450
-456
-463
-469
-475
-481
-487
-492
-497
-501
-505
-508
-511
-513
-515
-517
-518
-519
-519
-519
-519
-519
-518
-518
-517
-515
-513
-511
-509
-507
-505
-502
-500
-497
-495
-492
-490
-488
-485
-483
-481
-479
-477
-475
-472
-470
-467
-464
-462
-459
-457
-455
-453
-452
-452
-451
-451
-452
-452
-453
-454
-454
-455
-455
-455
-455
-455
-454
-453
-452
-451
-449
-447
-445
-443
-441
-438
-435
-432
-428
-423
-419
-414
-409
-404
-399
-394
-389
-385
-380
-376
-373
-370
-368
-367
-366
-366
-365
-365
-364
-362
-361
-359
-356
-354
-351
-348
-344
-341
-338
-335
-331
-328
-325
-322
-318
-315
-312
-309
-306
-302
-298
-294
-289
-284
-280
-276
-272
-268
-265
-263
-261
-260
-260
-260
-261
-262
-263
-265
-267
-270
-273
-277
-281
-285
-290
-295
-300
-305
-309
-313
-317
-321
-325
-328
-332
-335
-339
-343
-347
-351
-356
-361
-365
-370
-374
-378
-382
-386
-390
-393
-396
-398
-400
-401
-401
-401
-401
-401
-400
-399
-398
-397
-396
-394
-392
-389
-387
-384
-380
-377
-374
-371
-368
-366
-363
-360
-358
-354
-351
-347
-342
-336
-330
-323
-316
-309
-301
-293
-285
-276
-268
-260
-251
-243
-234
-226
-218
-210
-202
-195
-187
-181
-174
-168
-162
-156
-151
-145
-140
-134
-128
-122
-116
-110
-103
-96
-90
-83
-76
-69
-62
-56
-49
-43
-37
-31
-26
-20
-14
-8
-3
4
10
17
24
31
38
46
53
59
66
71
77
82
87
91
95
99
102
105
107
109
110
112
114
116
119
122
126
131
136
141
147
153
158
164
169
174
179
184
189
193
196
199
201
203
204
204
203
202
201
200
198
196
194
193
191
190
189
188
187
187
187
188
189
189
191
192
194
196
198
201
203
206
209
212
215
218
221
223
225
227
229
230
232
234
235
237
238
239
240
241
242
242
243
243
244
244
245
245
246
246
246
247
246
246
245
244
242
241
240
238
237
236
236
235
235
236
237
239
242
245
250
255
260
265
270
275
281
286
290
295
299
304
308
312
316
321
325
329
333
337
341
344
347
350
353
355
358
360
362
364
366
369
371
374
377
380
384
388
392
396
401
405
409
413
416
419
422
424
425
427
428
430
432
434
437
440
444
448
454
460
466
474
482
491
499
508
517
526
534
542
550
556
563
568
573
578
582
585
588
590
591
592
591
590
588
585
581
577
573
568
563
558
553
548
543
538
533
529
526
523
520
519
518
518
518
519
521
523
525
528
531
535
538
542
546
549
553
557
561
565
569
574
578
582
587
591
596
601
606
611
617
622
628
634
641
647
654
661
667
673
679
685
689
693
697
700
702
703
704
704
704
702
700
698
695
691
686
681
675
668
660
652
644
634
625
615
605
595
585
575
565
555
545
534
524
514
504
495
486
477
469
461
455
449
443
439
435
432
430
427
425
424
422
421
421
420
420
420
420
420
420
420
421
422
424
425
427
430
432
435
438
442
445
449
452
456
459
463
465
468
469
469
469
468
466
463
460
457
453
450
446
441
437
432
426
421
415
410
404
398
393
387
381
376
370
365
359
353
348
342
336
331
325
320
315
310
305
301
296
292
288
284
280
277
273
269
265
261
257
252
247
242
237
231
225
219
212
206
199
192
185
178
170
163
155
147
139
131
123
115
107
99
92
85
77
70
63
55
48
40
32
23
14
4
-6
-17
-27
-38
-49
-60
-71
-83
-95
-107
-119
-132
-146
-160
-176
-192
-209
-227
-245
-265
-286
-307
-329
-352
-375
-398
-421
-444
-467
-489
-511
-532
-553
-573
-592
-610
-628
-645
-661
-677
-693
-707
-721
-733
-746
-757
-768
-779
-790
-800
-811
-822
-833
-845
-856
-868
-880
-891
-903
-914
-925
-936
-948
-960
-972
-984
-997
-1010
-1024
-1037
-1051
-1063
-1075
-1087
-1097
-1107
-1116
-1124
-1132
-1138
-1145
-1151
-1157
-1164
-1171
-1178
-1185
-1192
-1200
-1209
-1217
-1226
-1235
-1243
-1252
-1260
-1268
-1276
-1283
-1289
-1294
-1298
-1301
-1302
-1302
-1300
-1297
-1293
-1287
-1280
-1272
-1264
-1255
-1245
-1235
-1224
-1213
-1202
-1191
-1180
-1170
-1159
-1149
-1140
-1130
-1121
-1112
-1104
-1095
-1087
-1079
-1070
-1061
-1051
-1040
-1028
-1016
-1002
-989
-975
-961
-947
-933
-919
-905
-892
-879
-866
-853
-841
-829
-818
-806
-795
-783
-772
-760
-748
-737
-725
-714
-702
-691
-680
-669
-658
-647
-636
-625
-615
-605
-595
-586
-577
-569
-561
-554
-547
-540
-533
-526
-518
-511
-502
-494
-484
-473
-461
-447
-431
-414
-395
-376
-356
-336
-315
-294
-273
-252
-231
-210
-189
-168
-149
-130
-112
-94
-77
-61
-46
-32
-18
-5
6
16
25
34
41
48
54
60
65
69
72
75
77
78
79
79
80
80
80
80
79
78
76
74
71
68
64
60
57
53
49
44
39
33
26
19
12
4
-4
-11
-19
-26
-33
-39
-45
-50
-54
-58
-60
-62
-63
-64
-63
-63
-61
-59
-57
-53
-50
-46
-41
-37
-32
-28
-23
-19
-15
-10
-6
-2
3
9
15
21
28
37
46
56
67
80
93
107
121
135
148
161
173
186
197
208
219
229
239
248
256
265
273
281
290
299
309
320
333
346
361
378
395
413
433
453
474
495
517
538
559
580
600
620
638
656
672
687
702
716
729
742
755
768
782
797
811
826
842
857
872
887
902
916
929
942
954
964
974
983
991
999
1006
1012
1018
1025
1030
1034
1038
1040
1042
1043
1043
1042
1041
1040
1038
1037
1037
1037
1038
1041
1044
1048
1053
1059
1066
1074
1081
1088
1095
1101
1106
1111
1114
1115
1116
1116
1114
1112
1109
1104
1099
1092
1085
1077
1068
1058
1048
1038
1027
1016
1004
991
978
964
948
933
916
900
882
864
846
827
808
789
769
750
731
712
693
674
655
635
615
594
572
550
526
502
476
448
419
389
357
323
287
250
212
173
134
94
54
13
-29
-70
-112
-154
-196
-238
-280
-322
-363
-404
-444
-484
-523
-562
-601
-640
-680
-720
-761
-802
-843
-884
-926
-968
-1010
-1051
-1092
-1133
-1173
-1211
-1249
-1286
-1321
-1355
-1388
-1419
-1450
-1480
-1509
-1537
-1564
-1591
-1616
-1641
-1665
-1687
-1709
-1730
-1750
-1768
-1785
-1800
-1813
-1825
-1834
-1842
-1847
-1850
-1851
-1850
-1846
-1842
-1835
-1827
-1817
-1806
-1794
-1780
-1766
-1751
-1735
-1719
-1703
-1686
-1669
-1652
-1634
-1616
-1596
-1576
-1554
-1531
-1507
-1482
-1456
-1430
-1403
-1376
-1350
-1324
-1300
-1275
-1252
-1230
-1209
-1188
-1169
-1150
-1133
-1115
-1099
-1082
-1067
-1051
-1036
-1020
-1006
-992
-978
-963
-949
-935
-921
-908
-896
-884
-872
-862
-853
-845
-838
-833
-830
-829
-830
-833
-839
-847
-857
-868
-881
-894
-908
-922
-936
-951
-966
-981
-996
-1010
-1024
-1038
-1051
-1063
-1075
-1087
-1099
-1110
-1122
-1134
-1146
-1160
-1175
-1190
-1207
-1224
-1243
-1261
-1279
-1298
-1315
-1333
-1350
-1366
-1381
-1396
-1410
-1423
-1436
-1448
-1459
-1470
-1480
-1490
-1499
-1508
-1517
-1526
-1535
-1544
-1554
-1563
-1573
-1583
-1593
-1603
-1614
-1625
-1635
-1646
-1657
-1668
-1679
-1690
-1700
-1710
-1720
-1729
-1738
-1746
-1754
-1761
-1768
-1774
-1780
-1785
-1790
-1796
-1801
-1807
-1814
-1821
-1830
-1838
-1848
-1858
-1868
-1879
-1891
-1902
-1914
-1926
-1938
-1950
-1961
-1973
-1983
-1993
-2001
-2009
-2017
-2024
-2029
-2036
-2041
-2048
-2054
-2061
-2068
-2075
-2081
-2087
-2092
-2096
-2099
-2101
-2102
-2101
-2099
-2095
-2089
-2080
-2068
-2053
-2035
-2015
-1992
-1966
-1939
-1909
-1878
-1845
-1810
-1774
-1736
-1697
-1656
-1614
-1572
-1528
-1484
-1440
-1395
-1349
-1304
-1259
-1213
-1169
-1124
-1080
-1037
-994
-951
-909
-868
-829
-790
-752
-716
-682
-648
-616
-584
-552
-521
-489
-457
-426
-394
-362
-330
-298
-267
-235
-204
-173
-143
-113
-83
-54
-26
1
28
54
80
104
128
151
172
191
208
222
235
245
252
258
262
263
263
260
256
249
240
230
218
204
190
174
157
139
120
100
80
58
36
12
-12
-37
-62
-88
-114
-140
-167
-194
-221
-249
-276
-303
-330
-356
-381
-407
-432
-456
-480
-505
-529
-553
-578
-603
-629
-656
-683
-710
-739
-767
-797
-826
-856
-887
-919
-951
-984
-1018
-1052
-1086
-1119
-1153
-1186
-1219
-1251
-1282
-1312
-1342
-1371
-1399
-1427
-1454
-1481
-1507
-1534
-1560
-1587
-1613
-1640
-1667
-1694
-1721
-1748
-1775
-1802
-1830
-1857
-1885
-1911
-1938
-1963
-1989
-2013
-2037
-2061
-2085
-2108
-2131
-2153
-2174
-2195
-2214
-2233
-2251
-2268
-2285
-2301
-2317
-2333
-2349
-2364
-2380
-2395
-2410
-2424
-2438
-2451
-2462
-2473
-2482
-2490
-2497
-2502
-2506
-2508
-2509
-2507
-2504
-2500
-2494
-2487
-2478
-2468
-2456
-2444
-2429
-2414
-2397
-2380
-2361
-2341
-2321
-2299
-2278
-2255
-2232
-2209
-2185
-2161
-2137
-2112
-2087
-2061
-2036
-2009
-1983
-1957
-1930
-1904
-1877
-1850
-1823
-1795
-1766
-1738
-1708
-1678
-1649
-1619
-1589
-1559
-1529
-1499
-1469
-1440
-1410
-1381
-1352
-1324
-1296
-1270
-1244
-1220
-1197
-1175
-1154
-1135
-1117
-1101
-1087
-1074
-1062
-1052
-1043
-1034
-1027
-1018
-1012
-1004
-997
-991
-984
-979
-974
-970
-966
-964
-962
-961
-961
-961
-962
-963
-966
-970
-975
-981
-988
-996
-1004
-1014
-1026
-1038
-1051
-1063
-1077
-1091
-1105
-1120
-1135
-1150
-1166
-1182
-1198
-1214
-1230
-1246
-1261
-1276
-1291
-1305
-1319
-1332
-1345
-1358
-1371
-1384
-1398
-1410
-1423
-1436
-1448
-1459
-1471
-1481
-1491
-1500
-1508
-1515
-1521
-1526
-1529
-1532
-1532
-1531
-1529
-1525
-1520
-1514
-1506
-1497
-1488
-1479
-1470
-1461
-1453
-1444
-1436
-1428
-1419
-1411
-1402
-1392
-1382
-1370
-1358
-1344
-1328
-1311
-1292
-1271
-1249
-1225
-1200
-1174
-1147
-1120
-1091
-1062
-1033
-1004
-974
-945
-916
-887
-858
-830
-802
-774
-746
-718
-691
-663
-635
-608
-580
-552
-525
-499
-473
-447
-422
-397
-373
-349
-325
-301
-278
-256
-233
-212
-191
-171
-152
-133
-116
-99
-83
-68
-54
-41
-28
-16
-3
9
21
33
45
58
70
84
97
112
127
143
160
178
196
215
234
254
273
291
309
327
344
360
375
390
404
417
430
443
456
469
481
494
506
519
531
543
554
565
576
586
595
604
611
617
621
625
627
629
629
629
627
625
622
619
615
611
608
605
604
603
602
603
604
606
608
610
613
615
617
618
619
620
619
619
617
616
613
610
607
603
598
593
588
582
576
569
562
554
546
537
528
518
508
497
486
474
462
450
438
425
413
400
388
375
361
347
332
317
301
286
270
254
238
223
208
193
178
164
151
137
124
112
99
87
76
64
54
44
34
24
15
7
-1
-9
-16
-22
-29
-34
-39
-44
-49
-53
-56
-60
-62
-64
-66
-67
-68
-69
-70
-72
-73
-76
-78
-82
-85
-89
-93
-97
-102
-106
-110
-114
-117
-120
-122
-123
-123
-121
-118
-114
-109
-103
-97
-90
-83
-75
-67
-59
-51
-42
-34
-25
-16
-7
2
11
20
29
38
47
55
62
70
76
82
88
93
97
100
103
105
105
105
104
101
98
94
89
84
77
71
63
56
49
41
35
28
22
17
12
8
5
3
1
-1
-3
-5
-7
-9
-11
-14
-17
-21
-24
-28
-32
-36
-40
-43
-47
-50
-52
-54
-56
-58
-59
-59
-59
-57
-55
-52
-47
-41
-34
-26
-16
-6
5
17
29
41
54
67
80
93
106
119
132
145
158
171
183
195
207
218
229
241
253
265
277
291
305
320
337
354
373
393
413
435
457
480
503
527
549
571
592
612
630
646
662
676
689
700
710
720
728
736
743
749
756
762
768
775
781
788
796
803
811
819
828
837
846
856
867
878
890
903
917
931
946
963
980
998
1016
1038
1059
1081
1104
1128
1153
1178
1204
1231
1258
1284
1311
1338
1364
1390
1416
1441
1466
1491
1515
1538
1561
1582
1602
1621
1638
1654
1668
1682
1693
1704
1713
1720
1727
1732
1737
1742
1746
1750
1755
1760
1766
1771
1777
1783
1790
1796
1803
1810
1817
1823
1830
1836
1841
1846
1851
1854
1857
1859
1861
1862
1863
1863
1864
1864
1865
1865
1866
1866
1866
1866
1867
1867
1867
1866
1865
1864
1862
1859
1856
1852
1847
1841
1835
1828
1820
1812
1804
1797
1789
1781
1774
1766
1759
1753
1746
1740
1734
1728
1723
1718
1714
1710
1705
1701
1697
1693
1688
1683
1677
1671
1664
1657
1649
1641
1631
1621
1610
1598
1584
1570
1554
1538
1522
1505
1488
1470
1453
1436
1419
1402
1385
1368
1352
1335
1320
1304
1289
1274
1260
1245
1231
1218
1205
1192
1181
1171
1162
1154
1148
1143
1139
1137
1135
1134
1134
1135
1137
1139
1142
1145
1150
1154
1159
1164
1170
1175
1181
1188
1194
1201
1208
1216
1223
1231
1239
1247
1255
1263
1271
1279
1287
1295
1303
1310
1318
1326
1335
1344
1353
1362
1372
1381
1391
1400
1408
1416
1423
1429
1434
1437
1439
1439
1437
1433
1427
1420
1411
1400
1389
1375
1361
1346
1330
1313
1296
1278
1259
1240
1220
1200
1180
1159
1139
1118
1098
1078
1058
1038
1018
1000
980
961
942
922
903
883
863
843
823
803
783
764
745
727
710
693
677
661
645
629
613
597
581
564
547
529
511
491
471
451
429
406
383
359
334
308
281
254
226
198
169
139
109
79
48
17
-15
-46
-78
-110
-142
-175
-207
-239
-271
-304
-337
-370
-403
-437
-471
-505
-539
-573
-607
-641
-675
-709
-743
-777
-810
-843
-875
-906
-937
-966
-995
-1022
-1048
-1072
-1094
-1113
-1131
-1146
-1158
-1169
-1177
-1183
-1188
-1191
-1193
-1194
-1194
-1192
-1190
-1186
-1182
-1177
-1172
-1165
-1159
-1151
-1143
-1134
-1124
-1113
-1101
-1087
-1073
-1057
-1041
-1024
-1006
-989
-970
-951
-931
-911
-890
-869
-847
-824
-801
-777
-753
-728
-703
-677
-651
-624
-597
-570
-543
-516
-488
-461
-435
-409
-385
-362
-339
-318
-298
-278
-259
-241
-223
-206
-189
-172
-155
-138
-122
-107
-92
-78
-64
-50
-37
-24
-12
-1
9
18
25
31
35
38
40
41
40
39
37
34
30
25
20
15
8
2
-4
-10
-16
-21
-25
-29
-31
-32
-33
-33
-32
-31
-30
-28
-27
-25
-23
-22
-21
-20
-19
-19
-20
-21
-22
-25
-28
-32
-36
-41
-47
-53
-59
-64
-70
-75
-79
-82
-84
-86
-86
-84
-82
-79
-74
-68
-62
-55
-47
-39
-31
-23
-15
-7
0
6
12
17
22
26
30
34
38
41
44
48
51
55
60
65
71
78
86
94
104
115
127
140
154
168
184
200
217
234
253
271
290
309
327
344
361
376
390
403
415
425
434
443
451
459
467
474
482
490
497
505
513
521
529
536
544
552
560
567
573
578
582
585
587
587
586
583
579
573
565
556
546
535
524
512
501
490
480
470
462
454
447
441
435
429
424
419
414
408
402
394
386
376
365
353
340
326
312
298
284
271
259
248
238
230
223
217
213
211
210
210
213
217
222
228
235
243
251
259
266
274
280
287
292
297
301
304
307
310
313
315
319
322
327
333
340
348
359
371
385
401
418
436
456
475
496
516
536
555
575
594
614
633
651
669
687
703
718
733
746
758
769
779
789
798
807
817
827
837
848
860
872
886
902
919
937
957
978
1002
1026
1053
1080
1108
1137
1166
1196
1226
1256
1286
1317
1348
1379
1409
1440
1471
1501
1531
1560
1588
1615
1642
1667
1691
1713
1734
1753
1771
1787
1802
1816
1828
1839
1849
1858
1867
1875
1883
1891
1900
1909
1920
1930
1942
1954
1966
1979
1992
2004
2016
2027
2037
2047
2054
2061
2065
2068
2069
2068
2065
2059
2051
2040
2027
2011
1993
1974
1953
1930
1907
1883
1859
1834
1808
1782
1756
1729
1702
1675
1647
1619
1590
1560
1530
1499
1468
1436
1403
1370
1335
1300
1265
1229
1193
1158
1122
1087
1052
1018
984
950
916
882
847
811
775
737
699
661
621
581
540
498
456
413
370
327
283
240
198
156
114
73
33
-6
-45
-83
-121
-159
-196
-234
-271
-308
-345
-382
-418
-454
-489
-524
-558
-591
-624
-656
-686
-716
-744
-770
-795
-819
-840
-860
-877
-892
-905
-915
-923
-928
-931
-932
-931
-927
-922
-915
-907
-897
-887
-875
-862
-847
-832
-817
-800
-783
-765
-746
-727
-707
-686
-665
-642
-619
-594
-569
-542
-513
-484
-452
-420
-386
-351
-314
-275
-236
-195
-153
-110
-66
-21
25
72
119
166
214
262
309
356
402
447
490
533
575
615
654
692
728
762
795
826
855
883
910
935
960
984
1008
1032
1056
1081
1106
1131
1156
1180
1205
1229
1253
1277
1299
1322
1344
1365
1387
1408
1429
1451
1473
1496
1521
1547
1575
1605
1637
1670
1704
1739
1775
1810
1847
1882
1918
1953
1987
2021
2054
2086
2118
2150
2181
2212
2243
2273
2303
2332
2362
2390
2418
2445
2471
2496
2519
2541
2562
2581
2600
2617
2632
2647
2660
2671
2680
2688
2693
2697
2698
2697
2694
2688
2681
2672
2661
2648
2634
2619
2602
2584
2566
2546
2525
2504
2482
2460
2437
2414
2391
2366
2341
2315
2287
2259
2230
2201
2171
2141
2111
2081
2051
2021
1991
1962
1933
1905
1877
1849
1822
1795
1767
1739
1710
1680
1648
1616
1582
1548
1512
1475
1437
1398
1358
1317
1275
1233
1190
1146
1103
1060
1018
977
938
899
863
828
795
764
735
708
683
661
641
623
607
593
581
571
562
554
547
540
533
527
520
513
505
497
489
480
470
460
449
437
425
414
402
390
379
369
360
352
345
339
334
330
328
328
328
330
333
337
341
346
352
358
365
371
379
386
394
402
410
419
428
437
446
456
465
474
483
492
500
508
516
523
531
539
548
557
566
577
587
599
611
624
637
652
667
682
697
713
728
743
757
770
782
792
800
807
812
815
816
816
814
811
807
803
797
791
784
777
770
763
755
746
737
728
718
707
696
685
672
659
645
629
613
596
579
560
541
522
503
483
464
445
426
408
391
374
359
344
330
316
304
292
281
270
260
250
240
230
220
210
200
191
182
173
164
156
149
142
136
131
126
122
119
117
115
114
114
114
114
114
115
116
116
117
117
117
117
115
112
108
103
97
89
80
70
59
47
33
17
1
-17
-37
-57
-78
-100
-122
-144
-167
-190
-213
-237
-260
-284
-308
-332
-356
-380
-403
-426
-449
-471
-494
-516
-538
-559
-581
-602
-623
-644
-665
-685
-705
-723
-741
-758
-774
-787
-799
-808
-815
-820
-822
-821
-819
-814
-806
-796
-784
-769
-752
-732
-711
-687
-661
-634
-606
-576
-545
-514
-483
-451
-419
-387
-356
-325
-294
-264
-235
-206
-178
-149
-120
-91
-61
-30
2
34
68
101
135
169
203
236
268
300
331
361
390
419
447
475
503
529
556
581
607
632
656
681
705
728
751
774
797
819
840
860
879
897
913
929
943
956
967
978
986
993
999
1004
1006
1008
1008
1006
1004
1000
998
993
989
984
978
972
965
957
948
939
930
920
910
901
891
882
873
865
857
849
843
837
832
828
825
822
820
819
818
817
817
817
817
816
816
816
815
815
816
817
819
821
824
827
831
835
839
843
847
851
855
859
862
865
867
868
869
870
870
870
870
871
872
875
878
883
889
896
905
915
927
940
955
971
988
1008
1029
1051
1075
1101
1127
1156
1185
1216
1249
1283
1318
1355
1393
1433
1473
1515
1557
1600
1644
1688
1733
1778
1824
1871
1919
1967
2016
2066
2117
2169
2222
2276
2332
2389
2448
2508
2569
2632
2696
2762
2829
2897
2965
3035
3104
3173
3241
3309
3375
3440
3502
3563
3621
3677
3730
3779
3825
3868
3908
3945
3980
4011
4041
4067
4094
4118
4140
4162
4182
4201
4220
4237
4254
4269
4284
4297
4309
4320
4329
4336
4342
4347
4350
4351
4351
4350
4347
4343
4337
4331
4322
4313
4302
4291
4279
4267
4254
4240
4225
4210
4193
4176
4156
4136
4114
4091
4067
4042
4016
3989
3961
3933
3905
3876
3846
3817
3788
3758
3729
3700
3672
3643
3614
3586
3558
3529
3500
3470
3441
3411
3381
3351
3321
3290
3260
3230
3200
3169
3138
3108
3077
3047
3016
2985
2955
2923
2892
2860
2827
2793
2759
2725
2691
2656
2621
2587
2552
2517
2482
2447
2411
2376
2341
2306
2272
2239
2206
2174
2141
2109
2078
2047
2016
1986
1957
1928
1900
1873
1846
1821
1796
1773
1750
1728
1708
1687
1668
1648
1628
1608
1587
1566
1545
1523
1501
1480
1459
1439
1420
1401
1383
1366
1349
1335
1321
1309
1298
1289
1282
1277
1272
1270
1269
1269
1270
1273
1277
1282
1288
1296
1304
1313
1324
1334
1345
1357
1368
1381
1393
1406
1418
1431
1444
1457
1470
1484
1498
1512
1527
1543
1559
1577
1595
1615
1635
1657
1679
1701
1724
1748
1771
1795
1819
1843
1866
1890
1913
1936
1959
1982
2004
2027
2049
2070
2092
2112
2132
2152
2170
2189
2206
2224
2240
2256
2272
2288
2304
2319
2336
2353
2370
2389
2408
2427
2447
2468
2490
2511
2534
2557
2580
2603
2627
2650
2674
2697
2721
2745
2770
2794
2819
2844
2869
2894
2918
2942
2965
2986
3005
3023
3039
3052
3063
3072
3078
3082
3084
3085
3085
3083
3081
3078
3075
3071
3068
3065
3062
3060
3057
3055
3052
3049
3046
3043
3039
3034
3030
3024
3019
3013
3006
2999
2991
2982
2974
2965
2955
2945
2935
2925
2915
2905
2895
2885
2875
2865
2855
2844
2833
2822
2811
2799
2786
2773
2759
2745
2729
2713
2695
2677
2657
2635
2612
2588
2563
2537
2510
2484
2456
2429
2402
2375
2348
2321
2295
2268
2243
2218
2193
2169
2145
2121
2097
2072
2047
2021
1995
1968
1940
1911
1881
1850
1819
1786
1753
1719
1686
1652
1619
1586
1553
1521
1489
1458
1428
1399
1370
1343
1317
1293
1269
1248
1227
1207
1188
1170
1152
1135
1118
1101
1085
1068
1051
1035
1018
1002
987
972
958
944
932
922
912
904
897
892
888
886
884
883
882
883
883
883
884
883
883
881
878
874
869
861
853
842
829
815
798
779
759
737
714
689
663
637
611
584
557
531
505
480
454
430
405
380
356
331
307
284
261
240
219
200
182
165
149
134
121
109
99
90
84
79
75
73
72
72
73
75
77
79
82
85
88
91
94
96
98
100
101
102
102
102
102
101
100
99
98
98
98
99
101
102
104
106
109
111
113
115
118
121
123
126
128
131
132
134
134
135
135
135
134
134
135
135
136
136
137
138
140
142
144
146
149
152
156
161
167
173
180
188
196
205
214
223
233
243
253
264
274
283
293
301
309
317
323
329
335
339
343
346
347
348
347
345
343
339
334
328
321
313
304
294
283
270
256
241
225
208
190
171
151
131
110
90
69
48
27
5
-18
-42
-67
-95
-125
-156
-191
-227
-267
-309
-353
-400
-450
-502
-557
-614
-674
-736
-800
-867
-935
-1004
-1077
-1150
-1225
-1301
-1377
-1455
-1532
-1610
-1687
-1764
-1840
-1915
-1990
-2063
-2135
-2206
-2275
-2343
-2409
-2474
-2537
-2598
-2659
-2718
-2776
-2835
-2892
-2950
-3008
-3066
-3124
-3182
-3240
-3298
-3355
-3412
-3468
-3524
-3578
-3631
-3683
-3733
-3781
-3827
-3871
-3913
-3952
-3989
-4022
-4053
-4080
-4104
-4126
-4144
-4160
-4173
-4184
-4193
-4200
-4204
-4208
-4210
-4211
-4211
-4210
-4208
-4206
-4203
-4199
-4195
-4190
-4184
-4177
-4170
-4162
-4153
-4143
-4133
-4122
-4111
-4099
-4086
-4073
-4059
-4043
-4027
-4011
-3996
-3979
-3961
-3943
-3926
-3908
-3890
-3872
-3854
-3836
-3819
-3801
-3784
-3766
-3748
-3730
-3710
-3689
-3668
-3645
-3621
-3595
-3569
-3542
-3514
-3485
-3455
-3424
-3392
-3359
-3326
-3291
-3257
-3221
-3186
-3150
-3113
-3076
-3038
-2999
-2959
-2918
-2875
-2831
-2785
-2738
-2690
-2639
-2588
-2535
-2481
-2425
-2369
-2312
-2255
-2197
-2139
-2082
-2024
-1968
-1912
-1858
-1805
-1754
-1705
-1658
-1612
-1568
-1525
-1485
-1445
-1407
-1371
-1336
-1301
-1269
-1237
-1206
-1177
-1149
-1123
-1098
-1074
-1052
-1033
-1014
-999
-986
-974
-965
-957
-952
-949
-948
-949
-951
-955
-961
-967
-974
-982
-990
-997
-1004
-1012
-1020
-1026
-1032
-1037
-1042
-1045
-1047
-1049
-1049
-1049
-1047
-1045
-1041
-1036
-1030
-1022
-1014
-1004
-992
-979
-965
-948
-930
-910
-888
-864
-837
-809
-778
-745
-709
-672
-633
-592
-549
-505
-460
-414
-368
-321
-275
-229
-183
-139
-95
-52
-10
30
69
108
146
183
219
254
289
322
355
386
416
445
473
500
526
552
578
603
628
653
677
700
723
745
766
786
805
822
838
852
864
873
880
885
886
886
883
877
870
861
851
840
828
816
805
793
783
773
764
756
750
744
740
737
736
736
738
741
745
751
757
764
771
779
787
796
804
813
821
830
838
845
852
858
864
868
872
876
879
882
886
890
894
898
902
907
911
916
922
928
934
941
949
957
965
974
983
992
1000
1008
1016
1022
1028
1033
1037
1039
1040
1039
1038
1035
1031
1026
1020
1012
1004
996
987
976
965
954
942
929
917
904
892
880
869
859
850
843
839
836
837
840
846
855
867
881
898
918
939
962
987
1012
1039
1065
1092
1119
1147
1174
1202
1230
1259
1289
1320
1352
1385
1419
1455
1491
1528
1565
1602
1639
1674
1709
1743
1775
1806
1835
1862
1887
1910
1931
1949
1965
1980
1992
2001
2012
2019
2025
2031
2035
2037
2039
2040
2039
2037
2036
2033
2029
2025
2019
2012
2005
1996
1987
1977
1965
1953
1940
1927
1913
1898
1883
1867
1850
1833
1815
1797
1777
1758
1737
1716
1695
1673
1651
1629
1607
1585
1564
1543
1523
1503
1482
1461
1439
1417
1392
1366
1337
1306
1273
1236
1198
1156
1112
1065
1016
964
910
855
798
739
680
620
560
500
439
379
320
262
204
148
93
39
-14
-67
-119
-170
-221
-272
-322
-372
-422
-472
-521
-570
-618
-666
-713
-761
-808
-855
-902
-950
-997
-1044
-1092
-1140
-1190
-1240
-1290
-1342
-1394
-1446
-1499
-1552
-1606
-1659
-1712
-1765
-1818
-1870
-1921
-1972
-2021
-2072
-2120
-2167
-2213
-2257
-2298
-2337
-2373
-2406
-2436
-2462
-2484
-2504
-2520
-2533
-2543
-2550
-2554
-2556
-2556
-2553
-2549
-2542
-2535
-2525
-2515
-2504
-2492
-2480
-2468
-2455
-2442
-2428
-2413
-2398
-2381
-2363
-2344
-2324
-2302
-2280
-2257
-2232
-2207
-2182
-2156
-2129
-2103
-2076
-2050
-2024
-1998
-1972
-1948
-1924
-1900
-1878
-1856
-1836
-1816
-1798
-1781
-1765
-1751
-1738
-1727
-1716
-1707
-1698
-1690
-1682
-1674
-1666
-1658
-1649
-1641
-1632
-1623
-1613
-1603
-1592
-1582
-1571
-1560
-1549
-1539
-1528
-1518
-1508
-1499
-1490
-1481
-1473
-1465
-1457
-1450
-1443
-1436
-1429
-1423
-1418
-1412
-1408
-1405
-1402
-1401
-1400
-1402
-1405
-1409
-1416
-1424
-1434
-1446
-1461
-1477
-1496
-1518
-1543
-1570
-1601
-1635
-1673
-1713
-1757
-1804
-1854
-1906
-1961
-2017
-2077
-2137
-2199
-2262
-2326
-2392
-2458
-2525
-2592
-2660
-2728
-2797
-2866
-2935
-3005
-3074
-3143
-3212
-3280
-3348
-3414
-3479
-3543
-3604
-3664
-3721
-3775
-3827
-3876
-3923
-3967
-4009
-4048
-4085
-4119
-4151
-4180
-4207
-4231
-4254
-4276
-4295
-4313
-4330
-4346
-4361
-4375
-4390
-4404
-4418
-4432
-4446
-4461
-4475
-4489
-4504
-4518
-4532
-4546
-4559
-4572
-4585
-4597
-4610
-4622
-4634
-4647
-4661
-4675
-4690
-4707
-4725
-4744
-4765
-4788
-4813
-4841
-4870
-4902
-4937
-4974
-5013
-5054
-5097
-5143
-5190
-5238
-5288
-5339
-5389
-5440
-5490
-5538
-5586
-5632
-5677
-5719
-5761
-5800
-5838
-5874
-5908
-5941
-5972
-6001
-6029
-6055
-6079
-6102
-6123
-6142
-6161
-6178
-6194
-6209
-6223
-6236
-6247
-6257
-6266
-6274
-6281
-6287
-6292
-6295
-6298
-6300
-6301
-6301
-6300
-6299
-6296
-6293
-6290
-6286
-6281
-6276
-6272
-6267
-6263
-6259
-6257
-6255
-6254
-6254
-6254
-6255
-6257
-6259
-6262
-6265
-6269
-6272
-6276
-6280
-6283
-6287
-6291
-6294
-6298
-6302
-6306
-6309
-6312
-6314
-6316
-6317
-6317
-6317
-6316
-6314
-6312
-6310
-6306
-6301
-6295
-6288
-6279
-6269
-6258
-6245
-6230
-6214
-6196
-6177
-6157
-6135
-6112
-6088
-6063
-6038
-6012
-5987
-5961
-5935
-5910
-5886
-5861
-5837
-5812
-5787
-5762
-5735
-5707
-5679
-5649
-5618
-5586
-5554
-5521
-5488
-5455
-5423
-5392
-5362
-5335
-5309
-5286
-5265
-5248
-5232
-5220
-5211
-5204
-5200
-5198
-5200
-5204
-5210
-5220
-5232
-5246
-5263
-5283
-5305
-5330
-5358
-5388
-5421
-5457
-5496
-5539
-5584
-5632
-5683
-5737
-5794
-5853
-5914
-5977
-6042
-6108
-6176
-6245
-6314
-6385
-6456
-6527
-6598
-6670
-6741
-6812
-6883
-6952
-7020
-7087
-7152
-7215
-7276
-7335
-7391
-7445
-7496
-7544
-7590
-7633
-7674
-7712
-7747
-7780
-7812
-7842
-7870
-7898
-7925
-7950
-7976
-8000
-8025
-8050
-8074
-8099
-8122
-8147
-8170
-8194
-8218
-8241
-8264
-8287
-8311
-8334
-8357
-8379
-8402
-8424
-8446
-8468
-8491
-8514
-8537
-8560
-8584
-8608
-8633
-8658
-8683
-8708
-8732
-8756
-8780
-8804
-8827
-8851
-8876
-8900
-8925
-8950
-8976
-9001
-9027
-9052
-9077
-9101
-9125
-9148
-9170
-9191
-9210
-9228
-9243
-9256
-9267
-9275
-9280
-9284
-9285
-9285
-9283
-9280
-9276
-9271
-9265
-9258
-9250
-9242
-9233
-9223
-9214
-9203
-9192
-9179
-9166
-9152
-9136
-9119
-9101
-9082
-9061
-9038
-9014
-8989
-8962
-8934
-8905
-8874
-8842
-8810
-8776
-8742
-8708
-8674
-8640
-8606
-8573
-8540
-8507
-8475
-8442
-8409
-8376
-8343
-8308
-8273
-8238
-8201
-8164
-8125
-8087
-8047
-8007
-7966
-7925
-7884
-7843
-7803
-7762
-7723
-7684
-7646
-7609
-7573
-7538
-7505
-7472
-7441
-7411
-7381
-7351
-7322
-7293
-7264
-7236
-7207
-7180
-7152
-7125
-7098
-7071
-7043
-7015
-6986
-6956
-6925
-6893
-6860
-6825
-6788
-6750
-6711
-6669
-6627
-6583
-6538
-6492
-6446
-6400
-6354
-6309
-6264
-6219
-6175
-6132
-6088
-6046
-6004
-5962
-5921
-5880
-5840
-5801
-5763
-5725
-5689
-5653
-5619
-5586
-5555
-5525
-5497
-5471
-5446
-5423
-5402
-5383
-5365
-5348
-5333
-5318
-5304
-5291
-5279
-5267
-5256
-5245
-5235
-5226
-5217
-5209
-5201
-5194
-5187
-5181
-5175
-5169
-5164
-5158
-5152
-5146
-5138
-5130
-5120
-5109
-5096
-5082
-5067
-5050
-5031
-5011
-4989
-4966
-4943
-4918
-4893
-4867
-4840
-4812
-4783
-4753
-4723
-4691
-4659
-4626
-4592
-4558
-4524
-4489
-4454
-4418
-4382
-4345
-4308
-4270
-4232
-4193
-4154
-4115
-4075
-4035
-3997
-3959
-3921
-3884
-3848
-3814
-3781
-3750
-3721
-3695
-3671
-3649
-3629
-3612
-3597
-3585
-3576
-3569
-3565
-3563
-3564
-3567
-3573
-3582
-3592
-3605
-3621
-3639
-3659
-3682
-3707
-3734
-3764
-3796
-3829
-3864
-3901
-3939
-3979
-4021
-4064
-4108
-4154
-4200
-4246
-4292
-4339
-4384
-4429
-4474
-4516
-4558
-4598
-4636
-4672
-4707
-4741
-4773
-4805
-4835
-4864
-4893
-4921
-4948
-4975
-5001
-5027
-5052
-5076
-5100
-5123
-5145
-5167
-5187
-5206
-5224
-5241
-5257
-5271
-5284
-5296
-5306
-5316
-5325
-5334
-5341
-5349
-5356
-5363
-5370
-5378
-5385
-5393
-5402
-5410
-5420
-5429
-5439
-5448
-5458
-5466
-5474
-5481
-5486
-5491
-5494
-5497
-5498
-5499
-5499
-5498
-5496
-5493
-5488
-5483
-5476
-5467
-5458
-5446
-5433
-5417
-5400
-5380
-5358
-5334
-5307
-5278
-5247
-5213
-5176
-5137
-5096
-5052
-5006
-4958
-4908
-4855
-4801
-4744
-4686
-4625
-4563
-4499
-4434
-4366
-4298
-4227
-4155
-4082
-4006
-3932
-3854
-3776
-3696
-3614
-3531
-3445
-3359
-3271
-3182
-3092
-3001
-2909
-2815
-2720
-2624
-2527
-2429
-2330
-2230
-2130
-2029
-1930
-1830
-1729
-1629
-1528
-1427
-1326
-1225
-1125
-1024
-924
-825
-726
-628
-531
-435
-341
-248
-156
-66
22
108
194
277
360
441
520
599
677
753
829
904
978
1051
1124
1197
1269
1341
1414
1486
1560
1634
1708
1783
1858
1934
2009
2085
2160
2234
2308
2381
2453
2524
2593
2661
2727
2792
2856
2918
2979
3039
3097
3154
3210
3265
3319
3372
3423
3472
3519
3564
3607
3647
3684
3719
3750
3778
3803
3824
3842
3856
3866
3873
3877
3877
3873
3867
3857
3844
3827
3807
3785
3758
3729
3696
3659
3620
3577
3531
3481
3429
3375
3318
3260
3199
3137
3073
3009
2942
2875
2807
2737
2667
2596
2523
2450
2376
2301
2225
2149
2072
1996
1919
1842
1766
1690
1615
1541
1468
1397
1327
1260
1194
1131
1071
1014
959
907
857
810
766
724
686
650
617
587
559
535
512
492
474
458
444
431
421
412
406
401
398
398
400
404
411
420
431
446
463
483
507
534
564
598
635
676
720
767
818
871
927
985
1045
1107
1171
1237
1304
1373
1443
1514
1586
1659
1733
1808
1883
1960
2037
2117
2198
2279
2362
2447
2531
2617
2703
2790
2876
2961
3047
3131
3215
3298
3379
3460
3540
3619
3696
3773
3849
3924
3998
4070
4142
4213
4283
4352
4419
4486
4552
4616
4680
4741
4802
4860
4917
4973
5027
5079
5129
5177
5223
5268
5310
5350
5388
5423
5457
5488
5517
5544
5569
5592
5613
5631
5648
5664
5678
5691
5702
5712
5721
5728
5735
5741
5746
5749
5751
5751
5750
5747
5741
5733
5723
5710
5695
5678
5658
5636
5613
5588
5561
5534
5505
5476
5447
5418
5388
5358
5329
5300
5270
5242
5213
5185
5157
5130
5104
5079
5054
5030
5006
4983
4960
4937
4915
4894
4874
4855
4837
4819
4803
4787
4772
4757
4744
4731
4719
4709
4698
4689
4680
4672
4665
4658
4653
4648
4643
4640
4637
4635
4634
4633
4633
4632
4633
4633
4634
4635
4637
4639
4641
4644
4647
4650
4654
4657
4661
4665
4670
4674
4678
4683
4687
4692
4697
4701
4706
4710
4715
4719
4724
4728
4733
4738
4744
4749
4756
4762
4770
4779
4788
4797
4807
4818
4829
4839
4850
4861
4872
4883
4893
4903
4912
4920
4928
4935
4941
4946
4951
4956
4959
4963
4966
4969
4972
4974
4977
4979
4981
4982
4984
4985
4986
4987
4987
4987
4986
4984
4982
4980
4977
4974
4971
4967
4962
4958
4952
4947
4941
4936
4930
4924
4918
4912
4906
4900
4894
4888
4882
4877
4871
4866
4861
4856
4851
4845
4839
4833
4826
4818
4809
4800
4790
4780
4769
4758
4747
4736
4725
4714
4703
4693
4685
4677
4671
4666
4663
4661
4661
4663
4666
4671
4678
4687
4697
4709
4722
4737
4753
4770
4788
4807
4826
4846
4867
4889
4911
4934
4958
4982
5008
5034
5061
5088
5117
5146
5177
5208
5239
5272
5305
5339
5373
5409
5446
5484
5523
5564
5606
5649
5693
5739
5787
5835
5886
5937
5990
6044
6099
6155
6212
6270
6328
6386
6444
6503
6561
6619
6677
6734
6790
6846
6900
6954
7005
7056
7104
7151
7197
7241
7283
7324
7363
7400
7435
7469
7502
7533
7563
7591
7618
7645
7669
7693
7716
7737
7757
7776
7794
7811
7827
7841
7855
7867
7879
7889
7898
7907
7913
7919
7923
7925
7926
7925
7922
7917
7910
7901
7890
7877
7862
7845
7826
7804
7781
7755
7726
7696
7663
7628
7590
7551
7509
7464
7418
7368
7316
7262
7205
7145
7083
7019
6952
6883
6813
6741
6668
6594
6520
6444
6368
6291
6214
6136
6058
5979
5899
5818
5736
5654
5571
5487
5402
5317
5231
5146
5059
4973
4887
4802
4717
4633
4550
4467
4387
4307
4229
4153
4078
4003
3933
3863
3795
3729
3666
3604
3545
3487
3432
3379
3328
3279
3231
3186
3143
3101
3061
3023
2986
2951
2917
2884
2854
2825
2797
2772
2749
2727
2708
2691
2676
2663
2652
2642
2635
2629
2625
2622
2620
2620
2620
2622
2625
2628
2633
2638
2644
2650
2656
2662
2668
2673
2679
2684
2689
2693
2697
2701
2703
2706
2707
2708
2708
2707
2705
2703
2699
2695
2690
2685
2678
2671
2664
2656
2647
2638
2628
2617
2606
2594
2582
2570
2557
2545
2532
2519
2507
2494
2481
2468
2454
2440
2426
2411
2396
2380
2364
2347
2329
2311
2292
2272
2251
2229
2207
2183
2159
2135
2110
2084
2058
2031
2003
1974
1946
1916
1887
1857
1828
1798
1769
1740
1712
1683
1655
1628
1600
1573
1547
1520
1494
1468
1442
1416
1389
1363
1337
1311
1285
1259
1233
1208
1183
1159
1135
1111
1088
1065
1042
1020
998
976
955
933
912
891
871
850
829
809
789
769
750
731
712
693
675
657
639
622
604
587
570
554
537
521
506
490
475
460
445
430
415
400
385
371
357
344
332
320
309
299
290
282
275
269
264
259
257
255
254
254
256
259
263
268
275
284
295
307
321
336
353
372
393
414
437
462
487
513
541
569
598
628
658
688
719
750
781
812
842
873
904
934
963
992
1020
1049
1076
1103
1129
1155
1181
1207
1232
1257
1282
1308
1333
1358
1383
1408
1433
1459
1484
1509
1534
1559
1584
1608
1633
1658
1682
1706
1730
1754
1777
1800
1822
1844
1865
1885
1905
1924
1942
1960
1976
1992
2007
2021
2035
2047
2058
2069
2079
2088
2096
2104
2111
2118
2124
2130
2135
2140
2145
2149
2152
2155
2156
2157
2157
2155
2153
2150
2145
2140
2134
2127
2119
2110
2101
2091
2081
2070
2059
2048
2037
2025
2013
2001
1990
1978
1966
1954
1942
1930
1918
1906
1894
1881
1869
1856
1842
1829
1815
1802
1788
1775
1763
1752
1741
1731
1722
1715
1708
1702
1698
1694
1691
1689
1688
1688
1688
1689
1691
1693
1695
1698
1702
1706
1711
1717
1723
1731
1739
1748
1758
1768
1779
1790
1801
1813
1825
1837
1849
1861
1874
1886
1899
1911
1924
1936
1948
1960
1971
1983
1994
2005
2016
2027
2037
2049
2059
2070
2080
2089
2098
2107
2115
2123
2130
2137
2144
2149
2155
2160
2165
2170
2174
2179
2183
2188
2192
2196
2201
2205
2209
2212
2216
2220
2224
2228
2231
2235
2238
2241
2244
2247
2250
2253
2256
2259
2262
2265
2269
2272
2276
2281
2286
2292
2299
2306
2315
2325
2336
2348
2362
2377
2393
2411
2429
2449
2469
2489
2511
2532
2553
2574
2595
2615
2634
2653
2670
2686
2701
2715
2727
2737
2745
2752
2757
2760
2761
2761
2758
2753
2747
2738
2727
2714
2700
2683
2664
2642
2619
2594
2566
2536
2504
2470
2434
2396
2356
2314
2270
2225
2178
2130
2080
2028
1976
1922
1868
1813
1756
1699
1641
1582
1521
1461
1399
1337
1274
1212
1150
1087
1025
964
903
843
784
726
669
613
559
507
456
407
360
315
271
229
189
151
114
78
44
12
-19
-48
-76
-103
-128
-152
-175
-197
-218
-239
-258
-276
-294
-311
-328
-343
-358
-371
-384
-395
-406
-415
-424
-432
-439
-446
-452
-458
-463
-469
-474
-480
-485
-490
-496
-501
-507
-513
-518
-523
-528
-532
-535
-537
-539
-539
-538
-537
-534
-530
-526
-520
-513
-504
-495
-484
-472
-458
-443
-426
-407
-387
-364
-340
-315
-287
-258
-228
-196
-162
-127
-90
-53
-14
26
67
108
150
193
236
279
322
365
408
451
494
537
579
621
664
705
747
788
829
869
909
948
986
1024
1061
1097
1132
1167
1200
1232
1263
1293
1322
1350
1378
1405
1430
1455
1480
1503
1525
1547
1567
1587
1606
1624
1641
1657
1673
1688
1703
1717
1730
1743
1756
1768
1781
1793
1804
1815
1826
1837
1848
1858
1868
1879
1889
1899
1910
1921
1932
1943
1954
1965
1976
1988
1999
2011
2021
2033
2044
2055
2066
2076
2087
2097
2107
2116
2125
2134
2143
2151
2160
2168
2176
2183
2191
2197
2204
2210
2216
2221
2226
2231
2235
2239
2242
2245
2247
2250
2252
2254
2257
2260
2263
2265
2268
2271
2274
2277
2280
2284
2287
2291
2294
2299
2303
2309
2315
2321
2328
2335
2343
2351
2359
2368
2378
2388
2399
2411
2423
2437
2451
2466
2483
2500
2518
2538
2558
2580
2603
2627
2653
2679
2706
2734
2763
2793
2824
2855
2888
2921
2956
2991
3027
3063
3100
3138
3177
3216
3256
3296
3337
3378
3420
3462
3504
3547
3591
3634
3679
3724
3770
3817
3865
3914
3963
4013
4064
4116
4168
4220
4272
4325
4377
4430
4482
4535
4587
4639
4691
4743
4795
4847
4899
4951
5003
5055
5107
5159
5211
5263
5314
5365
5415
5465
5515
5564
5613
5662
5711
5759
5808
5856
5904
5952
5999
6045
6091
6136
6179
6222
6263
6304
6343
6381
6418
6453
6487
6520
6551
6580
6608
6634
6658
6681
6702
6721
6739
6754
6768
6780
6789
6797
6803
6807
6808
6808
6805
6801
6793
6784
6772
6757
6740
6720
6697
6672
6644
6612
6578
6541
6501
6458
6412
6364
6312
6257
6200
6140
6078
6013
5946
5877
5805
5731
5655
5578
5498
5417
5335
5250
5165
5077
4989
4899
4808
4715
4621
4525
4428
4330
4230
4128
4025
3922
3816
3710
3602
3493
3382
3270
3158
3044
2929
2814
2697
2581
2464
2346
2229
2111
1993
1876
1758
1641
1525
1409
1293
1178
1064
950
838
726
615
504
395
287
180
75
-30
-132
-233
-333
-431
-527
-621
-714
-805
-895
-983
-1070
-1154
-1238
-1319
-1400
-1478
-1555
-1630
-1704
-1776
-1847
-1915
-1982
-2047
-2110
-2170
-2228
-2284
-2338
-2389
-2437
-2483
-2527
-2568
-2606
-2642
-2675
-2705
-2734
-2759
-2782
-2804
-2823
-2840
-2855
-2869
-2882
-2894
-2904
-2914
-2922
-2930
-2938
-2945
-2951
-2957
-2962
-2967
-2972
-2976
-2979
-2982
-2985
-2988
-2989
-2991
-2992
-2992
-2992
-2991
-2990
-2988
-2985
-2982
-2978
-2974
-2969
-2964
-2958
-2952
-2946
-2939
-2932
-2925
-2918
-2911
-2904
-2897
-2890
-2884
-2878
-2872
-2866
-2859
-2853
-2846
-2839
-2832
-2825
-2817
-2809
-2800
-2792
-2783
-2774
-2766
-2757
-2748
-2739
-2729
-2720
-2711
-2702
-2692
-2683
-2673
-2663
-2654
-2644
-2634
-2625
-2615
-2606
-2596
-2587
-2578
-2570
-2561
-2553
-2544
-2536
-2527
-2518
-2509
-2500
-2490
-2480
-2469
-2457
-2446
-2433
-2420
-2407
-2394
-2380
-2367
-2353
-2339
-2326
-2312
-2299
-2286
-2274
-2262
-2250
-2239
-2228
-2217
-2207
-2197
-2188
-2178
-2169
-2160
-2151
-2142
-2133
-2125
-2116
-2107
-2098
-2089
-2080
-2071
-2062
-2053
-2044
-2036
-2027
-2020
-2012
-2005
-2000
-1994
-1989
-1985
-1981
-1978
-1976
-1974
-1972
-1971
-1971
-1970
-1970
-1970
-1970
-1970
-1970
-1970
-1970
-1970
-1971
-1971
-1971
-1971
-1971
-1971
-1972
-1972
-1972
-1973
-1973
-1974
-1976
-1977
-1979
-1982
-1984
-1987
-1990
-1993
-1997
-2000
-2004
-2007
-2009
-2013
-2016
-2019
-2020
-2021
-2021
-2021
-2021
-2020
-2019
-2017
-2013
-2009
-2005
-2001
-1997
-1992
-1986
-1980
-1973
-1966
-1958
-1950
-1942
-1933
-1924
-1914
-1904
-1894
-1884
-1873
-1862
-1850
-1838
-1825
-1813
-1800
-1787
-1774
-1762
-1749
-1737
-1724
-1712
-1700
-1689
-1677
-1666
-1655
-1644
-1633
-1623
-1612
-1602
-1593
-1583
-1574
-1565
-1556
-1548
-1541
-1535
-1528
-1523
-1518
-1513
-1509
-1504
-1500
-1496
-1493
-1489
-1485
-1481
-1477
-1473
-1469
-1465
-1461
-1457
-1452
-1448
-1443
-1438
-1434
-1429
-1424
-1419
-1413
-1408
-1402
-1397
-1391
-1384
-1377
-1370
-1361
-1352
-1342
-1331
-1319
-1306
-1293
-1278
-1263
-1247
-1231
-1213
-1195
-1176
-1156
-1135
-1114
-1092
-1069
-1046
-1022
-997
-972
-947
-921
-894
-868
-841
-813
-785
-757
-729
-700
-671
-642
-613
-583
-553
-523
-493
-462
-431
-400
-369
-337
-305
-273
-240
-208
-175
-141
-108
-74
-40
-6
29
64
99
134
169
204
238
273
308
343
377
412
447
482
517
553
588
624
660
696
733
769
806
842
879
915
951
987
1022
1058
1092
1126
1159
1191
1222
1251
1280
1308
1334
1360
1384
1408
1430
1451
1471
1490
1508
1525
1541
1557
1571
1584
1596
1607
1617
1626
1634
1640
1645
1648
1650
1650
1649
1645
1641
1634
1626
1616
1605
1592
1577
1561
1542
1523
1501
1479
1455
1429
1402
1374
1345
1314
1283
1250
1216
1181
1144
1107
1069
1029
989
948
906
863
820
777
733
688
643
597
551
505
458
411
364
316
268
220
171
122
73
23
-27
-78
-129
-180
-231
-283
-335
-387
-439
-491
-543
-595
-647
-698
-749
-800
-850
-900
-949
-997
-1046
-1093
-1140
-1187
-1233
-1279
-1325
-1369
-1414
-1458
-1502
-1545
-1588
-1630
-1672
-1712
-1752
-1792
-1830
-1867
-1903
-1938
-1972
-2005
-2037
-2067
-2096
-2123
-2149
-2173
-2196
-2217
-2236
-2254
-2270
-2285
-2299
-2312
-2323
-2332
-2340
-2347
-2353
-2357
-2359
-2360
-2360
-2359
-2356
-2351
-2346
-2339
-2330
-2320
-2309
-2296
-2281
-2266
-2250
-2232
-2214
-2195
-2175
-2154
-2132
-2109
-2086
-2061
-2036
-2011
-1984
-1957
-1930
-1902
-1873
-1844
-1815
-1784
-1753
-1722
-1690
-1657
-1624
-1591
-1558
-1525
-1492
-1458
-1425
-1392
-1359
-1326
-1294
-1262
-1231
-1200
-1171
-1142
-1114
-1087
-1061
-1035
-1010
-987
-964
-943
-922
-902
-883
-865
-848
-832
-817
-803
-790
-778
-767
-756
-747
-738
-730
-722
-716
-710
-706
-702
-699
-697
-695
-695
-695
-696
-698
-701
-705
-709
-714
-720
-726
-733
-740
-748
-756
-765
-773
-782
-791
-801
-810
-820
-829
-840
-850
-860
-871
-882
-893
-904
-915
-926
-937
-949
-960
-971
-982
-993
-1004
-1014
-1024
-1033
-1041
-1049
-1056
-1063
-1068
-1073
-1077
-1081
-1084
-1086
-1088
-1089
-1090
-1090
-1089
-1088
-1087
-1085
-1082
-1079
-1076
-1071
-1066
-1060
-1053
-1046
-1037
-1028
-1018
-1008
-997
-985
-972
-959
-946
-931
-917
-901
-886
-869
-852
-835
-817
-799
-780
-760
-740
-719
-698
-677
-655
-632
-609
-586
-563
-539
-516
-492
-469
-445
-422
-400
-377
-355
-333
-312
-291
-270
-250
-230
-210
-190
-170
-150
-131
-111
-92
-73
-54
-36
-18
0
17
34
50
66
81
95
109
122
135
146
157
167
176
185
192
199
205
210
214
217
220
221
222
222
221
220
217
215
212
208
204
199
194
189
183
177
171
164
157
150
143
136
128
121
113
106
98
91
83
76
69
62
55
48
41
35
28
22
16
10
4
-1
-7
-12
-17
-22
-27
-33
-38
-44
-50
-56
-63
-70
-77
-84
-92
-100
-108
-117
-125
-134
-144
-154
-164
-174
-185
-196
-208
-221
-235
-249
-264
-280
-296
-314
-332
-350
-370
-390
-410
-430
-451
-472
-493
-515
-536
-557
-579
-600
-622
-644
-666
-687
-709
-731
-754
-776
-798
-821
-844
-866
-890
-913
-936
-960
-985
-1008
-1034
-1059
-1085
-1111
-1137
-1164
-1192
-1220
-1248
-1276
-1305
-1335
-1364
-1394
-1423
-1453
-1484
-1514
-1544
-1575
-1606
-1636
-1667
-1698
-1728
-1759
-1789
-1819
-1850
-1880
-1911
-1941
-1972
-2003
-2033
-2065
-2096
-2127
-2159
-2191
-2224
-2257
-2290
-2323
-2357
-2390
-2424
-2457
-2491
-2525
-2558
-2592
-2625
-2658
-2692
-2724
-2757
-2790
-2822
-2854
-2885
-2916
-2946
-2976
-3004
-3033
-3060
-3087
-3113
-3138
-3163
-3186
-3209
-3231
-3252
-3273
-3292
-3311
-3330
-3347
-3364
-3381
-3396
-3411
-3424
-3437
-3449
-3460
-3470
-3479
-3488
-3496
-3502
-3509
-3514
-3519
-3523
-3526
-3529
-3531
-3532
-3533
-3532
-3532
-3531
-3529
-3527
-3525
-3523
-3520
-3517
-3514
-3511
-3507
-3503
-3499
-3495
-3491
-3487
-3483
-3479
-3475
-3470
-3465
-3460
-3455
-3450
-3444
-3438
-3431
-3425
-3417
-3410
-3402
-3394
-3385
-3376
-3367
-3357
-3347
-3337
-3326
-3315
-3304
-3292
-3279
-3266
-3252
-3238
-3224
-3208
-3193
-3176
-3159
-3142
-3124
-3106
-3087
-3067
-3047
-3026
-3005
-2984
-2962
-2939
-2916
-2893
-2869
-2845
-2821
-2796
-2771
-2746
-2721
-2696
-2670
-2644
-2618
-2592
-2566
-2539
-2513
-2486
-2459
-2431
-2404
-2376
-2348
-2321
-2293
-2265
-2237
-2209
-2181
-2153
-2124
-2096
-2067
-2037
-2009
-1980
-1950
-1921
-1891
-1861
-1832
-1802
-1772
-1742
-1713
-1683
-1653
-1623
-1593
-1563
-1533
-1503
-1473
-1443
-1413
-1383
-1353
-1324
-1294
-1265
-1236
-1208
-1180
-1152
-1125
-1097
-1071
-1044
-1016
-991
-966
-940
-915
-891
-867
-843
-819
-796
-773
-751
-729
-707
-687
-666
-647
-628
-609
-591
-574
-557
-541
-526
-510
-495
-481
-467
-453
-440
-428
-416
-404
-393
-383
-374
-365
-358
-351
-345
-340
-336
-333
-331
-330
-330
-331
-333
-336
-339
-343
-348
-353
-359
-366
-372
-380
-387
-395
-404
-412
-422
-432
-442
-453
-465
-477
-490
-504
-518
-532
-547
-563
-579
-595
-613
-631
-649
-669
-689
-709
-731
-753
-776
-800
-824
-850
-876
-903
-931
-959
-988
-1016
-1047
-1078
-1108
-1140
-1171
-1203
-1235
-1267
-1299
-1331
-1363
-1395
-1426
-1458
-1489
-1520
-1552
-1583
-1613
-1644
-1674
-1705
-1735
-1764
-1794
-1823
-1853
-1882
-1910
-1938
-1965
-1992
-2017
-2044
-2068
-2092
-2114
-2135
-2155
-2174
-2190
-2206
-2220
-2232
-2243
-2252
-2260
-2266
-2271
-2274
-2276
-2277
-2277
-2275
-2272
-2269
-2264
-2258
-2252
-2244
-2236
-2227
-2218
-2207
-2196
-2183
-2170
-2156
-2141
-2125
-2108
-2090
-2071
-2051
-2029
-2009
-1987
-1964
-1941
-1917
-1893
-1868
-1843
-1818
-1792
-1766
-1740
-1713
-1687
-1660
-1633
-1606
-1579
-1551
-1523
-1495
-1467
-1438
-1409
-1380
-1351
-1321
-1292
-1263
-1233
-1204
-1174
-1145
-1116
-1087
-1059
-1032
-1004
-979
-953
-928
-904
-880
-857
-835
-813
-792
-771
-751
-732
-713
-694
-676
-659
-641
-624
-607
-590
-574
-557
-540
-524
-507
-491
-476
-460
-445
-431
-417
-404
-392
-381
-370
-361
-352
-344
-337
-331
-326
-322
-318
-316
-315
-314
-314
-316
-318
-321
-326
-331
-337
-344
-352
-361
-371
-382
-393
-406
-419
-433
-447
-463
-480
-499
-518
-538
-560
-582
-606
-630
-655
-682
-708
-736
-764
-792
-821
-851
-881
-911
-942
-973
-1004
-1036
-1068
-1099
-1132
-1164
-1196
-1227
-1259
-1291
-1323
-1354
-1385
-1416
-1447
-1478
-1509
-1540
-1570
-1601
-1631
-1661
-1691
-1720
-1749
-1777
-1805
-1833
-1859
-1885
-1911
-1936
-1960
-1983
-2005
-2025
-2045
-2065
-2084
-2101
-2118
-2134
-2148
-2162
-2175
-2187
-2199
-2209
-2219
-2228
-2237
-2245
-2252
-2259
-2265
-2270
-2276
-2280
-2284
-2288
-2290
-2293
-2294
-2295
-2295
-2294
-2293
-2291
-2288
-2284
-2280
-2274
-2268
-2261
-2254
-2245
-2236
-2226
-2215
-2204
-2192
-2179
-2166
-2152
-2138
-2123
-2108
-2093
-2077
-2062
-2045
-2029
-2013
-1996
-1979
-1962
-1945
-1927
-1909
-1891
-1872
-1854
-1835
-1816
-1796
-1777
-1758
-1739
-1720
-1701
-1682
-1663
-1645
-1627
-1609
-1592
-1575
-1558
-1542
-1526
-1510
-1495
-1481
-1466
-1452
-1438
-1425
-1413
-1401
-1389
-1378
-1367
-1357
-1348
-1339
-1331
-1324
-1317
-1311
-1306
-1302
-1299
-1296
-1295
-1293
-1293
-1293
-1294
-1295
-1297
-1300
-1303
-1306
-1311
-1315
-1320
-1325
-1330
-1335
-1341
-1346
-1352
-1358
-1363
-1369
-1375
-1380
-1386
-1391
-1396
-1401
-1405
-1409
-1413
-1416
-1420
-1423
-1427
-1430
-1433
-1436
-1439
-1442
-1445
-1447
-1450
-1452
-1454
-1455
-1457
-1458
-1459
-1459
-1459
-1459
-1458
-1457
-1455
-1452
-1449
-1445
-1441
-1436
-1430
-1424
-1417
-1409
-1400
-1391
-1380
-1369
-1357
-1344
-1330
-1314
-1298
-1281
-1263
-1245
-1225
-1205
-1183
-1162
-1139
-1116
-1092
-1067
-1042
-1016
-990
-963
-936
-907
-878
-848
-818
-787
-755
-722
-689
-655
-621
-585
-549
-513
-475
-437
-398
-359
-319
-278
-237
-195
-154
-111
-69
-27
16
58
100
142
184
227
269
311
353
395
437
479
521
563
605
647
688
729
770
810
850
889
928
966
1002
1040
1076
1112
1147
1181
1214
1247
1280
1312
1343
1374
1404
1434
1463
1492
1520
1548
1575
1601
1628
1654
1679
1704
1729
1754
1777
1801
1823
1846
1867
1888
1908
1927
1946
1964
1981
1998
2013
2029
2045
2059
2073
2086
2099
2112
2123
2135
2146
2157
2168
2178
2187
2197
2205
2213
2221
2227
2233
2239
2244
2248
2251
2254
2256
2257
2258
2258
2258
2257
2255
2253
2250
2246
2242
2238
2233
2228
2222
2215
2209
2202
2194
2187
2179
2170
2162
2152
2143
2133
2122
2111
2100
2087
2075
2061
2047
2033
2017
2001
1985
1967
1949
1931
1911
1891
1870
1848
1826
1803
1779
1754
1729
1703
1677
1649
1621
1592
1563
1533
1502
1471
1439
1406
1373
1339
1304
1269
1233
1196
1158
1119
1080
1039
998
955
912
868
823
778
732
685
638
590
542
494
446
398
349
301
253
205
157
110
63
17
-29
-75
-120
-165
-210
-254
-297
-340
-383
-425
-466
-507
-548
-588
-628
-667
-705
-743
-780
-817
-853
-889
-924
-958
-992
-1025
-1058
-1090
-1121
-1152
-1182
-1211
-1239
-1267
-1294
-1320
-1346
-1371
-1395
-1419
-1442
-1464
-1486
-1507
-1528
-1548
-1568
-1588
-1607
-1625
-1643
-1661
-1678
-1694
-1710
-1724
-1738
-1752
-1764
-1776
-1787
-1798
-1808
-1817
-1826
-1835
-1842
-1849
-1856
-1862
-1868
-1874
-1879
-1884
-1889
-1894
-1899
-1903
-1907
-1911
-1915
-1919
-1922
-1926
-1929
-1932
-1935
-1938
-1941
-1944
-1947
-1950
-1953
-1956
-1960
-1963
-1967
-1971
-1974
-1979
-1983
-1987
-1992
-1996
-2001
-2005
-2012
-2017
-2024
-2031
-2037
-2045
-2053
-2062
-2071
-2080
-2090
-2100
-2110
-2121
-2132
-2142
-2153
-2164
-2174
-2185
-2196
-2206
-2216
-2226
-2236
-2246
-2256
-2265
-2275
-2284
-2293
-2302
-2311
-2320
-2329
-2338
-2346
-2354
-2361
-2369
-2375
-2382
-2388
-2393
-2398
-2402
-2405
-2407
-2409
-2410
-2410
-2408
-2406
-2403
-2399
-2394
-2388
-2380
-2372
-2363
-2352
-2340
-2328
-2314
-2299
-2282
-2265
-2246
-2227
-2206
-2184
-2162
-2138
-2114
-2088
-2061
-2033
-2004
-1974
-1944
-1912
-1879
-1844
-1809
-1773
-1735
-1696
-1656
-1615
-1573
-1530
-1485
-1440
-1394
-1346
-1298
-1249
-1198
-1147
-1095
-1042
-988
-933
-877
-821
-763
-705
-646
-586
-525
-464
-402
-339
-275
-211
-146
-81
-14
52
120
188
257
327
397
467
538
610
682
754
826
899
971
1044
1117
1189
1262
1335
1407
1479
1552
1624
1696
1767
1839
1909
1980
2050
2120
2189
2257
2325
2392
2459
2524
2588
2652
2714
2775
2836
2894
2952
3008
3063
3116
3168
3218
3266
3313
3357
3400
3441
3479
3516
3550
3583
3613
3641
3667
3691
3713
3732
3750
3765
3779
3790
3800
3807
3812
3816
3817
3817
3814
3810
3804
3796
3786
3775
3762
3748
3732
3715
3696
3676
3654
3631
3607
3581
3555
3527
3497
3467
3436
3404
3371
3337
3302
3266
3230
3193
3156
3118
3079
3040
3000
2960
2920
2879
2838
2796
2754
2712
2669
2626
2582
2539
2494
2450
2406
2361
2317
2272
2228
2183
2139
2095
2050
2005
1962
1919
1875
1831
1788
1745
1702
1660
1617
1575
1534
1493
1453
1413
1373
1334
1296
1258
1220
1184
1148
1112
1078
1044
1010
978
945
914
883
853
823
795
766
739
712
686
661
636
613
590
568
547
526
507
488
470
453
437
421
407
393
379
366
354
342
331
321
310
301
292
283
275
267
259
252
245
239
232
226
219
213
207
201
194
187
181
174
167
159
152
144
136
128
120
112
103
94
85
76
66
56
46
35
23
11
-2
-15
-29
-44
-60
-76
-93
-110
-128
-146
-165
-185
-205
-226
-247
-269
-291
-314
-337
-361
-385
-410
-435
-461
-487
-514
-541
-569
-598
-627
-657
-687
-718
-750
-782
-814
-847
-880
-914
-948
-982
-1016
-1051
-1086
-1121
-1156
-1191
-1227
-1263
-1299
-1335
-1370
-1406
-1442
-1477
-1513
-1548
-1582
-1617
-1651
-1685
-1719
-1753
-1786
-1819
-1851
-1883
-1915
-1946
-1977
-2008
-2039
-2069
-2098
-2128
-2156
-2184
-2211
-2238
-2263
-2288
-2312
-2335
-2357
-2378
-2398
-2417
-2436
-2453
-2469
-2485
-2500
-2513
-2527
-2539
-2551
-2562
-2572
-2582
-2591
-2599
-2607
-2613
-2619
-2624
-2629
-2633
-2636
-2638
-2640
-2642
-2642
-2643
-2642
-2641
-2640
-2638
-2635
-2632
-2629
-2625
-2620
-2615
-2610
-2604
-2597
-2591
-2584
-2576
-2569
-2560
-2552
-2543
-2533
-2523
-2513
-2502
-2490
-2479
-2466
-2454
-2441
-2428
-2414
-2400
-2386
-2372
-2358
-2343
-2328
-2313
-2297
-2282
-2266
-2250
-2233
-2217
-2200
-2183
-2167
-2149
-2132
-2114
-2096
-2078
-2060
-2041
-2021
-2003
-1984
-1964
-1944
-1924
-1903
-1883
-1862
-1840
-1819
-1797
-1775
-1752
-1729
-1706
-1682
-1658
-1634
-1610
-1585
-1560
-1534
-1509
-1483
-1457
-1431
-1405
-1378
-1351
-1324
-1297
-1270
-1242
-1214
-1186
-1157
-1128
-1099
-1069
-1040
-1010
-979
-949
-918
-888
-857
-825
-794
-763
-732
-701
-670
-639
-609
-579
-549
-520
-491
-463
-435
-407
-380
-352
-326
-299
-273
-247
-221
-195
-169
-144
-118
-93
-68
-43
-18
7
32
57
81
105
129
153
177
201
225
248
272
295
318
341
364
386
408
430
451
472
493
513
533
552
571
589
607
625
643
660
677
694
711
727
743
760
775
791
806
821
836
850
864
878
892
905
918
931
943
955
966
977
988
998
1006
1016
1024
1032
1039
1046
1052
1058
1063
1068
1072
1077
1080
1084
1086
1089
1090
1091
1092
1091
1091
1089
1087
1084
1080
1075
1070
1065
1059
1052
1044
1036
1028
1018
1008
998
988
976
964
952
940
927
913
900
886
872
857
842
827
812
796
779
762
745
728
710
691
673
654
635
616
596
575
555
534
512
491
468
445
422
399
375
350
325
299
273
246
219
191
162
133
104
74
44
13
-18
-49
-81
-113
-145
-178
-211
-244
-277
-311
-345
-380
-415
-451
-487
-524
-561
-598
-636
-674
-712
-751
-789
-828
-866
-905
-944
-983
-1020
-1060
-1099
-1137
-1176
-1214
-1253
-1291
-1329
-1366
-1404
-1441
-1478
-1514
-1550
-1585
-1620
-1655
-1689
-1722
-1755
-1787
-1818
-1849
-1879
-1908
-1936
-1964
-1991
-2017
-2041
-2066
-2090
-2113
-2134
-2155
-2174
-2193
-2211
-2227
-2243
-2257
-2270
-2282
-2293
-2303
-2312
-2319
-2326
-2331
-2335
-2338
-2340
-2341
-2340
-2339
-2336
-2332
-2327
-2321
-2314
-2306
-2297
-2287
-2275
-2263
-2250
-2236
-2221
-2205
-2188
-2170
-2152
-2133
-2113
-2093
-2071
-2050
-2027
-2004
-1981
-1957
-1932
-1907
-1881
-1854
-1827
-1800
-1772
-1743
-1715
-1685
-1656
-1625
-1595
-1564
-1533
-1502
-1470
-1438
-1406
-1374
-1341
-1308
-1275
-1242
-1208
-1175
-1141
-1107
-1073
-1039
-1004
-971
-937
-904
-870
-837
-804
-771
-738
-706
-673
-641
-609
-577
-545
-514
-482
-451
-421
-390
-360
-330
-301
-271
-243
-214
-186
-158
-130
-103
-76
-49
-22
4
30
56
81
107
132
157
182
207
231
256
280
305
329
354
379
404
428
453
478
503
528
553
578
603
628
653
678
702
727
751
775
798
822
845
868
891
914
936
959
981
1002
1024
1046
1067
1089
1110
1132
1153
1175
1196
1218
1240
1261
1283
1305
1327
1349
1371
1393
1414
1436
1458
1480
1502
1523
1544
1565
1586
1607
1627
1646
1666
1684
1703
1721
1740
1758
1775
1793
1811
1829
1846
1864
1881
1899
1916
1933
1950
1967
1983
2000
2016
2032
2048
2065
2081
2097
2112
2128
2144
2160
2176
2191
2207
2223
2238
2254
2269
2285
2300
2315
2330
2345
2360
2375
2389
2403
2417
2431
2445
2458
2470
2483
2495
2507
2518
2529
2540
2550
2561
2571
2581
2591
2601
2611
2621
2631
2641
2650
2660
2670
2680
2689
2698
2707
2716
2724
2732
2739
2746
2753
2759
2764
2769
2774
2778
2781
2784
2786
2788
2790
2791
2792
2792
2792
2792
2791
2790
2788
2785
2782
2779
2775
2770
2765
2759
2753
2746
2738
2730
2721
2712
2702
2692
2681
2670
2659
2648
2636
2624
2612
2600
2587
2575
2562
2549
2537
2524
2511
2499
2486
2474
2461
2448
2436
2423
2410
2397
2384
2371
2358
2344
2330
2316
2302
2288
2274
2260
2245
2231
2217
2202
2188
2173
2159
2145
2130
2116
2102
2088
2074
2060
2045
2032
2017
2005
1991
1978
1964
1951
1938
1924
1911
1898
1885
1872
1859
1846
1833
1820
1806
1793
1779
1765
1751
1737
1722
1708
1693
1677
1662
1646
1631
1614
1598
1581
1564
1546
1528
1509
1490
1470
1449
1428
1406
1383
1359
1335
1310
1284
1258
1230
1203
1174
1145
1115
1084
1053
1020
988
954
919
884
848
811
773
735
696
655
614
573
531
488
444
400
356
311
265
219
173
126
79
32
-16
-64
-112
-160
-208
-256
-304
-352
-399
-447
-493
-539
-585
-630
-674
-718
-761
-803
-844
-884
-923
-962
-999
-1036
-1072
-1106
-1140
-1172
-1204
-1234
-1263
-1291
-1318
-1343
-1367
-1390
-1412
-1432
-1451
-1468
-1484
-1498
-1511
-1522
-1531
-1539
-1546
-1550
-1553
-1553
-1552
-1550
-1545
-1538
-1529
-1519
-1507
-1493
-1477
-1459
-1439
-1418
-1395
-1370
-1344
-1316
-1286
-1255
-1223
-1189
-1154
-1117
-1079
-1039
-998
-955
-911
-865
-818
-770
-720
-669
-617
-563
-508
-452
-395
-337
-278
-218
-156
-94
-31
33
98
163
229
296
364
431
500
568
637
707
776
845
915
984
1054
1123
1192
1261
1329
1397
1464
1531
1598
1664
1729
1794
1857
1921
1983
2044
2105
2165
2224
2281
2338
2394
2449
2502
2555
2606
2656
2704
2751
2797
2842
2885
2926
2966
3005
3042
3078
3112
3144
3175
3204
3231
3257
3281
3303
3324
3343
3360
3375
3389
3400
3410
3418
3424
3429
3431
3432
3430
3427
3422
3415
3406
3396
3383
3369
3353
3336
3317
3296
3274
3251
3226
3200
3172
3144
3114
3082
3050
3017
2983
2948
2912
2875
2837
2799
2760
2720
2679
2638
2597
2555
2512
2469
2426
2382
2338
2294
2249
2205
2160
2115
2071
2025
1981
1937
1892
1847
1803
1758
1714
1670
1626
1582
1539
1496
1454
1412
1371
1330
1290
1250
1211
1173
1136
1099
1063
1027
993
959
926
894
863
834
805
777
750
725
700
677
655
634
614
595
577
561
545
531
518
506
495
486
478
471
465
460
457
454
453
453
454
456
459
463
468
474
480
488
496
505
514
524
535
547
559
572
585
598
612
626
641
655
670
685
699
714
729
743
757
771
785
799
812
825
838
850
862
873
884
895
905
914
923
932
940
947
954
961
967
972
977
982
985
988
990
992
992
992
991
989
985
981
976
970
963
955
946
936
925
913
900
886
871
856
839
822
804
785
765
745
724
702
679
655
631
607
581
556
529
502
474
446
417
388
359
329
298
268
237
205
174
142
110
78
46
14
-18
-51
-83
-114
-146
-178
-209
-240
-271
-301
-332
-362
-391
-420
-449
-477
-505
-533
-560
-587
-613
-638
-663
-687
-710
-732
-754
-775
-795
-814
-832
-849
-864
-879
-893
-906
-918
-929
-939
-948
-955
-962
-967
-972
-975
-977
-978
-977
-975
-972
-968
-962
-955
-946
-936
-925
-913
-899
-885
-868
-851
-833
-813
-793
-771
-749
-725
-700
-675
-649
-621
-593
-564
-535
-504
-473
-442
-409
-377
-343
-310
-275
-241
-206
-170
-134
-98
-62
-25
12
50
87
125
163
201
239
277
315
353
391
430
468
506
543
581
619
656
693
730
767
804
840
876
912
947
982
1016
1051
1085
1118
1151
1183
1214
1246
1276
1306
1336
1365
1393
1421
1449
1475
1501
1527
1551
1576
1599
1621
1643
1665
1685
1705
1724
1743
1761
1778
1795
1812
1827
1843
1857
1871
1885
1898
1910
1922
1933
1943
1953
1962
1971
1979
1986
1992
1998
2003
2008
2012
2015
2017
2020
2021
2021
2023
2023
2021
2021
2020
2019
2017
2015
2013
2009
2007
2004
2000
1996
1991
1987
1981
1976
1970
1964
1958
1951
1944
1937
1929
1921
1913
1904
1895
1886
1876
1866
1856
1846
1836
1825
1815
1804
1793
1782
1772
1761
1750
1738
1727
1716
1704
1692
1679
1667
1654
1641
1627
1613
1599
1585
1570
1556
1541
1526
1511
1496
1481
1465
1450
1434
1418
1402
1386
1370
1353
1337
1321
1304
1288
1271
1255
1238
1222
1205
1189
1172
1156
1140
1123
1107
1091
1076
1060
1044
1028
1012
997
982
966
950
935
920
904
889
873
858
843
828
812
797
782
767
751
736
721
706
690
675
660
644
628
613
597
581
565
549
534
518
502
486
470
454
438
422
406
390
374
358
341
325
309
292
276
259
243
227
210
194
178
162
145
129
113
97
81
65
50
34
18
2
-14
-30
-46
-62
-78
-94
-110
-125
-141
-157
-173
-188
-204
-219
-235
-251
-266
-281
-297
-312
-328
-343
-359
-375
-391
-407
-423
-439
-456
-473
-489
-506
-524
-541
-558
-576
-593
-611
-628
-646
-663
-680
-698
-715
-732
-750
-766
-783
-800
-816
-832
-848
-864
-880
-895
-910
-924
-939
-953
-966
-980
-993
-1004
-1018
-1030
-1041
-1053
-1064
-1075
-1086
-1097
-1107
-1118
-1128
-1138
-1148
-1158
-1167
-1177
-1186
-1195
-1204
-1212
-1221
-1229
-1236
-1244
-1252
-1259
-1266
-1273
-1280
-1286
-1293
-1299
-1305
-1311
-1316
-1322
-1327
-1332
-1336
-1341
-1345
-1349
-1352
-1356
-1359
-1362
-1364
-1367
-1369
-1372
-1374
-1375
-1377
-1379
-1380
-1381
-1382
-1384
-1385
-1386
-1387
-1387
-1388
-1389
-1390
-1390
-1390
-1390
-1390
-1390
-1389
-1388
-1387
-1385
-1383
-1381
-1379
-1376
-1373
-1370
-1366
-1362
-1358
-1353
-1348
-1343
-1338
-1332
-1325
-1319
-1312
-1305
-1297
-1290
-1282
-1273
-1265
-1256
-1247
-1238
-1229
-1219
-1209
-1199
-1189
-1179
-1168
-1157
-1146
-1134
-1123
-1111
-1099
-1087
-1075
-1063
-1051
-1039
-1026
-1014
-1000
-989
-976
-963
-951
-938
-925
-912
-899
-886
-874
-861
-848
-836
-823
-811
-799
-787
-775
-763
-752
-741
-730
-719
-708
-697
-687
-677
-667
-657
-648
-638
-628
-619
-610
-600
-591
-582
-573
-564
-556
-547
-539
-531
-523
-515
-507
-500
-493
-486
-479
-473
-466
-460
-454
-448
-442
-436
-430
-425
-419
-414
-408
-403
-398
-393
-388
-383
-379
-375
-370
-366
-362
-359
-355
-352
-349
-346
-343
-340
-338
-335
-333
-331
-330
-328
-327
-325
-324
-323
-323
-322
-321
-321
-321
-320
-320
-320
-320
-320
-320
-320
-320
-320
-320
-321
-321
-321
-322
-322
-322
-323
-323
-323
-323
-323
-322
-321
-320
-319
-317
-315
-313
-310
-307
-304
-300
-296
-292
-287
-281
-276
-270
-263
-256
-249
-240
-232
-223
-213
-203
-193
-181
-170
-157
-145
-131
-118
-104
-89
-74
-58
-42
-26
-9
8
25
43
62
81
100
120
140
160
181
201
223
244
266
288
310
332
354
377
400
423
446
469
492
515
539
562
586
610
633
657
681
705
729
752
776
799
823
846
869
891
914
936
958
979
1000
1020
1041
1060
1079
1097
1115
1132
1148
1164
1179
1193
1206
1218
1230
1240
1250
1258
1266
1273
1278
1283
1287
1289
1291
1291
1291
1289
1286
1282
1278
1272
1265
1257
1249
1239
1228
1217
1204
1190
1176
1161
1144
1127
1109
1090
1071
1050
1029
1006
984
960
936
911
885
858
830
802
773
743
713
682
650
617
584
551
517
482
446
411
374
338
301
263
226
188
150
111
72
33
-6
-45
-84
-123
-163
-202
-241
-281
-320
-359
-399
-438
-477
-516
-555
-594
-633
-672
-711
-749
-787
-826
-863
-901
-938
-975
-1012
-1048
-1083
-1117
-1151
-1184
-1217
-1248
-1279
-1309
-1338
-1366
-1393
-1420
-1446
-1471
-1496
-1520
-1543
-1566
-1588
-1610
-1631
-1652
-1673
-1694
-1714
-1733
-1753
-1772
-1791
-1809
-1827
-1845
-1862
-1878
-1895
-1910
-1926
-1941
-1955
-1970
-1983
-1997
-2009
-2021
-2035
-2047
-2058
-2069
-2080
-2091
-2101
-2111
-2120
-2129
-2138
-2146
-2154
-2162
-2169
-2176
-2183
-2189
-2195
-2201
-2206
-2211
-2215
-2220
-2224
-2228
-2231
-2235
-2238
-2242
-2245
-2248
-2251
-2254
-2257
-2260
-2262
-2265
-2268
-2271
-2273
-2276
-2278
-2280
-2282
-2284
-2286
-2288
-2289
-2290
-2291
-2292
-2293
-2294
-2294
-2294
-2295
-2295
-2294
-2294
-2294
-2293
-2293
-2292
-2291
-2290
-2289
-2289
-2288
-2286
-2285
-2284
-2283
-2282
-2281
-2280
-2279
-2279
-2278
-2278
-2277
-2277
-2277
-2277
-2277
-2278
-2278
-2278
-2278
-2279
-2279
-2279
-2278
-2278
-2277
-2276
-2275
-2273
-2272
-2270
-2268
-2266
-2263
-2261
-2258
-2256
-2253
-2250
-2247
-2245
-2242
-2239
-2236
-2233
-2230
-2227
-2224
-2220
-2217
-2213
-2209
-2205
-2201
-2197
-2192
-2188
-2183
-2177
-2172
-2166
-2160
-2153
-2146
-2139
-2131
-2122
-2114
-2105
-2095
-2085
-2075
-2064
-2052
-2040
-2028
-2015
-2001
-1987
-1973
-1958
-1942
-1926
-1910
-1892
-1875
-1856
-1837
-1818
-1798
-1778
-1757
-1735
-1714
-1691
-1668
-1645
-1621
-1597
-1572
-1547
-1522
-1496
-1469
-1442
-1414
-1386
-1357
-1328
-1298
-1268
-1237
-1206
-1174
-1142
-1110
-1078
-1045
-1012
-979
-946
-913
-880
-847
-814
-781
-748
-716
-683
-651
-619
-587
-555
-524
-492
-461
-430
-399
-368
-338
-307
-277
-247
-217
-187
-157
-128
-99
-70
-41
-13
16
43
71
98
125
152
179
205
230
256
281
305
329
352
375
398
420
442
463
483
503
523
542
560
578
596
612
629
645
660
675
689
703
716
729
741
753
765
776
787
797
807
817
826
835
844
852
860
868
876
884
891
898
905
912
919
926
932
938
944
950
956
961
966
971
975
979
983
986
989
992
994
996
998
999
1000
1000
1000
1000
999
998
997
995
992
990
987
984
980
976
971
967
962
957
951
945
939
933
926
920
913
905
898
890
882
874
865
857
848
839
829
819
809
799
789
778
767
755
744
732
719
707
694
680
667
653
638
623
608
593
577
560
544
527
511
493
476
459
441
423
405
386
367
348
329
310
291
271
251
231
212
192
172
152
132
112
92
72
52
32
12
-8
-28
-49
-69
-89
-110
-130
-150
-171
-191
-211
-231
-251
-270
-290
-310
-329
-349
-368
-387
-406
-425
-443
-462
-480
-498
-515
-533
-550
-567
-584
-600
-616
-632
-648
-664
-680
-695
-710
-725
-740
-755
-770
-784
-798
-812
-825
-838
-851
-864
-876
-888
-899
-911
-922
-932
-943
-953
-962
-971
-980
-989
-997
-1004
-1010
-1018
-1025
-1031
-1036
-1041
-1046
-1050
-1054
-1057
-1060
-1063
-1065
-1066
-1067
-1068
-1068
-1068
-1067
-1065
-1063
-1060
-1057
-1053
-1048
-1043
-1037
-1031
-1024
-1016
-1008
-999
-990
-981
-971
-960
-949
-937
-925
-912
-899
-885
-870
-854
-838
-821
-804
-786
-767
-747
-726
-705
-684
-662
-639
-615
-592
-568
-543
-518
-493
-467
-441
-415
-388
-361
-334
-306
-279
-250
-222
-193
-164
-135
-106
-76
-47
-17
12
42
71
100
129
158
186
215
243
271
299
327
355
383
410
438
465
493
520
547
574
600
626
652
678
703
728
752
776
799
822
844
866
887
908
929
949
968
987
1006
1022
1041
1058
1074
1089
1104
1119
1133
1146
1158
1170
1181
1192
1202
1211
1220
1228
1235
1241
1247
1253
1257
1261
1264
1267
1268
1269
1269
1269
1267
1265
1263
1259
1255
1251
1245
1240
1233
1226
1219
1211
1202
1193
1183
1173
1163
1152
1140
1128
1116
1103
1090
1077
1063
1049
1034
1018
1004
989
974
958
942
926
911
894
878
862
846
829
812
795
777
759
740
722
702
682
662
642
621
599
578
556
533
511
488
465
441
418
394
370
346
322
298
273
249
224
199
174
149
124
98
72
47
21
-6
-32
-58
-85
-111
-138
-164
-191
-217
-243
-269
-295
-320
-346
-371
-396
-421
-446
-471
-495
-519
-543
-567
-590
-614
-636
-659
-681
-702
-724
-744
-765
-785
-805
-824
-843
-862
-881
-899
-916
-934
-951
-967
-983
-999
-1014
-1029
-1043
-1057
-1070
-1083
-1096
-1108
-1120
-1132
-1143
-1154
-1165
-1175
-1185
-1194
-1204
-1213
-1221
-1230
-1238
-1246
-1254
-1261
-1269
-1276
-1282
-1288
-1294
-1300
-1306
-1311
-1315
-1320
-1324
-1328
-1331
-1335
-1338
-1341
-1344
-1347
-1349
-1352
-1354
-1356
-1358
-1359
-1361
-1363
-1364
-1365
-1366
-1368
-1368
-1369
-1370
-1371
-1371
-1372
-1372
-1373
-1373
-1374
-1374
-1375
-1375
-1376
-1376
-1377
-1378
-1378
-1379
-1380
-1381
-1383
-1384
-1385
-1386
-1387
-1388
-1389
-1389
-1390
-1391
-1392
-1393
-1394
-1396
-1397
-1398
-1400
-1401
-1403
-1405
-1406
-1408
-1410
-1411
-1413
-1415
-1416
-1418
-1420
-1422
-1424
-1426
-1428
-1430
-1432
-1434
-1436
-1438
-1440
-1442
-1444
-1446
-1448
-1450
-1451
-1453
-1455
-1457
-1459
-1461
-1462
-1464
-1466
-1468
-1470
-1471
-1473
-1475
-1477
-1479
-1482
-1484
-1486
-1489
-1492
-1495
-1498
-1501
-1505
-1508
-1512
-1515
-1519
-1523
-1527
-1531
-1536
-1540
-1544
-1549
-1554
-1559
-1564
-1569
-1574
-1580
-1585
-1591
-1597
-1603
-1609
-1616
-1622
-1629
-1635
-1642
-1649
-1656
-1663
-1670
-1677
-1684
-1691
-1698
-1706
-1713
-1721
-1728
-1735
-1743
-1750
-1758
-1766
-1773
-1780
-1788
-1795
-1802
-1809
-1816
-1823
-1830
-1836
-1842
-1848
-1854
-1860
-1865
-1871
-1876
-1881
-1885
-1890
-1894
-1897
-1901
-1904
-1906
-1908
-1910
-1911
-1912
-1912
-1911
-1910
-1908
-1906
-1903
-1900
-1896
-1891
-1886
-1881
-1875
-1869
-1861
-1854
-1845
-1836
-1826
-1816
-1804
-1792
-1778
-1764
-1749
-1732
-1715
-1697
-1679
-1659
-1638
-1617
-1595
-1572
-1549
-1525
-1500
-1475
-1449
-1423
-1396
-1369
-1341
-1313
-1284
-1255
-1225
-1194
-1164
-1132
-1101
-1068
-1036
-1002
-969
-935
-901
-866
-831
-796
-761
-726
-691
-656
-621
-585
-550
-515
-479
-444
-409
-373
-338
-303
-267
-232
-197
-162
-127
-92
-57
-22
13
47
82
116
150
184
218
252
286
320
353
386
419
452
484
517
548
580
611
642
672
702
731
760
789
818
846
873
900
927
954
979
1004
1029
1054
1078
1101
1124
1146
1168
1189
1210
1230
1250
1269
1288
1306
1324
1341
1358
1374
1390
1406
1421
1436
1450
1464
1478
1492
1506
1519
1532
1545
1558
1570
1582
1595
1607
1618
1630
1641
1652
1663
1673
1684
1694
1703
1713
1722
1731
1739
1748
1756
1764
1772
1779
1786
1793
1799
1806
1811
1817
1822
1827
1831
1835
1839
1843
1846
1849
1851
1853
1855
1857
1858
1859
1860
1861
1861
1861
1861
1861
1860
1860
1859
1857
1856
1854
1852
1849
1847
1844
1840
1837
1833
1828
1824
1819
1813
1808
1802
1796
1789
1782
1775
1768
1760
1752
1743
1734
1725
1715
1705
1694
1683
1671
1658
1646
1633
1619
1605
1590
1576
1560
1545
1529
1513
1496
1479
1462
1444
1426
1408
1389
1369
1350
1329
1309
1287
1266
1244
1221
1198
1175
1152
1128
1104
1079
1055
1030
1004
980
955
929
904
878
852
826
800
774
748
721
695
668
641
614
587
560
532
505
478
450
423
395
368
340
313
286
259
232
205
179
152
126
100
74
48
23
-3
-28
-53
-78
-103
-128
-153
-177
-201
-225
-249
-273
-297
-321
-344
-367
-390
-413
-436
-458
-480
-502
-524
-546
-567
-588
-609
-629
-649
-669
-689
-709
-728
-746
-765
-783
-801
-818
-835
-851
-867
-882
-897
-911
-925
-938
-951
-963
-975
-987
-999
-1010
-1020
-1031
-1041
-1050
-1059
-1068
-1076
-1084
-1091
-1098
-1105
-1110
-1116
-1120
-1124
-1128
-1131
-1134
-1135
-1137
-1138
-1138
-1138
-1137
-1136
-1134
-1132
-1130
-1127
-1124
-1121
-1117
-1113
-1109
-1104
-1099
-1094
-1088
-1082
-1075
-1068
-1061
-1053
-1045
-1036
-1027
-1016
-1006
-997
-986
-974
-963
-951
-939
-927
-914
-901
-888
-875
-862
-848
-834
-820
-806
-791
-776
-761
-746
-730
-715
-699
-684
-668
-652
-636
-621
-605
-588
-572
-556
-539
-522
-505
-488
-470
-453
-435
-416
-398
-379
-361
-342
-323
-305
-286
-267
-248
-230
-212
-193
-175
-157
-140
-122
-105
-88
-71
-55
-38
-22
-7
9
24
39
54
68
83
97
111
125
139
152
165
178
191
203
216
228
240
252
264
275
287
298
308
319
329
339
349
359
368
378
386
395
403
412
419
427
434
441
448
454
460
466
471
476
481
485
489
492
495
498
501
503
505
507
508
510
511
512
512
512
512
512
512
511
510
508
507
505
502
500
497
494
491
487
484
480
476
471
467
462
457
452
447
442
436
430
424
418
411
404
397
390
382
374
366
358
349
341
332
323
315
306
297
289
281
273
265
258
251
244
238
232
226
220
215
210
206
201
197
193
189
186
182
179
176
174
171
169
167
166
165
164
164
165
166
167
169
171
173
176
180
184
188
193
198
203
209
216
223
230
238
246
255
264
273
283
293
304
314
326
337
349
361
374
387
400
414
428
442
456
471
486
502
517
532
548
564
580
596
612
628
644
660
676
693
709
725
742
758
775
791
808
825
841
858
874
890
907
923
939
955
971
986
1002
1018
1033
1048
1064
1079
1093
1108
1122
1137
1150
1164
1177
1190
1203
1215
1227
1238
1250
1260
1271
1281
1291
1300
1309
1317
1326
1333
1341
1348
1355
1361
1367
1372
1377
1382
1386
1390
1393
1397
1400
1403
1405
1407
1409
1411
1412
1413
1414
1414
1415
1414
1414
1413
1413
1411
1410
1408
1406
1403
1400
1397
1393
1389
1384
1379
1373
1367
1361
1354
1347
1339
1330
1321
1312
1302
1291
1280
1268
1255
1242
1229
1215
1200
1185
1169
1153
1137
1120
1102
1084
1066
1047
1027
1008
987
967
946
924
902
879
856
833
809
785
760
735
710
684
658
631
605
578
551
524
496
469
441
413
385
357
329
301
274
246
218
191
164
137
110
83
57
30
5
-21
-47
-72
-97
-121
-145
-170
-193
-217
-240
-263
-286
-308
-331
-353
-375
-396
-418
-439
-461
-482
-503
-523
-544
-564
-584
-604
-623
-642
-661
-680
-698
-715
-733
-750
-766
-782
-798
-814
-829
-843
-857
-871
-884
-896
-909
-920
-932
-943
-953
-963
-973
-982
-991
-999
-1006
-1014
-1022
-1030
-1036
-1043
-1049
-1055
-1060
-1065
-1070
-1075
-1079
-1082
-1086
-1089
-1091
-1094
-1096
-1098
-1099
-1100
-1101
-1102
-1103
-1103
-1103
-1103
-1102
-1101
-1100
-1099
-1098
-1096
-1095
-1093
-1091
-1089
-1086
-1083
-1081
-1078
-1075
-1071
-1068
-1064
-1060
-1057
-1053
-1049
-1044
-1040
-1035
-1031
-1026
-1022
-1016
-1012
-1006
-1002
-998
-993
-988
-983
-979
-974
-969
-964
-960
-955
-951
-946
-942
-938
-934
-930
-926
-923
-919
-916
-912
-909
-906
-903
-901
-898
-895
-893
-890
-888
-885
-882
-880
-877
-874
-872
-869
-866
-864
-861
-859
-856
-854
-852
-849
-847
-845
-843
-842
-840
-839
-838
-837
-836
-836
-835
-835
-835
-835
-835
-836
-836
-837
-838
-839
-840
-841
-843
-844
-846
-848
-849
-851
-853
-855
-857
-859
-861
-863
-865
-868
-870
-872
-873
-875
-877
-879
-880
-882
-883
-884
-885
-886
-886
-887
-887
-887
-887
-886
-885
-884
-883
-881
-879
-876
-874
-870
-867
-863
-858
-853
-848
-842
-836
-829
-822
-814
-806
-797
-787
-777
-767
-755
-743
-730
-717
-703
-688
-672
-656
-639
-622
-604
-585
-565
-545
-525
-503
-482
-460
-437
-414
-390
-366
-342
-317
-292
-267
-241
-215
-189
-162
-135
-108
-81
-54
-26
1
29
57
85
113
142
170
198
227
255
284
312
341
369
397
426
454
481
509
536
564
590
617
643
670
695
721
746
771
795
819
842
866
888
910
932
953
974
994
1014
1033
1052
1070
1088
1105
1122
1139
1154
1170
1184
1199
1212
1225
1237
1249
1260
1270
1280
1288
1296
1303
1310
1316
1321
1325
1329
1332
1334
1335
1336
1336
1335
1333
1331
1328
1324
1320
1315
1308
1301
1294
1285
1276
1266
1255
1243
1230
1216
1202
1186
1170
1153
1135
1116
1097
1076
1055
1033
1010
986
961
936
910
883
855
827
798
768
738
707
676
643
610
577
543
509
474
438
403
367
330
293
256
219
182
144
106
68
30
-8
-46
-84
-122
-160
-198
-236
-273
-311
-348
-385
-422
-458
-494
-530
-565
-600
-635
-669
-702
-735
-767
-799
-829
-859
-889
-917
-944
-971
-997
-1022
-1046
-1069
-1092
-1113
-1134
-1153
-1172
-1190
-1207
-1223
-1239
-1253
-1267
-1280
-1292
-1303
-1313
-1322
-1330
-1338
-1344
-1349
-1354
-1357
-1360
-1361
-1362
-1362
-1360
-1358
-1355
-1351
-1346
-1340
-1333
-1325
-1316
-1306
-1295
-1284
-1271
-1258
-1243
-1228
-1212
-1194
-1176
-1157
-1138
-1117
-1095
-1073
-1050
-1026
-1002
-976
-950
-924
-897
-869
-840
-811
-781
-750
-719
-687
-655
-622
-589
-554
-520
-485
-449
-413
-377
-340
-303
-265
-227
-189
-151
-113
-74
-35
5
44
84
124
164
204
244
285
325
365
406
446
486
526
566
606
646
685
724
763
802
840
879
916
954
991
1028
1064
1101
1136
1172
1207
1242
1276
1311
1345
1379
1412
1445
1478
1511
1543
1575
1606
1638
1669
1699
1729
1759
1788
1817
1845
1873
1900
1927
1954
1980
2005
2029
2055
2079
2103
2126
2149
2171
2193
2214
2235
2255
2275
2294
2312
2330
2347
2364
2380
2395
2410
2424
2437
2450
2462
2474
2485
2495
2505
2515
2523
2531
2539
2546
2552
2558
2563
2568
2572
2575
2577
2580
2581
2582
2582
2582
2581
2579
2577
2574
2571
2567
2563
2559
2554
2548
2542
2536
2529
2522
2515
2507
2498
2490
2480
2471
2460
2450
2439
2427
2415
2403
2390
2376
2363
2348
2333
2318
2302
2286
2269
2252
2234
2215
2196
2176
2156
2135
2114
2092
2069
2045
2023
1999
1974
1949
1923
1897
1871
1844
1816
1788
1760
1731
1702
1673
1643
1612
1582
1551
1519
1487
1455
1422
1390
1356
1323
1289
1255
1220
1186
1151
1116
1081
1046
1010
976
940
905
870
834
799
764
729
693
658
623
589
554
520
486
452
418
385
352
319
287
255
223
191
160
129
99
69
39
9
-20
-49
-77
-106
-134
-161
-188
-215
-242
-268
-294
-319
-345
-369
-394
-418
-442
-465
-489
-511
-534
-556
-578
-599
-620
-641
-662
-682
-702
-721
-740
-759
-778
-796
-815
-833
-850
-868
-885
-903
-919
-936
-953
-969
-985
-1000
-1016
-1031
-1046
-1061
-1075
-1089
-1103
-1117
-1130
-1143
-1156
-1168
-1181
-1192
-1204
-1215
-1227
-1237
-1248
-1258
-1268
-1278
-1288
-1297
-1306
-1315
-1324
-1332
-1340
-1348
-1355
-1362
-1369
-1375
-1382
-1387
-1393
-1398
-1403
-1408
-1412
-1416
-1420
-1423
-1426
-1429
-1432
-1435
-1437
-1439
-1441
-1442
-1444
-1445
-1446
-1446
-1446
-1447
-1446
-1446
-1445
-1444
-1443
-1442
-1440
-1439
-1437
-1434
-1432
-1429
-1426
-1422
-1419
-1415
-1411
-1406
-1402
-1397
-1391
-1386
-1380
-1373
-1367
-1360
-1353
-1346
-1338
-1330
-1322
-1313
-1304
-1295
-1285
-1275
-1264
-1253
-1242
-1230
-1218
-1205
-1192
-1178
-1164
-1150
-1135
-1120
-1104
-1088
-1072
-1056
-1039
-1022
-1004
-987
-969
-950
-932
-913
-894
-874
-854
-834
-814
-793
-772
-751
-729
-707
-685
-663
-640
-618
-595
-572
-549
-525
-502
-478
-454
-430
-406
-382
-358
-333
-309
-285
-260
-236
-211
-187
-162
-137
-112
-87
-62
-37
-11
14
39
65
91
117
142
168
194
220
247
273
299
325
352
378
405
431
457
484
510
536
562
588
614
640
666
692
718
744
769
795
820
845
871
895
920
945
969
993
1016
1040
1064
1087
1109
1131
1153
1175
1196
1217
1238
1258
1277
1296
1315
1332
1350
1366
1382
1397
1412
1426
1439
1452
1463
1475
1485
1495
1504
1513
1521
1528
1535
1541
1546
1551
1555
1558
1561
1563
1564
1565
1565
1564
1563
1560
1558
1554
1550
1546
1541
1535
1529
1522
1515
1507
1499
1490
1481
1471
1461
1450
1439
1427
1415
1402
1389
1375
1361
1347
1332
1317
1302
1286
1270
1253
1237
1220
1202
1185
1167
1149
1130
1111
1092
1073
1053
1033
1012
992
971
951
929
908
887
865
843
821
799
777
755
732
709
687
664
641
617
594
571
547
524
500
477
453
429
406
382
359
335
312
289
266
243
219
197
174
151
128
105
83
60
38
16
-6
-28
-50
-72
-94
-115
-136
-157
-178
-199
-219
-239
-259
-279
-299
-318
-337
-356
-375
-394
-412
-431
-449
-467
-485
-502
-519
-536
-553
-570
-586
-602
-618
-634
-649
-664
-680
-695
-709
-724
-739
-753
-767
-781
-794
-808
-821
-834
-846
-859
-871
-883
-894
-905
-916
-927
-938
-948
-958
-968
-977
-987
-996
-1004
-1012
-1022
-1030
-1038
-1046
-1053
-1061
-1068
-1075
-1081
-1087
-1093
-1099
-1104
-1109
-1114
-1118
-1122
-1126
-1129
-1132
-1134
-1136
-1138
-1139
-1141
-1141
-1142
-1143
-1143
-1143
-1142
-1141
-1140
-1139
-1137
-1134
-1132
-1128
-1125
-1121
-1116
-1111
-1106
-1100
-1094
-1087
-1080
-1073
-1065
-1057
-1049
-1040
-1031
-1020
-1010
-1000
-990
-979
-968
-956
-944
-932
-919
-906
-893
-879
-865
-851
-836
-821
-806
-790
-775
-758
-742
-725
-708
-691
-673
-655
-637
-619
-601
-583
-564
-545
-527
-508
-489
-470
-450
-431
-411
-392
-372
-352
-333
-313
-293
-272
-252
-232
-212
-191
-171
-150
-130
-110
-89
-69
-49
-29
-9
11
30
50
69
88
107
126
144
163
181
198
216
233
250
266
283
298
314
329
343
358
372
385
398
411
423
436
447
459
469
480
490
500
510
519
528
536
544
552
559
565
572
577
583
587
592
595
599
601
604
606
607
608
609
609
609
609
608
607
605
603
600
597
594
590
586
581
576
571
565
559
553
546
539
532
525
517
509
500
492
483
474
464
455
445
435
425
415
404
394
383
372
361
350
338
327
315
304
292
281
269
257
245
234
222
210
198
186
173
161
149
137
125
113
101
88
76
64
52
40
28
16
4
-8
-20
-32
-43
-55
-67
-78
-90
-101
-112
-123
-134
-144
-155
-165
-175
-185
-195
-204
-214
-223
-232
-240
-249
-257
-266
-273
-281
-289
-296
-304
-311
-318
-324
-331
-337
-343
-349
-355
-361
-366
-372
-377
-381
-386
-391
-395
-399
-403
-406
-410
-413
-416
-419
-422
-424
-426
-429
-431
-433
-434
-436
-437
-438
-439
-440
-441
-442
-442
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-443
-444
-444
-444
-445
-445
-446
-447
-448
-449
-450
-451
-453
-454
-456
-458
-461
-463
-466
-469
-472
-475
-479
-483
-487
-491
-496
-501
-506
-512
-518
-524
-531
-538
-545
-552
-560
-569
-577
-586
-596
-605
-615
-626
-637
-648
-659
-671
-682
-695
-707
-720
-733
-746
-760
-773
-787
-801
-816
-830
-845
-859
-874
-889
-905
-920
-935
-951
-967
-983
-999
-1014
-1032
-1048
-1065
-1082
-1099
-1116
-1133
-1150
-1168
-1185
-1202
-1220
-1237
-1254
-1272
-1289
-1306
-1323
-1340
-1357
-1374
-1390
-1406
-1422
-1438
-1454
-1469
-1484
-1499
-1513
-1527
-1540
-1553
-1566
-1579
-1591
-1602
-1614
-1624
-1634
-1644
-1653
-1662
-1670
-1678
-1685
-1692
-1698
-1703
-1708
-1712
-1716
-1720
-1723
-1725
-1727
-1728
-1729
-1729
-1729
-1728
-1727
-1725
-1723
-1721
-1717
-1714
-1709
-1705
-1699
-1694
-1688
-1681
-1674
-1666
-1658
-1650
-1641
-1632
-1622
-1612
-1601
-1590
-1578
-1566
-1554
-1541
-1527
-1514
-1499
-1485
-1470
-1454
-1439
-1423
-1407
-1390
-1373
-1356
-1338
-1321
-1302
-1284
-1266
-1247
-1228
-1209
-1189
-1170
-1150
-1131
-1111
-1091
-1071
-1051
-1031
-1010
-991
-971
-951
-931
-911
-891
-872
-852
-833
-813
-794
-775
-756
-737
-718
-699
-680
-661
-643
-624
-606
-588
-570
-553
-535
-518
-501
-484
-467
-451
-435
-419
-403
-388
-373
-358
-343
-329
-315
-301
-287
-273
-260
-247
-234
-222
-209
-197
-185
-174
-163
-152
-141
-131
-120
-110
-101
-92
-83
-74
-66
-58
-50
-43
-36
-29
-23
-17
-11
-5
0
5
9
14
18
21
25
28
31
34
36
38
40
42
43
44
45
46
46
46
46
46
46
45
45
44
43
41
40
39
37
36
34
32
31
29
27
25
23
21
20
18
16
14
12
10
9
7
5
3
2
0
-2
-3
-5
-7
-8
-10
-11
-13
-14
-15
-16
-18
-19
-20
-21
-22
-23
-23
-24
-25
-26
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-33
-34
-34
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-48
-49
-49
-50
-51
-51
-52
-52
-53
-53
-54
-54
-55
-55
-56
-56
-57
-57
-58
-59
-59
-60
-61
-62
-63
-63
-65
-66
-67
-68
-70
-72
-73
-76
-78
-80
-83
-86
-89
-92
-96
-99
-103
-107
-111
-115
-120
-124
-129
-134
-139
-144
-149
-155
-161
-166
-172
-178
-185
-191
-197
-204
-211
-218
-225
-233
-240
-247
-255
-263
-271
-279
-287
-295
-304
-312
-320
-329
-338
-346
-355
-363
-372
-380
-389
-397
-406
-414
-422
-431
-439
-448
-456
-464
-472
-480
-488
-496
-503
-510
-517
-524
-531
-537
-543
-548
-554
-559
-564
-568
-572
-576
-579
-582
-585
-587
-589
-591
-593
-594
-594
-595
-594
-594
-593
-592
-590
-588
-586
-583
-580
-577
-573
-569
-564
-559
-554
-549
-543
-537
-530
-523
-516
-509
-502
-494
-486
-478
-469
-460
-452
-443
-433
-424
-414
-405
-395
-385
-374
-364
-354
-343
-332
-321
-310
-299
-288
-277
-265
-254
-243
-231
-220
-208
-197
-185
-174
-162
-151
-139
-128
-116
-105
-94
-83
-72
-60
-49
-38
-27
-16
-6
5
16
27
38
48
59
70
80
91
102
112
123
133
143
154
164
174
184
194
204
213
223
232
241
250
259
268
277
285
293
302
309
317
325
332
339
346
352
359
365
370
376
381
386
391
395
400
404
407
411
414
417
420
422
425
427
429
431
432
433
435
435
436
437
437
437
437
437
436
436
435
434
433
432
431
429
427
426
423
421
419
416
413
410
407
404
400
396
392
387
383
378
373
368
363
357
351
346
340
333
327
321
314
308
301
294
287
280
273
266
259
252
245
238
231
224
217
210
203
197
190
184
178
172
166
160
154
149
143
138
133
128
123
119
114
110
106
102
99
95
92
89
86
83
80
78
75
73
72
70
68
67
66
65
64
63
63
62
62
62
62
62
62
63
63
64
65
65
66
67
68
69
70
72
73
75
76
78
80
82
84
86
89
91
94
96
99
102
105
108
111
114
117
120
123
126
129
133
136
140
143
147
151
156
160
164
169
174
179
185
190
196
202
208
214
220
226
233
239
246
252
259
266
273
279
286
293
300
307
314
321
328
335
341
348
355
361
368
374
380
386
392
398
404
409
414
419
424
428
433
437
440
444
447
451
454
456
459
461
463
464
466
467
468
469
469
469
469
469
468
468
466
465
463
461
459
456
454
451
447
444
440
436
431
426
422
416
411
405
399
393
387
380
373
366
359
352
344
336
328
320
312
303
294
285
276
267
257
248
238
228
218
208
197
187
176
165
154
143
132
121
110
98
87
75
63
52
40
28
16
4
-8
-20
-32
-44
-56
-68
-80
-91
-103
-115
-127
-139
-151
-163
-175
-186
-198
-210
-222
-234
-246
-258
-270
-283
-295
-307
-319
-331
-343
-356
-368
-380
-392
-404
-417
-429
-441
-453
-465
-477
-489
-501
-513
-524
-536
-548
-559
-571
-583
-594
-606
-618
-629
-641
-652
-664
-675
-687
-698
-710
-721
-732
-744
-755
-766
-777
-788
-799
-810
-821
-831
-842
-852
-863
-873
-883
-893
-903
-913
-923
-933
-942
-952
-961
-970
-979
-988
-997
-1004
-1012
-1020
-1029
-1037
-1044
-1051
-1058
-1065
-1071
-1078
-1084
-1090
-1095
-1101
-1106
-1111
-1116
-1120
-1124
-1128
-1132
-1135
-1138
-1141
-1143
-1145
-1147
-1149
-1150
-1151
-1152
-1152
-1152
-1152
-1152
-1152
-1151
-1150
-1149
-1148
-1146
-1145
-1143
-1141
-1138
-1136
-1133
-1130
-1127
-1123
-1120
-1116
-1112
-1108
-1104
-1099
-1095
-1090
-1085
-1080
-1075
-1070
-1065
-1059
-1054
-1048
-1043
-1037
-1031
-1026
-1020
-1014
-1008
-1002
-996
-990
-984
-978
-971
-965
-958
-952
-945
-938
-931
-924
-918
-911
-904
-896
-889
-882
-875
-868
-861
-854
-847
-839
-832
-825
-818
-811
-804
-796
-789
-782
-774
-767
-759
-752
-744
-736
-729
-721
-713
-705
-697
-689
-680
-672
-664
-655
-647
-638
-630
-621
-613
-604
-595
-587
-578
-570
-561
-553
-545
-536
-528
-520
-512
-504
-496
-488
-481
-473
-465
-458
-451
-443
-436
-429
-422
-415
-408
-402
-395
-389
-382
-376
-369
-363
-357
-351
-345
-339
-333
-327
-321
-316
-310
-304
-298
-293
-287
-281
-276
-270
-265
-259
-254
-248
-243
-237
-232
-227
-221
-216
-211
-206
-200
-195
-190
-184
-179
-174
-168
-163
-157
-152
-146
-140
-135
-129
-123
-117
-110
-104
-98
-91
-85
-78
-72
-65
-58
-51
-44
-37
-30
-23
-15
-8
-1
7
14
22
29
37
44
52
60
67
75
83
90
98
105
113
120
128
135
142
149
157
164
171
178
184
191
198
205
211
218
224
231
237
243
249
255
261
266
272
277
282
287
292
297
301
305
309
313
316
320
323
326
329
331
334
336
338
339
341
342
343
344
344
345
345
345
344
344
343
342
341
340
338
336
334
332
329
327
324
321
318
314
310
306
302
298
294
289
284
279
274
268
263
257
252
246
239
233
227
220
214
207
200
193
186
179
171
164
156
148
141
133
124
116
108
99
91
82
73
64
55
46
37
28
19
10
1
-8
-17
-27
-36
-45
-54
-64
-73
-82
-91
-101
-110
-120
-129
-139
-148
-158
-168
-177
-187
-197
-206
-216
-226
-235
-245
-254
-263
-273
-282
-291
-300
-309
-318
-327
-335
-344
-353
-361
-370
-378
-387
-395
-403
-411
-419
-427
-435
-443
-450
-458
-465
-472
-479
-485
-492
-498
-504
-510
-516
-522
-527
-532
-538
-542
-547
-552
-556
-560
-564
-568
-572
-575
-578
-581
-583
-586
-588
-590
-591
-593
-594
-594
-595
-595
-595
-594
-593
-592
-591
-589
-588
-585
-583
-580
-577
-574
-570
-566
-562
-558
-553
-548
-543
-537
-531
-525
-519
-512
-506
-498
-491
-484
-476
-468
-459
-451
-442
-434
-425
-416
-406
-397
-387
-378
-368
-358
-348
-338
-328
-318
-308
-298
-288
-278
-268
-258
-248
-238
-228
-219
-209
-200
-190
-181
-173
-164
-155
-147
-139
-131
-124
-117
-110
-103
-96
-90
-84
-78
-73
-68
-63
-58
-54
-50
-46
-43
-40
-38
-35
-33
-32
-30
-30
-29
-29
-29
-29
-29
-30
-32
-33
-35
-37
-39
-42
-45
-48
-52
-55
-59
-64
-68
-73
-78
-83
-88
-93
-99
-104
-110
-116
-121
-127
-133
-140
-146
-152
-159
-165
-172
-178
-184
-191
-197
-204
-210
-216
-223
-229
-235
-241
-247
-253
-258
-264
-269
-274
-279
-284
-289
-294
-298
-303
-307
-311
-314
-318
-321
-325
-328
-331
-334
-336
-339
-341
-343
-345
-347
-348
-350
-351
-351
-352
-352
-352
-352
-352
-351
-350
-349
-347
-345
-344
-341
-339
-336
-334
-331
-327
-324
-320
-316
-312
-308
-303
-298
-293
-288
-282
-276
-270
-264
-257
-250
-243
-236
-228
-220
-212
-204
-195
-186
-177
-168
-159
-149
-140
-130
-120
-110
-100
-89
-79
-68
-58
-47
-37
-26
-16
-5
5
16
26
37
47
57
68
78
88
97
107
117
126
135
144
153
161
170
178
185
193
200
207
213
219
225
231
236
241
246
250
254
257
261
264
266
268
270
272
273
273
274
273
273
272
271
269
267
265
262
259
256
252
248
244
239
234
229
223
218
211
205
198
191
184
176
168
160
152
143
134
125
115
106
96
86
75
65
54
43
32
21
10
-2
-14
-26
-38
-50
-63
-75
-88
-100
-113
-126
-139
-152
-166
-179
-192
-205
-219
-232
-246
-259
-273
-286
-300
-313
-327
-340
-353
-366
-379
-392
-405
-418
-430
-442
-454
-466
-478
-489
-500
-511
-522
-532
-542
-552
-561
-570
-579
-588
-596
-604
-612
-619
-626
-633
-639
-645
-651
-656
-662
-666
-671
-675
-679
-683
-686
-689
-692
-694
-696
-698
-699
-700
-701
-701
-701
-701
-700
-699
-698
-696
-694
-692
-690
-688
-685
-682
-679
-676
-673
-669
-665
-662
-658
-653
-649
-645
-640
-636
-631
-627
-622
-617
-613
-608
-604
-599
-595
-590
-586
-582
-577
-573
-569
-565
-561
-557
-553
-549
-545
-542
-538
-535
-532
-529
-526
-523
-520
-518
-516
-514
-512
-510
-508
-507
-506
-505
-504
-504
-504
-504
-504
-504
-505
-506
-507
-508
-509
-511
-512
-514
-516
-518
-521
-523
-526
-528
-531
-534
-537
-541
-544
-548
-551
-555
-559
-563
-568
-572
-577
-581
-586
-591
-596
-601
-606
-612
-617
-623
-628
-634
-640
-646
-652
-658
-665
-671
-677
-683
-690
-696
-703
-709
-716
-722
-728
-735
-741
-748
-754
-760
-767
-773
-779
-785
-791
-797
-803
-808
-814
-819
-825
-830
-835
-840
-845
-850
-854
-859
-863
-867
-871
-875
-878
-882
-885
-888
-891
-894
-896
-899
-901
-903
-905
-906
-908
-909
-910
-911
-912
-912
-912
-913
-913
-912
-912
-911
-910
-909
-908
-906
-904
-902
-900
-897
-895
-892
-889
-885
-881
-878
-873
-869
-865
-860
-855
-850
-845
-839
-833
-828
-821
-815
-809
-802
-795
-788
-781
-774
-766
-759
-751
-744
-736
-728
-720
-712
-704
-695
-687
-678
-670
-661
-653
-644
-635
-626
-617
-608
-599
-590
-581
-572
-563
-554
-545
-536
-527
-518
-509
-500
-491
-483
-474
-465
-457
-448
-440
-431
-423
-414
-406
-397
-389
-381
-372
-364
-356
-347
-339
-330
-322
-313
-305
-296
-287
-279
-270
-261
-253
-244
-235
-227
-218
-209
-201
-192
-183
-175
-166
-158
-149
-141
-132
-124
-116
-107
-99
-91
-82
-74
-66
-58
-50
-42
-34
-26
-18
-10
-2
6
13
21
28
35
42
49
56
63
70
76
83
89
95
100
106
112
117
122
127
131
136
140
144
148
152
155
159
162
165
167
170
172
175
177
178
180
181
183
184
184
185
185
185
185
185
184
183
182
181
179
177
175
173
171
168
165
162
158
155
150
146
142
137
132
126
120
114
108
101
94
86
78
70
62
53
43
33
23
13
2
-10
-21
-33
-46
-59
-72
-86
-100
-114
-129
-144
-159
-175
-191
-207
-224
-241
-258
-276
-293
-311
-330
-348
-367
-386
-405
-424
-444
-463
-483
-503
-523
-544
-564
-585
-606
-626
-647
-668
-689
-710
-731
-752
-773
-794
-815
-836
-857
-878
-899
-920
-941
-961
-982
-1002
-1022
-1043
-1064
-1084
-1104
-1124
-1144
-1164
-1184
-1204
-1223
-1242
-1262
-1281
-1300
-1319
-1338
-1356
-1375
-1393
-1411
-1429
-1447
-1465
-1483
-1500
-1517
-1534
-1551
-1568
-1585
-1601
-1617
-1633
-1649
-1665
-1680
-1695
-1710
-1725
-1739
-1753
-1767
-1781
-1794
-1807
-1820
-1833
-1845
-1856
-1868
-1879
-1890
-1900
-1910
-1920
-1930
-1939
-1948
-1956
-1964
-1972
-1979
-1987
-1994
-2000
-2007
-2013
-2019
-2024
-2029
-2035
-2040
-2044
-2049
-2053
-2057
-2061
-2064
-2068
-2071
-2074
-2077
-2080
-2082
-2085
-2087
-2089
-2091
-2093
-2094
-2096
-2097
-2098
-2100
-2101
-2102
-2103
-2104
-2105
-2106
-2107
-2108
-2108
-2109
-2110
-2110
-2111
-2112
-2112
-2113
-2113
-2113
-2114
-2114
-2114
-2115
-2115
-2115
-2115
-2114
-2114
-2114
-2113
-2113
-2112
-2112
-2111
-2110
-2109
-2108
-2107
-2105
-2104
-2102
-2100
-2098
-2096
-2094
-2091
-2089
-2086
-2083
-2080
-2077
-2073
-2070
-2066
-2062
-2058
-2053
-2049
-2044
-2039
-2033
-2028
-2023
-2016
-2009
-2004
-1997
-1989
-1982
-1974
-1965
-1957
-1948
-1938
-1929
-1918
-1908
-1897
-1886
-1874
-1862
-1850
-1837
-1824
-1810
-1796
-1782
-1767
-1752
-1737
-1721
-1705
-1688
-1671
-1654
-1636
-1618
-1600
-1581
-1561
-1542
-1522
-1502
-1481
-1460
-1439
-1417
-1395
-1373
-1350
-1327
-1304
-1280
-1256
-1232
-1208
-1183
-1158
-1133
-1107
-1082
-1056
-1030
-1004
-977
-951
-924
-897
-871
-844
-817
-789
-762
-735
-708
-681
-653
-626
-599
-571
-544
-517
-490
-463
-436
-409
-383
-356
-330
-304
-278
-253
-227
-202
-178
-154
-130
-106
-83
-60
-38
-16
6
27
47
68
87
106
125
143
160
177
194
210
225
240
254
267
280
292
304
315
326
335
344
353
361
368
374
380
385
390
393
397
399
401
403
404
404
403
403
401
399
396
393
389
385
380
375
369
363
356
349
341
332
324
315
305
295
285
274
263
251
240
227
215
203
190
177
164
150
137
123
109
95
81
67
52
38
23
9
-6
-21
-36
-50
-65
-80
-95
-110
-125
-140
-155
-170
-185
-199
-214
-229
-244
-258
-273
-288
-302
-317
-331
-345
-359
-373
-387
-401
-414
-428
-441
-454
-468
-481
-493
-506
-519
-531
-543
-556
-568
-580
-591
-603
-615
-626
-638
-649
-660
-671
-682
-693
-704
-715
-725
-736
-746
-757
-767
-777
-787
-797
-807
-817
-827
-837
-847
-856
-866
-876
-885
-895
-904
-914
-923
-932
-942
-951
-961
-970
-979
-989
-998
-1006
-1016
-1026
-1036
-1046
-1055
-1065
-1075
-1085
-1094
-1104
-1114
-1125
-1135
-1145
-1155
-1165
-1176
-1186
-1196
-1207
-1218
-1228
-1239
-1250
-1261
-1272
-1284
-1295
-1306
-1318
-1330
-1341
-1353
-1365
-1377
-1389
-1401
-1413
-1425
-1437
-1449
-1461
-1473
-1485
-1496
-1508
-1520
-1532
-1543
-1554
-1566
-1577
-1588
-1599
-1610
-1620
-1631
-1641
-1651
-1661
-1671
-1680
-1690
-1699
-1708
-1716
-1724
-1732
-1740
-1747
-1755
-1761
-1768
-1774
-1780
-1785
-1791
-1795
-1800
-1804
-1808
-1811
-1814
-1817
-1819
-1821
-1822
-1824
-1824
-1824
-1824
-1824
-1823
-1822
-1820
-1818
-1815
-1812
-1809
-1805
-1801
-1797
-1792
-1787
-1781
-1775
-1769
-1762
-1755
-1748
-1741
-1733
-1724
-1716
-1707
-1698
-1688
-1679
-1668
-1658
-1647
-1636
-1625
-1613
-1601
-1589
-1576
-1564
-1550
-1537
-1524
-1510
-1496
-1482
-1468
-1454
-1440
-1425
-1411
-1396
-1381
-1367
-1352
-1337
-1322
-1307
-1292
-1277
-1262
-1247
-1232
-1217
-1202
-1187
-1172
-1157
-1143
-1128
-1114
-1100
-1086
-1071
-1058
-1044
-1030
-1016
-1004
-990
-978
-965
-952
-940
-928
-916
-904
-892
-881
-870
-859
-848
-838
-827
-817
-808
-798
-789
-779
-771
-762
-753
-745
-737
-729
-722
-714
-707
-700
-693
-687
-680
-674
-668
-662
-657
-651
-646
-641
-636
-631
-626
-622
-618
-614
-610
-606
-603
-599
-596
-593
-590
-587
-584
-582
-579
-577
-574
-572
-570
-568
-566
-565
-563
-561
-560
-559
-558
-556
-555
-555
-554
-553
-553
-552
-552
-552
-552
-552
-552
-552
-553
-553
-554
-555
-556
-557
-558
-560
-562
-563
-565
-567
-570
-572
-575
-578
-581
-584
-587
-590
-594
-598
-602
-606
-610
-615
-620
-625
-630
-636
-642
-648
-654
-660
-667
-674
-680
-688
-695
-703
-710
-718
-726
-734
-743
-751
-760
-769
-778
-787
-796
-806
-815
-825
-834
-844
-853
-863
-873
-883
-893
-903
-913
-923
-933
-944
-954
-964
-974
-985
-995
-1004
-1014
-1026
-1036
-1046
-1056
-1066
-1076
-1087
-1097
-1107
-1116
-1126
-1136
-1146
-1156
-1165
-1175
-1184
-1193
-1203
-1212
-1221
-1230
-1239
-1247
-1256
-1264
-1272
-1280
-1288
-1296
-1303
-1310
-1317
-1324
-1331
-1337
-1343
-1348
-1354
-1359
-1364
-1368
-1373
-1377
-1381
-1385
-1388
-1391
-1394
-1397
-1400
-1402
-1404
-1406
-1408
-1410
-1411
-1412
-1414
-1414
-1415
-1416
-1416
-1417
-1417
-1417
-1417
-1416
-1416
-1416
-1415
-1415
-1414
-1413
-1412
-1411
-1410
-1409
-1408
-1407
-1406
-1404
-1403
-1402
-1400
-1399
-1397
-1395
-1394
-1392
-1391
-1389
-1387
-1386
-1384
-1382
-1381
-1379
-1377
-1375
-1373
-1372
-1370
-1368
-1366
-1364
-1362
-1360
-1358
-1356
-1354
-1352
-1350
-1348
-1345
-1343
-1341
-1339
-1336
-1334
-1331
-1329
-1326
-1324
-1321
-1318
-1315
-1312
-1309
-1306
-1303
-1299
-1296
-1293
-1289
-1285
-1281
-1278
-1273
-1269
-1265
-1260
-1256
-1251
-1246
-1241
-1236
-1231
-1225
-1220
-1214
-1208
-1202
-1196
-1189
-1182
-1175
-1168
-1161
-1153
-1145
-1137
-1129
-1120
-1111
-1101
-1092
-1082
-1072
-1061
-1050
-1039
-1028
-1016
-1004
-991
-979
-966
-953
-939
-925
-911
-896
-881
-866
-851
-835
-819
-802
-786
-769
-752
-734
-716
-698
-680
-662
-643
-624
-605
-586
-566
-547
-527
-507
-487
-466
-446
-425
-404
-383
-362
-340
-319
-297
-276
-254
-232
-209
-187
-164
-142
-119
-96
-73
-50
-27
-3
20
43
67
91
114
138
162
186
210
234
258
282
306
330
353
377
401
425
448
472
495
519
542
565
588
611
634
657
679
702
724
746
768
790
812
834
855
876
897
918
938
959
979
998
1018
1037
1056
1075
1093
1111
1129
1147
1164
1181
1198
1215
1231
1247
1262
1277
1292
1307
1321
1335
1349
1362
1375
1388
1400
1412
1423
1435
1446
1456
1466
1476
1486
1495
1504
1512
1520
1528
1535
1542
1549
1555
1561
1567
1572
1576
1581
1585
1589
1592
1595
1597
1599
1601
1602
1603
1604
1605
1605
1604
1604
1603
1602
1600
1599
1597
1595
1592
1589
1586
1583
1580
1576
1572
1568
1563
1559
1554
1549
1543
1538
1532
1526
1520
1513
1507
1500
1493
1486
1479
1471
1464
1456
1449
1441
1433
1425
1417
1409
1401
1393
1385
1377
1369
1361
1353
1345
1337
1329
1321
1313
1305
1298
1290
1283
1275
1268
1260
1253
1246
1239
1232
1225
1218
1212
1205
1199
1192
1186
1180
1174
1168
1162
1156
1151
1145
1140
1135
1130
1125
1120
1115
1111
1106
1102
1098
1094
1090
1086
1082
1079
1075
1072
1068
1065
1062
1059
1056
1053
1050
1047
1044
1042
1039
1036
1033
1030
1028
1025
1022
1018
1016
1012
1008
1006
1002
999
995
991
987
983
979
975
970
965
961
956
951
945
940
934
928
923
917
910
904
897
891
884
877
869
862
855
847
839
831
823
814
806
797
788
779
770
760
751
741
732
722
712
702
692
682
671
661
651
640
630
620
609
599
588
578
568
557
547
537
526
516
506
496
486
476
466
456
447
437
428
418
409
400
391
383
374
366
358
350
342
335
328
321
315
308
303
297
292
287
283
279
276
273
270
268
266
264
263
263
263
263
264
265
267
269
272
275
278
283
287
292
298
304
311
318
326
334
342
351
361
371
381
392
403
415
427
440
453
466
480
494
509
524
540
555
572
588
605
622
640
658
676
694
713
732
752
771
791
811
832
852
873
894
915
937
958
980
1002
1024
1046
1068
1091
1113
1136
1159
1182
1205
1228
1251
1274
1298
1321
1345
1369
1393
1417
1441
1466
1490
1515
1539
1564
1589
1614
1640
1665
1691
1716
1742
1768
1794
1820
1847
1873
1900
1926
1953
1980
2007
2033
2060
2087
2114
2141
2168
2195
2222
2249
2276
2303
2330
2357
2383
2410
2436
2463
2489
2515
2541
2567
2593
2618
2643
2668
2693
2718
2742
2767
2791
2814
2838
2861
2884
2907
2929
2951
2973
2994
3015
3036
3057
3077
3097
3117
3136
3155
3174
3193
3211
3229
3247
3264
3281
3298
3314
3330
3346
3362
3377
3392
3407
3422
3436
3450
3463
3476
3490
3502
3515
3527
3539
3550
3562
3573
3583
3594
3604
3614
3624
3633
3642
3651
3659
3667
3675
3683
3690
3697
3704
3711
3717
3723
3729
3734
3740
3745
3750
3754
3758
3762
3766
3770
3773
3776
3779
3782
3784
3786
3788
3790
3792
3793
3794
3795
3796
3796
3797
3797
3797
3797
3796
3796
3795
3794
3793
3792
3790
3789
3787
3785
3783
3781
3779
3776
3773
3771
3767
3764
3761
3757
3753
3749
3745
3740
3735
3731
3726
3721
3715
3710
3704
3699
3693
3687
3681
3675
3668
3662
3655
3649
3642
3635
3628
3621
3614
3606
3599
3591
3584
3576
3568
3561
3553
3545
3536
3528
3520
3512
3503
3495
3486
3477
3469
3460
3451
3442
3433
3424
3415
3406
3397
3388
3379
3370
3361
3352
3343
3334
3325
3317
3308
3299
3291
3282
3273
3265
3257
3248
3240
3232
3224
3216
3208
3200
3193
3185
3178
3171
3164
3157
3150
3143
3136
3129
3122
3115
3108
3101
3094
3087
3081
3074
3067
3060
3053
3046
3039
3033
3026
3019
3012
3005
2999
2992
2985
2978
2971
2965
2958
2951
2944
2938
2931
2924
2918
2911
2904
2898
2891
2884
2878
2871
2864
2858
2851
2844
2838
2831
2824
2818
2811
2805
2798
2792
2785
2778
2772
2765
2759
2752
2746
2739
2733
2726
2720
2713
2707
2701
2694
2688
2681
2675
2668
2662
2656
2649
2643
2636
2630
2624
2617
2611
2605
2598
2592
2586
2579
2573
2567
2560
2554
2548
2541
2535
2529
2523
2516
2510
2504
2498
2492
2485
2479
2473
2467
2461
2454
2448
2442
2436
2430
2424
2418
2411
2405
2399
2393
2387
2381
2375
2369
2363
2357
2351
2345
2339
2333
2327
2321
2315
2309
2303
2297
2291
2285
2279
2273
2267
2261
2255
2249
2243
2237
2231
2225
2220
2214
2208
2202
2196
2190
2184
2179
2173
2167
2161
2155
2150
2144
2138
2132
2127
2121
2115
2109
2104
2098
2092
2086
2081
2075
2069
2064
2058
2052
2047
2041
2035
2029
2024
2017
2013
2007
2001
1996
1990
1985
1979
1974
1968
1963
1957
1951
1946
1940
1935
1929
1924
1918
1913
1907
1902
1897
1891
1886
1880
1875
1869
1864
1858
1853
1848
1842
1837
1832
1826
1821
1815
1810
1805
1799
1794
1789
1783
1778
1773
1768
1762
1757
1752
1746
1741
1736
1731
1725
1720
1715
1710
1705
1699
1694
1689
1684
1679
1673
1668
1663
1658
1653
1648
1643
1638
1632
1627
1622
1617
1612
1607
1602
1597
1592
1587
1582
1577
1572
1567
1562
1557
1552
1547
1542
1537
1532
1527
1522
1517
1512
1507
1502
1497
1492
1487
1483
1478
1473
1468
1463
1458
1453
1448
1444
1439
1434
1429
1424
1420
1415
1410
1405
1400
1396
1391
1386
1381
1377
1372
1367
1362
1358
1353
1348
1344
1339
1334
1330
1325
1320
1316
1311
1306
1302
1297
1292
1288
1283
1279
1274
1269
1265
1260
1256
1251
1247
1242
1237
1233
1228
1224
1219
1215
1210
1206
1201
1197
1192
1188
1184
1179
1175
1170
1166
1161
1157
1153
1148
1144
1139
1135
1131
1126
1122
1118
1113
1109
1104
1100
1096
1092
1087
1083
1079
1074
1070
1066
1062
1057
1053
1049
1044
1040
1036
1032
1028
1022
1018
1014
1010
1006
1002
998
994
990
986
982
978
973
969
965
961
957
953
949
945
941
937
932
928
924
920
916
912
908
904
900
896
892
888
884
880
876
872
868
864
860
856
852
849
845
841
837
833
829
825
821
817
813
810
806
802
798
794
790
787
783
779
775
771
768
764
760
756
752
749
745
741
737
734
730
726
722
719
715
711
708
704
700
697
693
689
686
682
678
675
671
667
664
660
657
653
649
646
642
639
635
631
628
624
621
617
614
610
607
603
600
596
593
589
586
582
579
575
572
568
565
561
558
555
551
548
544
541
537
534
531
527
524
521
517
514
510
507
504
500
497
494
490
487
484
481
477
474
471
467
464
461
458
454
451
448
445
441
438
435
432
428
425
422
419
416
413
409
406
403
400
397
394
390
387
384
381
378
375
372
369
366
362
359
356
353
350
347
344
341
338
335
332
329
326
323
320
317
314
311
308
305
302
299
296
293
290
287
284
281
278
275
273
270
267
264
261
258
255
252
249
247
244
241
238
235
232
229
227
224
221
218
215
213
210
207
204
201
199
196
193
190
188
185
182
179
177
174
171
169
166
163
160
158
155
152
150
147
144
142
139
136
134
131
128
126
123
121
118
115
113
110
108
105
102
100
97
95
92
90
87
84
82
79
77
74
72
69
67
64
62
59
57
54
52
49
47
44
42
40
37
35
32
30
27
25
23
20
18
15
13
11
8
6
3
1
-1
-4
-6
-8
-11
-13
-15
-18
-20
-22
-25
-27
-29
-32
-34
-36
-38
-41
-43
-45
-48
-50
-52
-54
-57
-59
-61
-63
-66
-68
-70
-72
-74
-77
-79
-81
-83
-85
-88
-90
-92
-94
-96
-98
-100
-103
-105
-107
-109
-111
-113
-115
-118
-120
-122
-124
-126
-128
-130
-132
-134
-136
-138
-140
-142
-145
-147
-149
-151
-153
-155
-157
-159
-161
-163
-165
-167
-169
-171
-173
-175
-177
-179
-181
-183
-185
-187
-188
-190
-192
-194
-196
-198
-200
-202
-204
-206
-208
-210
-211
-213
-215
-217
-219
-221
-223
-225
-226
-228
-230
-232
-234
-236
-238
-239
-241
-243
-245
-247
-248
-250
-252
-254
-256
-257
-259
-261
-263
-264
-266
-268
-270
-271
-273
-275
-277
-278
-280
-282
-284
-285
-287
-289
-290
-292
-294
-296
-297
-299
-301
-302
-304
-306
-307
-309
-311
-312
-314
-315
-317
-319
-320
-322
-324
-325
-327
-328
-330
-332
-333
-335
-336
-338
-340
-341
-343
-344
-346
-347
-349
-350
-352
-354
-355
-357
-358
-360
-361
-363
-364
-366
-367
-369
-370
-372
-373
-375
-376
-378
-379
-381
-382
-383
-385
-386
-388
-389
-391
-392
-394
-395
-396
-398
-399
-401
-402
-403
-405
-406
-408
-409
-410
-412
-413
-415
-416
-417
-419
-420
-421
-423
-424
-425
-427
-428
-429
-431
-432
-433
-435
-436
-437
-439
-440
-441
-443
-444
-445
-446
-448
-449
-450
-451
-453
-454
-455
-457
-458
-459
-460
-461
-463
-464
-465
-466
-468
-469
-470
-471
-472
-474
-475
-476
-477
-478
-480
-481
-482
-483
-484
-485
-487
-488
-489
-490
-491
-492
-494
-495
-496
-497
-498
-499
-500
-501
-503
-504
-505
-506
-507
