10
6009
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-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
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-64
-63
-63
-63
-63
-63
-63
-63
-63
-63
-63
-62
-62
-62
-62
-62
-61
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-43
-43
-43
-43
-44
-44
-44
-45
-45
-46
-46
-47
-47
-48
-49
-50
-51
-52
-53
-54
-56
-57
-58
-59
-60
-61
-62
-62
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-63
-62
-62
-62
-61
-61
-60
-60
-59
-59
-58
-57
-56
-55
-54
-53
-52
-51
-50
-50
-49
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-43
-42
-42
-41
-40
-40
-39
-39
-39
-39
-39
-39
-38
-37
-36
-34
-33
-31
-30
-28
-26
-24
-23
-21
-20
-20
-20
-20
-21
-21
-22
-23
-24
-24
-24
-24
-24
-23
-22
-21
-20
-19
-19
-19
-19
-19
-18
-18
-17
-17
-17
-18
-19
-19
-20
-20
-19
-17
-15
-13
-11
-9
-8
-7
-7
-7
-6
-6
-6
-5
-5
-5
-6
-7
-8
-10
-12
-14
-15
-16
-16
-17
-17
-18
-19
-20
-22
-24
-25
-26
-27
-26
-25
-23
-21
-18
-16
-14
-12
-10
-7
-5
-2
0
2
1
0
-1
-3
-4
-5
-6
-6
-7
-7
-6
-6
-5
-5
-6
-7
-9
-11
-13
-16
-18
-21
-24
-27
-29
-31
-31
-30
-27
-23
-19
-14
-10
-7
-6
-5
-4
-5
-5
-5
-5
-5
-5
-6
-7
-7
-8
-7
-7
-6
-4
-3
-2
-2
-2
-4
-6
-10
-13
-15
-16
-16
-13
-9
-4
2
7
10
13
15
16
16
17
19
20
21
22
24
25
26
27
28
29
30
31
32
34
35
36
37
36
34
31
27
24
20
17
16
16
18
22
26
30
34
37
38
38
37
37
36
36
35
35
34
33
31
30
29
27
26
24
22
20
18
17
17
17
17
17
16
14
12
9
6
4
3
2
3
4
6
8
11
14
18
21
24
27
30
33
36
40
43
45
45
43
40
36
32
29
27
25
23
21
19
18
18
19
21
23
26
28
30
32
35
39
43
47
52
56
60
62
64
66
67
68
68
68
68
66
65
64
63
62
61
61
61
61
61
61
60
58
55
51
46
41
34
27
20
14
9
6
4
5
7
10
15
21
26
30
33
34
34
33
34
36
39
44
49
53
56
58
58
58
57
54
50
44
38
32
26
19
12
4
-4
-11
-17
-20
-21
-21
-22
-23
-25
-27
-29
-30
-31
-33
-36
-38
-40
-40
-38
-35
-31
-27
-24
-22
-21
-19
-16
-13
-11
-10
-12
-16
-22
-29
-37
-45
-52
-57
-59
-58
-54
-47
-39
-30
-21
-13
-5
2
9
16
22
28
34
38
41
42
40
34
26
16
6
-1
-5
-6
-7
-9
-13
-22
-33
-46
-57
-67
-75
-79
-82
-82
-79
-73
-67
-59
-53
-48
-46
-44
-44
-42
-41
-38
-36
-35
-35
-36
-37
-38
-40
-42
-43
-43
-41
-37
-30
-23
-17
-13
-12
-13
-15
-16
-16
-15
-13
-11
-8
-4
3
11
21
31
43
54
64
73
78
81
79
75
70
65
64
66
71
78
85
92
97
100
101
101
99
95
91
87
84
83
81
79
75
69
62
54
46
39
34
29
24
19
13
5
-4
-14
-22
-28
-30
-28
-22
-14
-5
4
12
18
21
21
18
12
6
0
-6
-12
-18
-27
-38
-51
-64
-77
-88
-95
-99
-99
-96
-90
-83
-75
-69
-63
-55
-47
-36
-23
-8
8
23
38
53
67
81
95
108
120
130
137
140
139
135
129
122
113
104
93
80
68
57
47
41
38
38
41
45
49
54
58
61
64
66
69
71
74
77
80
85
90
98
106
115
121
123
122
117
111
103
94
85
74
61
47
34
23
16
13
14
19
25
32
38
43
46
46
46
43
39
34
27
21
14
8
4
3
5
9
13
17
19
20
19
17
13
9
4
-2
-6
-10
-11
-10
-6
1
9
18
27
36
45
53
61
69
78
86
92
96
96
94
90
86
83
83
87
92
99
108
119
131
145
160
175
188
199
210
220
230
242
257
273
291
310
331
352
374
395
416
434
449
460
466
468
465
458
449
439
429
420
414
411
409
409
409
410
411
412
414
416
418
417
413
405
395
381
364
345
324
302
280
258
237
217
198
179
159
140
122
106
92
82
73
66
61
57
54
51
50
48
48
48
49
50
53
57
63
70
79
89
98
107
115
121
125
127
129
131
134
138
142
146
148
149
147
143
138
132
126
121
115
111
109
109
112
117
124
131
139
146
152
157
162
168
174
180
185
188
190
192
196
201
209
219
231
245
260
276
292
308
322
336
347
357
366
373
377
378
375
367
355
340
323
303
282
262
243
224
207
190
175
160
147
136
127
119
114
112
111
110
110
108
105
98
90
79
68
56
45
35
26
18
11
6
3
2
4
8
14
20
26
31
36
41
47
54
62
72
83
96
110
126
144
162
180
197
213
229
244
260
276
291
305
316
325
332
337
341
344
346
350
353
358
364
371
379
388
399
411
422
431
438
442
442
438
430
418
403
386
367
346
324
301
277
253
228
203
179
154
130
107
84
62
41
21
0
-20
-39
-57
-72
-84
-92
-96
-96
-90
-81
-69
-56
-45
-35
-29
-24
-21
-18
-14
-9
-3
4
11
17
24
30
37
43
50
58
68
79
92
106
121
136
149
159
165
168
168
167
165
163
163
164
165
166
166
165
161
156
149
141
133
126
123
123
127
134
143
152
161
169
176
182
187
191
192
192
188
182
175
167
159
151
145
139
134
131
132
135
141
150
159
167
174
180
184
186
186
185
184
183
184
186
190
195
200
204
207
207
205
202
197
192
185
179
172
166
161
157
154
151
148
144
139
133
126
118
110
100
90
80
70
60
51
43
35
29
26
25
28
32
39
48
57
66
74
81
89
97
107
119
132
147
163
180
198
216
235
253
271
288
304
320
335
350
365
380
395
409
422
434
443
451
456
459
460
458
455
450
443
435
426
414
401
386
369
350
330
309
287
266
247
228
212
198
186
175
166
158
151
144
138
131
125
120
115
110
106
102
97
91
85
79
73
67
61
54
48
42
36
31
28
27
29
33
39
45
52
60
69
78
88
98
108
118
127
135
143
150
156
161
166
170
174
178
182
187
191
196
201
208
214
220
225
230
234
238
240
242
243
245
247
251
255
261
267
272
276
278
278
275
271
265
258
251
242
234
225
217
209
201
194
188
183
179
177
174
172
168
164
156
147
136
124
112
102
94
88
86
86
89
93
99
104
109
114
118
122
126
130
135
140
147
154
163
172
181
190
199
209
218
229
239
250
261
270
277
283
288
291
294
295
294
291
286
280
272
263
253
242
231
219
209
200
194
191
191
193
196
201
207
215
224
235
246
259
272
286
303
322
342
362
382
399
413
425
433
438
441
441
439
436
431
426
421
417
414
411
409
406
403
400
395
389
382
374
364
354
342
329
315
300
286
273
262
253
246
242
240
241
244
248
253
257
261
266
272
279
288
296
304
309
310
308
302
294
284
274
264
254
245
237
230
223
216
210
204
200
198
200
205
213
224
237
250
263
275
285
294
300
304
307
308
308
308
307
305
303
301
300
299
298
300
303
309
316
325
335
345
355
366
375
384
392
399
406
411
414
415
414
409
402
392
381
368
356
343
331
319
309
302
297
298
303
313
327
344
362
381
398
414
428
441
453
466
480
494
507
520
530
538
543
546
547
547
546
545
544
544
544
544
543
541
537
532
527
525
525
528
532
537
541
544
544
542
537
530
520
507
493
478
462
447
433
420
407
395
383
371
360
350
343
337
333
331
328
327
325
325
325
328
331
336
341
346
352
358
364
372
381
391
401
409
417
423
431
439
451
465
483
503
527
553
582
613
643
672
697
718
735
747
755
759
759
756
749
738
724
706
687
667
647
626
605
583
560
536
512
488
463
436
407
377
348
321
296
274
254
236
222
212
205
200
198
195
191
186
179
173
169
168
170
177
186
197
209
224
241
258
276
292
307
319
331
342
353
365
375
385
394
405
417
434
456
481
508
536
563
585
603
614
620
621
618
611
602
592
582
573
565
559
553
548
542
535
527
518
509
500
490
479
467
453
437
419
400
379
358
339
321
306
294
283
274
265
256
248
240
233
227
224
224
228
234
244
258
273
291
308
323
336
346
353
356
357
355
351
346
340
335
331
327
325
324
322
321
320
319
320
321
322
324
324
323
320
316
313
312
312
313
313
313
311
309
309
309
311
312
313
312
310
308
306
305
305
305
307
308
311
314
317
320
321
320
315
309
300
292
283
276
271
266
263
262
263
268
276
287
300
314
329
345
360
376
391
404
416
426
434
441
447
453
459
466
472
477
480
480
478
474
469
462
455
448
441
433
425
417
410
402
394
385
374
362
347
332
316
298
280
258
235
208
182
157
136
120
110
104
103
103
104
104
104
102
100
96
92
90
89
92
98
107
118
130
142
154
166
179
192
205
218
231
245
258
270
281
290
298
303
306
309
311
313
315
318
320
321
322
323
327
332
340
348
357
367
379
394
411
430
451
471
490
507
522
534
543
550
553
553
551
545
536
525
513
500
486
471
455
439
424
410
397
383
367
350
330
310
291
276
265
259
257
258
260
262
263
263
260
255
248
240
229
218
207
196
185
175
164
154
143
133
128
127
131
139
148
156
161
163
162
159
154
148
143
139
140
146
159
178
203
230
258
285
310
331
349
365
380
393
404
413
419
422
423
422
421
422
424
429
437
447
457
467
473
476
474
469
462
453
442
430
419
407
395
382
369
356
343
332
322
311
301
289
279
270
264
263
264
268
273
276
277
277
276
274
272
271
271
270
270
269
269
268
265
262
257
252
247
243
240
237
235
234
233
233
233
233
231
229
226
221
215
209
206
207
212
220
229
238
245
250
252
255
259
266
276
289
303
319
332
343
350
350
345
334
319
301
282
263
246
231
216
203
191
182
175
172
171
174
177
180
183
186
189
191
191
189
184
177
170
166
167
174
187
204
226
250
274
296
316
332
344
353
359
366
375
388
405
424
444
461
476
487
494
499
502
502
499
493
487
481
475
469
462
452
440
423
404
382
360
339
319
301
285
270
255
239
225
212
203
198
196
197
199
203
206
207
205
199
187
171
152
134
118
105
95
87
80
73
65
58
52
48
44
42
38
33
28
24
22
23
26
30
36
41
47
54
63
75
88
102
114
125
136
147
159
172
184
196
207
218
230
241
250
258
264
269
275
281
290
300
310
316
318
316
309
300
288
276
263
250
238
228
219
210
201
192
182
172
162
151
140
130
121
112
105
98
90
81
72
63
53
42
31
19
6
-6
-18
-29
-40
-52
-64
-78
-93
-108
-122
-134
-143
-149
-153
-156
-159
-160
-161
-158
-152
-143
-129
-113
-95
-77
-57
-37
-16
4
21
32
35
32
24
13
1
-9
-17
-23
-28
-31
-33
-32
-29
-24
-19
-16
-16
-18
-20
-22
-24
-25
-26
-29
-32
-35
-37
-35
-28
-16
0
17
35
52
68
83
95
105
111
113
111
107
104
102
102
104
107
111
116
121
126
130
133
133
132
130
129
129
129
129
128
125
121
114
105
94
80
66
52
39
27
15
3
-8
-19
-29
-38
-47
-54
-60
-62
-60
-54
-46
-35
-25
-16
-9
-5
-4
-6
-11
-19
-29
-40
-53
-66
-79
-92
-103
-113
-123
-132
-141
-149
-157
-162
-163
-159
-149
-132
-108
-79
-46
-11
23
57
87
114
135
149
157
160
157
152
145
137
127
117
104
91
80
72
68
68
71
78
86
97
111
127
143
158
172
185
198
212
228
244
258
270
277
278
271
256
234
204
169
131
93
58
27
0
-22
-41
-60
-78
-97
-115
-134
-152
-169
-185
-197
-206
-212
-214
-214
-215
-219
-226
-236
-248
-261
-273
-284
-297
-312
-331
-355
-385
-420
-460
-504
-548
-590
-626
-653
-670
-678
-677
-669
-657
-642
-623
-602
-578
-552
-525
-497
-469
-440
-412
-385
-359
-334
-311
-289
-268
-248
-226
-203
-178
-151
-123
-94
-65
-37
-8
21
51
82
113
142
168
190
208
222
233
240
244
244
239
229
214
194
171
144
115
85
56
27
-1
-28
-54
-79
-104
-128
-152
-176
-198
-219
-236
-249
-256
-259
-258
-255
-253
-253
-257
-265
-276
-290
-304
-315
-324
-330
-335
-340
-346
-355
-368
-383
-401
-418
-435
-448
-457
-462
-464
-464
-461
-457
-453
-449
-443
-437
-430
-421
-411
-402
-395
-391
-391
-397
-406
-417
-429
-440
-448
-451
-448
-440
-430
-420
-411
-403
-396
-388
-376
-361
-342
-320
-296
-271
-246
-220
-196
-172
-151
-132
-115
-100
-84
-69
-52
-37
-24
-16
-15
-20
-32
-47
-64
-80
-93
-102
-108
-111
-112
-112
-111
-112
-115
-122
-132
-144
-157
-170
-183
-194
-204
-213
-220
-226
-232
-238
-242
-245
-247
-247
-246
-244
-241
-237
-231
-223
-213
-200
-185
-169
-152
-135
-118
-104
-95
-91
-92
-97
-105
-115
-125
-137
-150
-165
-181
-198
-215
-232
-249
-266
-282
-298
-313
-325
-333
-338
-339
-336
-331
-325
-315
-303
-286
-265
-241
-217
-194
-175
-161
-152
-147
-144
-144
-147
-150
-153
-156
-159
-164
-169
-177
-189
-204
-223
-243
-264
-283
-299
-313
-326
-337
-346
-354
-360
-366
-371
-374
-376
-377
-375
-371
-364
-356
-344
-329
-311
-291
-272
-253
-235
-217
-198
-177
-156
-134
-113
-94
-77
-62
-46
-29
-11
7
23
34
40
39
32
19
3
-15
-34
-53
-71
-90
-110
-132
-155
-181
-210
-241
-274
-309
-343
-376
-406
-433
-456
-474
-487
-495
-499
-500
-499
-494
-486
-474
-459
-442
-422
-401
-378
-353
-327
-301
-274
-247
-220
-195
-171
-149
-130
-116
-105
-98
-92
-87
-81
-74
-67
-61
-58
-56
-57
-59
-61
-61
-58
-50
-38
-20
2
28
56
82
105
125
141
156
169
182
194
204
211
213
213
209
204
198
193
189
186
186
187
188
189
189
186
178
165
147
123
95
63
29
-7
-44
-83
-125
-172
-222
-276
-331
-384
-435
-481
-522
-557
-587
-610
-627
-638
-644
-645
-642
-636
-627
-616
-605
-593
-581
-569
-557
-542
-526
-507
-487
-465
-441
-416
-387
-353
-316
-274
-231
-188
-145
-104
-66
-33
-6
15
29
37
40
40
37
31
24
16
5
-7
-20
-36
-53
-72
-93
-114
-137
-160
-185
-212
-239
-267
-294
-322
-348
-375
-400
-423
-443
-460
-472
-480
-484
-485
-485
-486
-488
-492
-498
-504
-512
-519
-528
-536
-546
-555
-563
-571
-577
-582
-585
-588
-588
-587
-582
-575
-566
-556
-545
-535
-526
-517
-510
-502
-494
-487
-478
-469
-460
-449
-439
-430
-425
-426
-432
-444
-460
-479
-500
-522
-546
-570
-594
-617
-636
-651
-664
-675
-688
-703
-720
-738
-755
-770
-783
-796
-809
-822
-836
-847
-856
-863
-866
-867
-866
-862
-856
-847
-835
-822
-808
-794
-783
-773
-765
-757
-749
-741
-733
-727
-722
-719
-715
-710
-703
-695
-686
-676
-664
-650
-635
-618
-600
-580
-559
-538
-517
-499
-484
-473
-467
-465
-467
-471
-476
-482
-488
-495
-502
-512
-525
-541
-560
-582
-603
-624
-643
-660
-676
-692
-710
-729
-750
-771
-792
-813
-836
-860
-885
-912
-938
-963
-988
-1012
-1039
-1067
-1098
-1129
-1158
-1182
-1202
-1215
-1224
-1229
-1231
-1233
-1236
-1240
-1246
-1254
-1261
-1266
-1268
-1265
-1258
-1247
-1233
-1218
-1206
-1196
-1189
-1186
-1184
-1183
-1180
-1176
-1169
-1161
-1153
-1146
-1140
-1137
-1135
-1133
-1129
-1122
-1111
-1096
-1077
-1053
-1028
-1002
-980
-960
-943
-929
-916
-904
-893
-883
-873
-864
-858
-855
-855
-860
-870
-885
-902
-919
-933
-944
-953
-962
-973
-988
-1008
-1035
-1067
-1104
-1145
-1186
-1227
-1265
-1300
-1330
-1355
-1377
-1396
-1414
-1433
-1454
-1476
-1499
-1524
-1550
-1576
-1604
-1633
-1661
-1690
-1716
-1742
-1765
-1786
-1805
-1821
-1834
-1843
-1847
-1849
-1848
-1847
-1848
-1851
-1857
-1867
-1881
-1899
-1921
-1945
-1970
-1993
-2009
-2021
-2024
-2019
-2007
-1990
-1968
-1944
-1919
-1893
-1869
-1848
-1831
-1819
-1812
-1811
-1816
-1824
-1836
-1852
-1871
-1891
-1911
-1929
-1944
-1955
-1963
-1969
-1973
-1977
-1982
-1988
-1998
-2009
-2023
-2035
-2047
-2057
-2066
-2074
-2080
-2085
-2090
-2094
-2097
-2102
-2109
-2117
-2128
-2141
-2153
-2165
-2175
-2182
-2189
-2195
-2202
-2212
-2223
-2238
-2254
-2272
-2291
-2312
-2336
-2361
-2390
-2420
-2452
-2484
-2516
-2547
-2577
-2606
-2633
-2658
-2683
-2708
-2733
-2758
-2784
-2810
-2835
-2859
-2881
-2901
-2916
-2927
-2935
-2938
-2937
-2934
-2927
-2918
-2906
-2889
-2869
-2847
-2823
-2800
-2779
-2763
-2752
-2748
-2749
-2756
-2768
-2784
-2802
-2821
-2839
-2855
-2868
-2878
-2886
-2893
-2899
-2903
-2906
-2907
-2906
-2901
-2892
-2882
-2869
-2855
-2840
-2822
-2803
-2781
-2758
-2734
-2711
-2688
-2665
-2643
-2621
-2601
-2584
-2571
-2561
-2556
-2556
-2560
-2567
-2578
-2593
-2609
-2626
-2642
-2657
-2669
-2681
-2692
-2703
-2713
-2720
-2725
-2728
-2733
-2742
-2757
-2776
-2797
-2818
-2837
-2851
-2862
-2869
-2873
-2875
-2875
-2872
-2867
-2860
-2851
-2840
-2828
-2814
-2798
-2781
-2763
-2747
-2733
-2721
-2712
-2703
-2693
-2681
-2664
-2643
-2618
-2590
-2560
-2530
-2501
-2475
-2454
-2437
-2424
-2416
-2411
-2408
-2405
-2403
-2400
-2397
-2395
-2395
-2398
-2403
-2410
-2418
-2426
-2431
-2433
-2431
-2424
-2413
-2398
-2380
-2360
-2337
-2311
-2281
-2247
-2210
-2168
-2123
-2073
-2017
-1959
-1895
-1828
-1758
-1687
-1617
-1550
-1486
-1426
-1371
-1319
-1270
-1224
-1178
-1133
-1089
-1044
-999
-955
-911
-866
-819
-769
-715
-657
-595
-531
-466
-401
-338
-277
-220
-166
-117
-72
-30
11
53
98
146
196
245
290
331
366
397
422
444
462
475
483
485
482
472
456
433
406
373
338
302
267
236
209
187
170
157
150
146
145
147
152
159
169
184
204
230
262
299
341
386
434
486
540
596
657
720
789
861
939
1020
1107
1196
1288
1382
1479
1579
1684
1796
1916
2044
2178
2318
2461
2605
2749
2891
3032
3169
3303
3432
3555
3671
3779
3878
3969
4049
4117
4173
4214
4243
4261
4271
4278
4284
4292
4303
4320
4343
4369
4399
4431
4461
4489
4511
4527
4536
4538
4534
4521
4498
4465
4418
4357
4281
4189
4080
3955
3814
3658
3488
3304
3108
2900
2681
2453
2218
1978
1736
1496
1262
1037
824
626
445
282
137
11
-98
-191
-270
-337
-392
-438
-472
-495
-505
-501
-482
-448
-398
-332
-249
-147
-27
113
270
443
628
822
1018
1215
1404
1583
1745
1889
2009
2109
2183
2233
2259
2265
2251
2220
2176
2121
2059
1991
1923
1855
1793
1740
1698
1668
1653
1650
1658
1673
1692
1709
1722
1726
1722
1707
1683
1648
1601
1541
1466
1374
1266
1143
1006
863
714
565
420
284
161
55
-30
-96
-143
-175
-198
-214
-226
-235
-241
-246
-253
-265
-288
-327
-387
-469
-576
-708
-862
-1038
-1230
-1432
-1637
-1837
-2025
-2193
-2338
-2457
-2547
-2607
-2636
-2632
-2595
-2526
-2428
-2304
-2155
-1983
-1791
-1581
-1357
-1124
-892
-665
-452
-256
-79
80
224
358
485
608
728
846
964
1080
1195
1310
1424
1538
1654
1771
1890
2011
2132
2250
2363
2469
2569
2664
2755
2845
2937
3030
3125
3222
3320
3420
3522
3625
3730
3836
3946
4059
4175
4295
4417
4537
4652
4760
4856
4937
5002
5049
5080
5094
5091
5071
5032
4974
4897
4803
4693
4568
4428
4273
4102
3917
3720
3518
3316
3122
2946
2793
2671
2583
2532
2517
2537
2588
2665
2763
2879
3009
3150
3297
3446
3592
3727
3845
3941
4010
4046
4050
4019
3956
3863
3747
3616
3476
3337
3204
3081
2969
2865
2765
2664
2559
2449
2334
2215
2093
1969
1846
1727
1617
1519
1439
1378
1340
1322
1322
1334
1352
1371
1386
1393
1388
1370
1336
1285
1216
1129
1025
903
766
613
445
263
67
-141
-359
-584
-815
-1046
-1276
-1501
-1720
-1932
-2136
-2335
-2529
-2720
-2911
-3106
-3306
-3513
-3727
-3945
-4163
-4375
-4575
-4755
-4909
-5029
-5112
-5151
-5144
-5089
-4986
-4834
-4634
-4389
-4102
-3779
-3424
-3044
-2643
-2225
-1794
-1354
-911
-470
-40
372
763
1128
1470
1792
2100
2399
2695
2990
3283
3574
3855
4121
4365
4583
4768
4917
5029
5104
5143
5148
5124
5074
5004
4919
4823
4720
4613
4503
4391
4277
4160
4038
3913
3779
3638
3491
3338
3179
3011
2833
2640
2432
2209
1973
1730
1483
1238
997
764
539
323
118
-74
-250
-407
-542
-654
-745
-819
-880
-933
-979
-1016
-1047
-1071
-1089
-1102
-1112
-1118
-1121
-1119
-1110
-1088
-1050
-988
-899
-782
-637
-470
-288
-100
85
260
420
560
679
772
838
873
874
838
766
659
521
355
166
-44
-272
-520
-785
-1069
-1367
-1675
-1986
-2293
-2586
-2859
-3105
-3315
-3487
-3618
-3709
-3763
-3782
-3771
-3728
-3654
-3546
-3402
-3224
-3013
-2775
-2515
-2242
-1962
-1683
-1415
-1164
-939
-747
-594
-486
-425
-410
-437
-499
-587
-691
-804
-920
-1035
-1149
-1262
-1378
-1495
-1613
-1731
-1845
-1954
-2057
-2157
-2254
-2351
-2449
-2551
-2657
-2769
-2885
-3003
-3119
-3229
-3328
-3413
-3482
-3537
-3579
-3611
-3635
-3654
-3669
-3683
-3699
-3722
-3757
-3806
-3872
-3957
-4059
-4177
-4308
-4449
-4596
-4746
-4896
-5045
-5188
-5324
-5448
-5559
-5655
-5737
-5805
-5861
-5906
-5942
-5971
-5992
-6005
-6009
-6002
-5981
-5944
-5886
-5806
-5698
-5560
-5390
-5189
-4959
-4702
-4424
-4129
-3825
-3515
-3207
-2905
-2612
-2334
-2071
-1825
-1595
-1377
-1164
-950
-731
-501
-259
-4
260
529
798
1059
1308
1539
1747
1929
2079
2194
2273
2315
2322
2296
2239
2154
2043
1909
1755
1585
1406
1224
1044
872
709
560
424
305
203
121
57
11
-21
-44
-65
-90
-125
-175
-241
-324
-422
-532
-651
-772
-893
-1008
-1118
-1216
-1302
-1373
-1430
-1470
-1495
-1505
-1499
-1477
-1435
-1371
-1280
-1163
-1020
-852
-662
-455
-233
0
240
486
735
984
1233
1480
1723
1958
2186
2403
2611
2809
2997
3177
3350
3518
3684
3849
4014
4180
4343
4498
4639
4757
4845
4896
4906
4872
4795
4678
4523
4336
4122
3884
3627
3354
3068
2773
2476
2181
1894
1620
1363
1126
912
724
564
436
339
276
245
244
268
313
371
434
498
556
605
643
670
688
701
710
719
730
742
755
765
772
774
771
764
752
737
719
695
664
625
575
514
440
354
255
143
18
-119
-268
-429
-601
-781
-962
-1141
-1311
-1468
-1608
-1729
-1826
-1899
-1946
-1965
-1957
-1925
-1872
-1803
-1724
-1639
-1553
-1471
-1396
-1330
-1275
-1230
-1195
-1169
-1151
-1141
-1135
-1130
-1124
-1113
-1097
-1075
-1046
-1012
-973
-930
-883
-835
-786
-739
-692
-647
-600
-549
-491
-426
-355
-281
-207
-137
-75
-22
19
48
64
70
66
56
39
19
-5
-32
-63
-99
-138
-181
-226
-270
-310
-342
-363
-370
-361
-337
-296
-240
-171
-92
-5
85
176
265
351
431
505
570
624
665
691
703
699
684
658
626
591
558
531
512
503
506
522
552
598
661
744
849
975
1123
1292
1479
1681
1893
2113
2336
2558
2779
2996
3207
3414
3615
3811
4002
4187
4366
4536
4694
4838
4964
5069
5153
5213
5248
5257
5242
5202
5143
5067
4979
4883
4781
4674
4562
4444
4320
4192
4062
3933
3808
3693
3589
3501
3428
3367
3313
3261
3204
3137
3057
2963
2853
2727
2585
2429
2260
2080
1892
1700
1508
1320
1138
967
807
662
532
420
326
253
201
170
160
170
196
236
285
342
402
463
525
587
650
713
778
845
912
981
1051
1121
1191
1259
1322
1381
1435
1487
1537
1589
1647
1714
1793
1883
1984
2093
2207
2322
2436
2543
2641
2728
2800
2858
2900
2927
2940
2939
2925
2897
2855
2800
2730
2649
2559
2462
2362
2260
2157
2050
1939
1822
1695
1557
1408
1246
1071
884
687
483
274
68
-133
-321
-496
-654
-796
-919
-1022
-1109
-1175
-1221
-1249
-1259
-1252
-1229
-1188
-1131
-1056
-966
-862
-748
-626
-501
-372
-240
-105
34
177
323
470
617
762
904
1041
1170
1290
1398
1492
1570
1632
1678
1708
1725
1728
1719
1699
1670
1636
1599
1565
1534
1511
1496
1491
1495
1510
1534
1567
1607
1650
1695
1737
1776
1809
1832
1841
1835
1810
1764
1700
1619
1526
1427
1325
1226
1133
1048
972
908
855
816
789
773
768
771
781
798
822
852
888
930
979
1034
1099
1174
1264
1369
1491
1627
1776
1934
2094
2254
2409
2557
2694
2819
2932
3035
3131
3223
3317
3416
3523
3638
3760
3887
4018
4150
4281
4408
4530
4644
4747
4838
4916
4979
5026
5058
5074
5076
5063
5038
5005
4966
4926
4888
4853
4825
4804
4791
4785
4786
4793
4805
4819
4829
4831
4820
4793
4748
4684
4601
4500
4383
4253
4112
3967
3822
3682
3551
3430
3318
3216
3122
3034
2953
2877
2807
2746
2693
2649
2617
2596
2587
2591
2610
2641
2685
2738
2801
2870
2946
3026
3111
3200
3292
3383
3472
3555
3629
3692
3741
3775
3794
3798
3789
3771
3748
3722
3695
3666
3633
3594
3547
3490
3424
3349
3265
3175
3078
2976
2868
2755
2637
2516
2391
2264
2138
2016
1900
1793
1698
1616
1548
1495
1460
1441
1439
1451
1475
1508
1548
1592
1638
1685
1731
1778
1824
1871
1919
1971
2025
2084
2146
2213
2285
2363
2446
2534
2628
2728
2831
2938
3045
3151
3251
3342
3422
3489
3541
3578
3600
3608
3605
3595
3581
3567
3554
3544
3534
3525
3514
3502
3489
3475
3460
3444
3427
3412
3399
3390
3385
3383
3381
3377
3368
3350
3323
3285
3236
3176
3108
3031
2949
2863
2775
2686
2596
2507
2420
2337
2261
2193
2135
2088
2054
2032
2021
2021
2029
2041
2058
2076
2096
2117
2142
2171
2206
2248
2297
2354
2420
2493
2575
2664
2759
2860
2964
3070
3177
3284
3389
3490
3586
3675
3756
3827
3888
3938
3977
4006
4022
4026
4018
3999
3970
3935
3898
3863
3835
3818
3812
3819
3837
3863
3893
3925
3953
3975
3987
3987
3973
3946
3907
3860
3808
3753
3697
3643
3593
3549
3514
3489
3477
3479
3496
3527
3574
3635
3709
3793
3884
3977
4069
4157
4241
4319
4393
4463
4533
4602
4672
4742
4812
4880
4948
5015
5082
5149
5215
5280
5342
5401
5458
5510
5558
5601
5637
5668
5692
5710
5725
5735
5741
5742
5739
5729
5714
5693
5666
5633
5593
5548
5496
5438
5374
5301
5219
5126
5021
4904
4774
4634
4484
4329
4171
4011
3856
3703
3556
3417
3285
3161
3045
2936
2833
2737
2647
2563
2487
2419
2358
2305
2260
2221
2190
2164
2143
2123
2106
2088
2069
2050
2029
2011
1991
1972
1952
1933
1915
1899
1884
1871
1859
1848
1838
1829
1822
1819
1822
1830
1844
1865
1891
1920
1949
1976
1999
2013
2017
2012
1995
1968
1933
1892
1848
1801
1752
1703
1653
1603
1553
1505
1460
1417
1380
1347
1320
1298
1282
1271
1265
1260
1256
1249
1236
1216
1190
1159
1123
1086
1046
1004
962
917
869
819
768
715
663
610
559
510
463
416
369
321
269
214
156
94
27
-46
-129
-221
-325
-438
-559
-684
-810
-935
-1055
-1169
-1274
-1369
-1454
-1529
-1595
-1653
-1703
-1748
-1789
-1827
-1865
-1901
-1937
-1971
-2004
-2033
-2060
-2083
-2102
-2117
-2128
-2135
-2139
-2139
-2139
-2138
-2137
-2138
-2140
-2144
-2150
-2158
-2170
-2185
-2204
-2230
-2263
-2302
-2349
-2403
-2461
-2523
-2585
-2647
-2707
-2764
-2819
-2871
-2920
-2967
-3011
-3050
-3083
-3109
-3126
-3132
-3128
-3111
-3082
-3043
-2992
-2933
-2866
-2792
-2714
-2632
-2549
-2464
-2380
-2298
-2220
-2147
-2079
-2019
-1967
-1924
-1892
-1869
-1854
-1846
-1844
-1845
-1849
-1856
-1864
-1873
-1883
-1894
-1905
-1917
-1928
-1939
-1949
-1956
-1962
-1965
-1965
-1962
-1955
-1944
-1926
-1901
-1868
-1828
-1781
-1729
-1673
-1614
-1553
-1491
-1429
-1368
-1309
-1254
-1202
-1152
-1106
-1063
-1022
-988
-957
-931
-908
-890
-875
-862
-852
-845
-842
-842
-845
-853
-864
-879
-896
-915
-935
-957
-980
-1006
-1036
-1070
-1110
-1154
-1205
-1261
-1323
-1391
-1463
-1540
-1620
-1703
-1788
-1875
-1962
-2047
-2129
-2205
-2273
-2334
-2384
-2422
-2448
-2459
-2456
-2437
-2404
-2356
-2296
-2226
-2146
-2058
-1962
-1858
-1748
-1632
-1511
-1386
-1261
-1136
-1012
-891
-774
-662
-554
-451
-353
-260
-170
-83
0
81
158
233
304
373
438
501
561
619
676
732
790
849
911
977
1046
1118
1194
1270
1347
1423
1495
1563
1624
1678
1725
1764
1797
1822
1841
1854
1860
1860
1853
1840
1822
1799
1772
1744
1714
1682
1650
1616
1580
1541
1498
1450
1397
1339
1276
1210
1142
1072
1002
934
867
801
737
674
613
555
502
456
418
390
371
361
358
361
365
371
376
380
384
388
394
403
415
431
450
474
501
531
563
596
629
662
693
723
750
775
797
816
831
843
850
854
856
857
858
859
861
865
871
880
891
905
920
934
945
952
955
954
950
943
933
922
910
899
890
883
878
874
871
865
858
848
837
825
811
797
785
776
772
774
781
794
812
834
862
895
934
978
1028
1083
1142
1203
1267
1331
1395
1458
1519
1579
1636
1692
1746
1797
1844
1887
1925
1957
1983
2001
2015
2024
2031
2035
2040
2044
2050
2057
2065
2072
2078
2082
2084
2084
2082
2079
2074
2069
2064
2058
2051
2041
2029
2013
1994
1969
1938
1901
1859
1811
1759
1705
1648
1589
1530
1469
1409
1348
1285
1221
1154
1082
1006
924
838
746
651
554
456
360
266
176
89
7
-70
-142
-208
-270
-325
-377
-425
-471
-516
-561
-607
-655
-705
-758
-813
-869
-925
-980
-1032
-1082
-1127
-1170
-1209
-1245
-1277
-1307
-1332
-1353
-1369
-1379
-1384
-1383
-1379
-1371
-1362
-1352
-1343
-1336
-1333
-1336
-1345
-1362
-1386
-1417
-1454
-1496
-1542
-1592
-1648
-1709
-1777
-1853
-1938
-2032
-2134
-2243
-2359
-2479
-2603
-2727
-2851
-2973
-3093
-3209
-3323
-3432
-3538
-3639
-3735
-3825
-3908
-3984
-4051
-4109
-4160
-4203
-4239
-4269
-4294
-4316
-4335
-4350
-4362
-4369
-4371
-4366
-4354
-4334
-4306
-4271
-4229
-4182
-4131
-4075
-4019
-3962
-3904
-3846
-3789
-3734
-3681
-3632
-3589
-3552
-3523
-3502
-3488
-3481
-3479
-3480
-3483
-3487
-3490
-3491
-3492
-3491
-3488
-3484
-3478
-3471
-3465
-3461
-3458
-3459
-3462
-3469
-3479
-3492
-3509
-3530
-3554
-3581
-3609
-3638
-3667
-3694
-3719
-3743
-3764
-3783
-3798
-3810
-3819
-3824
-3828
-3832
-3837
-3845
-3858
-3874
-3894
-3917
-3941
-3966
-3991
-4014
-4035
-4054
-4069
-4080
-4086
-4088
-4082
-4070
-4051
-4025
-3993
-3954
-3912
-3865
-3814
-3762
-3707
-3651
-3594
-3536
-3478
-3421
-3365
-3312
-3263
-3218
-3178
-3142
-3108
-3077
-3049
-3024
-3004
-2990
-2983
-2984
-2994
-3014
-3043
-3081
-3127
-3178
-3234
-3291
-3351
-3412
-3475
-3542
-3612
-3685
-3761
-3837
-3913
-3987
-4059
-4128
-4194
-4255
-4312
-4363
-4410
-4453
-4491
-4524
-4553
-4577
-4596
-4610
-4622
-4630
-4638
-4646
-4654
-4665
-4678
-4695
-4714
-4738
-4764
-4794
-4826
-4859
-4894
-4931
-4970
-5011
-5055
-5101
-5148
-5196
-5245
-5293
-5340
-5387
-5433
-5478
-5520
-5560
-5598
-5632
-5662
-5690
-5715
-5736
-5753
-5768
-5780
-5791
-5803
-5816
-5830
-5844
-5857
-5869
-5879
-5885
-5888
-5887
-5882
-5872
-5859
-5842
-5821
-5799
-5774
-5747
-5719
-5689
-5658
-5626
-5595
-5564
-5534
-5506
-5480
-5456
-5433
-5412
-5390
-5367
-5342
-5314
-5281
-5245
-5204
-5158
-5107
-5051
-4991
-4927
-4861
-4792
-4723
-4653
-4585
-4518
-4455
-4395
-4339
-4286
-4238
-4192
-4150
-4111
-4074
-4041
-4011
-3983
-3959
-3937
-3919
-3905
-3896
-3891
-3890
-3893
-3900
-3909
-3920
-3932
-3945
-3958
-3970
-3981
-3991
-4001
-4011
-4022
-4032
-4043
-4054
-4066
-4078
-4090
-4104
-4118
-4134
-4150
-4167
-4186
-4204
-4222
-4239
-4254
-4267
-4279
-4288
-4296
-4303
-4310
-4317
-4325
-4332
-4338
-4343
-4345
-4346
-4343
-4337
-4327
-4315
-4300
-4284
-4268
-4251
-4235
-4219
-4202
-4185
-4168
-4151
-4132
-4113
-4091
-4070
-4048
-4025
-4003
-3982
-3964
-3949
-3938
-3931
-3930
-3932
-3938
-3949
-3964
-3984
-4011
-4043
-4083
-4131
-4185
-4246
-4313
-4385
-4461
-4537
-4613
-4687
-4758
-4825
-4889
-4948
-5003
-5053
-5098
-5138
-5172
-5200
-5223
-5239
-5251
-5256
-5257
-5254
-5249
-5240
-5231
-5220
-5208
-5195
-5180
-5162
-5141
-5116
-5086
-5050
-5008
-4960
-4906
-4848
-4785
-4719
-4650
-4580
-4507
-4432
-4355
-4276
-4194
-4111
-4025
-3937
-3848
-3756
-3663
-3568
-3471
-3372
-3271
-3166
-3059
-2949
-2837
-2723
-2610
-2500
-2394
-2295
-2204
-2123
-2052
-1992
-1941
-1899
-1868
-1845
-1832
-1828
-1833
-1848
-1872
-1904
-1944
-1991
-2041
-2097
-2154
-2212
-2270
-2327
-2384
-2440
-2494
-2547
-2597
-2646
-2691
-2731
-2767
-2798
-2822
-2842
-2858
-2872
-2883
-2895
-2905
-2914
-2921
-2925
-2927
-2926
-2922
-2915
-2906
-2895
-2883
-2871
-2858
-2845
-2831
-2815
-2797
-2776
-2752
-2725
-2694
-2661
-2626
-2592
-2560
-2531
-2505
-2483
-2465
-2449
-2435
-2422
-2409
-2395
-2380
-2362
-2341
-2317
-2290
-2259
-2226
-2189
-2150
-2109
-2065
-2017
-1968
-1914
-1858
-1798
-1735
-1669
-1600
-1529
-1455
-1380
-1304
-1228
-1152
-1077
-1002
-931
-860
-792
-725
-661
-599
-539
-482
-428
-378
-334
-296
-265
-241
-224
-215
-211
-213
-219
-228
-239
-251
-262
-273
-282
-290
-295
-298
-298
-294
-285
-271
-251
-223
-190
-150
-106
-58
-8
45
101
158
217
277
338
398
458
516
573
629
682
734
783
829
874
916
958
997
1036
1075
1113
1153
1194
1236
1278
1320
1361
1399
1435
1467
1496
1520
1539
1552
1561
1564
1563
1558
1549
1538
1524
1508
1491
1472
1454
1436
1418
1400
1383
1365
1347
1329
1311
1292
1273
1254
1234
1212
1190
1166
1139
1110
1078
1044
1006
967
927
888
849
811
775
739
705
672
641
611
582
554
528
503
480
458
438
421
407
397
390
387
388
393
402
416
434
457
483
513
547
583
620
658
695
731
765
797
828
857
886
913
938
962
982
1000
1016
1027
1035
1038
1037
1031
1022
1010
996
980
962
943
924
906
889
875
863
854
847
842
840
839
840
842
843
842
839
834
826
815
803
788
772
755
737
720
702
685
667
649
630
610
589
569
549
532
517
504
495
488
483
481
479
479
479
479
481
485
492
503
518
537
558
580
604
628
652
675
697
720
743
768
795
825
856
890
926
963
1000
1037
1072
1107
1141
1174
1206
1237
1268
1297
1326
1353
1379
1404
1426
1448
1468
1488
1508
1527
1547
1567
1588
1609
1631
1653
1676
1698
1721
1742
1762
1780
1796
1809
1817
1822
1822
1818
1810
1799
1786
1771
1757
1744
1733
1723
1717
1714
1714
1717
1722
1729
1738
1749
1761
1775
1788
1800
1812
1822
1832
1840
1847
1854
1859
1863
1866
1868
1870
1871
1872
1873
1873
1873
1873
1872
1869
1865
1858
1848
1835
1818
1799
1776
1752
1725
1697
1668
1640
1612
1586
1562
1540
1520
1502
1487
1473
1463
1455
1451
1451
1455
1462
1473
1487
1502
1518
1535
1551
1565
1577
1587
1594
1598
1599
1598
1595
1588
1579
1568
1554
1538
1520
1501
1481
1461
1440
1420
1401
1382
1364
1345
1324
1303
1279
1255
1228
1202
1175
1149
1124
1101
1080
1063
1049
1037
1028
1020
1012
1006
999
991
984
977
971
967
964
961
960
960
959
960
960
960
959
959
958
957
956
956
955
955
955
954
954
953
953
952
953
956
960
966
973
983
993
1004
1018
1032
1046
1062
1077
1092
1106
1121
1135
1149
1164
1178
1194
1210
1227
1245
1264
1285
1308
1333
1361
1391
1424
1458
1494
1531
1569
1608
1647
1686
1725
1764
1802
1838
1872
1903
1932
1957
1978
1995
2008
2019
2025
2032
2037
2044
2052
2062
2073
2087
2101
2115
2129
2141
2152
2162
2172
2182
2191
2202
2213
2225
2240
2257
2277
2299
2323
2349
2378
2409
2442
2475
2509
2543
2575
2606
2634
2659
2682
2701
2716
2728
2737
2742
2746
2749
2752
2756
2763
2773
2787
2805
2827
2853
2882
2916
2953
2994
3039
3088
3140
3196
3256
3319
3384
3452
3521
3590
3659
3728
3795
3862
3927
3991
4054
4115
4173
4228
4279
4326
4367
4405
4439
4470
4498
4524
4548
4571
4593
4615
4636
4656
4674
4690
4705
4717
4727
4735
4741
4745
4745
4742
4737
4729
4718
4704
4688
4669
4649
4626
4601
4575
4547
4518
4488
4459
4429
4401
4374
4350
4328
4309
4291
4275
4260
4244
4227
4209
4189
4167
4144
4119
4093
4067
4042
4019
3998
3980
3963
3948
3935
3924
3913
3905
3898
3892
3889
3888
3889
3894
3902
3914
3930
3948
3968
3990
4013
4035
4059
4082
4106
4131
4155
4179
4203
4226
4247
4265
4280
4291
4298
4303
4306
4309
4314
4320
4329
4342
4356
4372
4389
4405
4420
4433
4444
4453
4460
4466
4471
4475
4477
4478
4477
4472
4464
4451
4434
4413
4390
4363
4335
4305
4275
4243
4209
4174
4136
4097
4054
4011
3968
3924
3883
3844
3808
3775
3746
3719
3695
3673
3653
3635
3617
3601
3586
3571
3558
3546
3534
3523
3513
3504
3494
3485
3476
3467
3459
3450
3443
3437
3432
3428
3427
3426
3427
3430
3434
3439
3446
3456
3468
3484
3504
3527
3553
3582
3612
3644
3675
3706
3735
3762
3787
3811
3833
3855
3875
3896
3916
3935
3953
3970
3984
3997
4008
4017
4025
4032
4035
4038
4040
4038
4034
4027
4016
4003
3986
3966
3944
3920
3895
3870
3844
3818
3792
3766
3740
3713
3685
3655
3623
3590
3554
3517
3481
3445
3412
3382
3355
3333
3313
3297
3284
3272
3262
3254
3248
3243
3240
3239
3240
3242
3246
3251
3257
3263
3270
3276
3282
3288
3295
3301
3307
3311
3312
3310
3304
3293
3277
3254
3225
3190
3149
3103
3052
2997
2939
2880
2820
2760
2702
2647
2594
2546
2501
2460
2424
2392
2364
2339
2316
2294
2272
2251
2228
2205
2182
2157
2131
2104
2077
2049
2021
1993
1966
1939
1913
1889
1867
1847
1829
1812
1796
1780
1764
1749
1733
1719
1705
1692
1680
1669
1660
1652
1646
1640
1635
1631
1626
1623
1620
1618
1617
1618
1620
1623
1626
1629
1631
1632
1633
1633
1634
1634
1635
1635
1634
1633
1631
1627
1622
1614
1604
1592
1577
1559
1539
1518
1495
1472
1448
1424
1400
1377
1354
1333
1312
1291
1271
1252
1233
1214
1197
1181
1166
1153
1141
1131
1124
1119
1117
1117
1118
1122
1127
1133
1140
1149
1159
1170
1182
1195
1209
1224
1242
1260
1280
1301
1322
1344
1366
1389
1411
1433
1455
1475
1495
1512
1526
1537
1543
1545
1542
1535
1523
1508
1488
1465
1439
1409
1377
1342
1304
1262
1217
1168
1115
1059
999
938
874
810
745
680
616
553
490
429
370
312
257
204
154
107
62
20
-19
-57
-94
-129
-164
-198
-232
-265
-297
-328
-357
-385
-411
-436
-458
-478
-495
-509
-519
-524
-525
-522
-514
-500
-481
-457
-428
-396
-361
-323
-284
-243
-203
-162
-123
-85
-50
-18
11
38
61
82
99
113
123
130
133
132
128
123
115
106
97
87
79
72
66
63
60
59
59
59
58
57
54
50
43
33
20
5
-14
-35
-60
-88
-118
-150
-184
-219
-255
-292
-328
-364
-400
-436
-470
-502
-533
-562
-589
-615
-640
-665
-689
-713
-737
-761
-785
-810
-835
-859
-884
-909
-935
-960
-987
-1014
-1043
-1074
-1108
-1145
-1185
-1229
-1277
-1329
-1383
-1442
-1502
-1565
-1629
-1693
-1756
-1818
-1879
-1938
-1995
-2051
-2104
-2155
-2203
-2248
-2290
-2328
-2362
-2394
-2422
-2447
-2469
-2490
-2509
-2527
-2544
-2560
-2576
-2591
-2605
-2618
-2632
-2645
-2660
-2676
-2694
-2715
-2738
-2763
-2789
-2816
-2844
-2872
-2900
-2929
-2958
-2987
-3018
-3050
-3084
-3118
-3153
-3188
-3222
-3255
-3286
-3315
-3341
-3364
-3384
-3402
-3417
-3430
-3441
-3451
-3458
-3464
-3467
-3469
-3467
-3464
-3458
-3450
-3440
-3428
-3413
-3396
-3377
-3356
-3333
-3308
-3282
-3256
-3228
-3201
-3174
-3148
-3123
-3099
-3078
-3058
-3040
-3024
-3009
-2994
-2980
-2966
-2951
-2936
-2920
-2904
-2888
-2872
-2857
-2842
-2828
-2812
-2796
-2779
-2761
-2740
-2719
-2695
-2670
-2643
-2615
-2585
-2554
-2521
-2485
-2448
-2408
-2367
-2324
-2281
-2238
-2195
-2154
-2115
-2078
-2043
-2011
-1980
-1951
-1924
-1899
-1875
-1852
-1831
-1810
-1790
-1770
-1750
-1730
-1709
-1689
-1668
-1646
-1624
-1602
-1579
-1557
-1535
-1513
-1493
-1474
-1456
-1439
-1422
-1406
-1391
-1376
-1362
-1347
-1333
-1318
-1302
-1286
-1268
-1250
-1230
-1209
-1186
-1164
-1141
-1120
-1100
-1082
-1066
-1052
-1040
-1029
-1020
-1010
-1002
-995
-988
-983
-979
-977
-978
-981
-985
-992
-1000
-1012
-1024
-1037
-1053
-1069
-1087
-1105
-1124
-1144
-1163
-1181
-1197
-1211
-1221
-1228
-1232
-1233
-1232
-1229
-1226
-1222
-1217
-1211
-1205
-1198
-1191
-1183
-1175
-1167
-1158
-1150
-1141
-1134
-1127
-1122
-1118
-1115
-1114
-1113
-1114
-1115
-1116
-1117
-1118
-1119
-1119
-1119
-1118
-1118
-1118
-1118
-1118
-1119
-1121
-1123
-1125
-1127
-1128
-1129
-1129
-1129
-1129
-1129
-1130
-1132
-1136
-1141
-1146
-1153
-1161
-1169
-1178
-1188
-1198
-1210
-1222
-1236
-1250
-1265
-1281
-1297
-1314
-1331
-1349
-1367
-1386
-1405
-1425
-1444
-1464
-1483
-1503
-1522
-1541
-1561
-1581
-1602
-1625
-1650
-1676
-1705
-1735
-1768
-1801
-1834
-1867
-1899
-1929
-1957
-1983
-2005
-2027
-2044
-2058
-2070
-2078
-2084
-2086
-2085
-2081
-2074
-2064
-2052
-2037
-2021
-2005
-1988
-1970
-1953
-1936
-1920
-1904
-1888
-1872
-1856
-1839
-1823
-1807
-1792
-1779
-1768
-1759
-1753
-1749
-1748
-1749
-1753
-1758
-1765
-1775
-1786
-1799
-1815
-1833
-1854
-1877
-1902
-1928
-1955
-1982
-2009
-2037
-2063
-2090
-2116
-2143
-2170
-2198
-2225
-2253
-2281
-2308
-2335
-2361
-2387
-2412
-2436
-2460
-2483
-2505
-2527
-2547
-2566
-2584
-2599
-2612
-2622
-2628
-2632
-2632
-2630
-2624
-2616
-2606
-2593
-2577
-2559
-2538
-2515
-2489
-2462
-2432
-2401
-2369
-2335
-2301
-2267
-2232
-2198
-2163
-2128
-2094
-2061
-2028
-1996
-1966
-1936
-1908
-1882
-1857
-1832
-1809
-1786
-1763
-1740
-1717
-1695
-1672
-1651
-1630
-1612
-1596
-1582
-1570
-1559
-1550
-1541
-1532
-1523
-1515
-1508
-1503
-1500
-1500
-1503
-1508
-1517
-1528
-1539
-1552
-1564
-1574
-1584
-1592
-1598
-1602
-1605
-1608
-1609
-1611
-1612
-1613
-1615
-1616
-1618
-1620
-1622
-1624
-1626
-1628
-1629
-1629
-1628
-1625
-1620
-1614
-1605
-1593
-1579
-1562
-1542
-1518
-1492
-1463
-1431
-1396
-1358
-1318
-1275
-1229
-1181
-1129
-1075
-1016
-957
-895
-831
-765
-698
-632
-565
-499
-433
-369
-306
-244
-184
-125
-69
-15
36
85
131
174
215
254
291
326
359
391
420
449
475
501
524
546
566
584
602
618
634
649
664
680
695
711
727
745
762
781
800
820
841
862
883
904
924
943
961
977
991
1002
1012
1018
1024
1027
1028
1027
1024
1020
1016
1010
1002
996
987
979
970
962
954
948
943
940
939
939
940
942
945
949
953
958
964
969
975
981
987
992
997
1000
1004
1004
1006
1004
1002
1000
995
988
980
970
959
947
934
920
906
893
879
867
855
844
833
822
812
803
794
786
779
773
769
765
763
762
763
764
767
771
776
783
791
801
812
826
841
858
876
894
914
934
954
974
994
1012
1031
1047
1062
1076
1087
1096
1103
1106
1107
1106
1101
1094
1086
1076
1064
1051
1039
1026
1012
1002
992
983
975
968
963
960
958
958
959
962
966
971
976
980
985
988
991
994
996
997
999
1000
1004
1008
1012
1018
1026
1033
1041
1049
1057
1065
1073
1081
1089
1095
1101
1107
1112
1116
1121
1125
1130
1135
1141
1148
1155
1163
1173
1183
1195
1207
1221
1235
1250
1266
1283
1300
1318
1338
1358
1379
1400
1422
1444
1465
1486
1506
1526
1544
1562
1579
1595
1611
1626
1639
1651
1662
1671
1677
1682
1685
1685
1685
1683
1681
1679
1676
1673
1669
1664
1658
1651
1643
1634
1623
1611
1598
1584
1570
1555
1540
1525
1508
1491
1472
1452
1432
1412
1392
1372
1353
1334
1315
1295
1276
1256
1236
1217
1197
1177
1157
1137
1117
1099
1081
1064
1049
1035
1022
1010
1002
995
992
992
995
1000
1010
1020
1036
1053
1072
1093
1116
1140
1166
1194
1223
1255
1288
1322
1357
1393
1429
1465
1501
1536
1572
1606
1641
1674
1707
1739
1770
1800
1829
1856
1882
1907
1931
1954
1977
1999
2020
2041
2061
2080
2097
2112
2126
2137
2146
2153
2158
2160
2161
2161
2159
2157
2155
2152
2150
2149
2149
2149
2152
2156
2162
2170
2180
2191
2204
2219
2234
2250
2266
2283
2300
2318
2337
2357
2378
2401
2424
2449
2476
2503
2532
2562
2593
2624
2656
2688
2719
2750
2779
2807
2832
2856
2877
2896
2913
2927
2939
2950
2958
2965
2972
2977
2982
2987
2992
2996
3000
3003
3006
3007
3006
3004
3001
2997
2991
2984
2976
2967
2959
2950
2941
2933
2925
2917
2910
2903
2896
2889
2882
2875
2868
2861
2852
2842
2830
2816
2801
2783
2763
2740
2716
2688
2659
2628
2594
2559
2523
2485
2446
2405
2365
2325
2284
2245
2205
2167
2129
2092
2054
2017
1978
1939
1899
1858
1817
1774
1732
1689
1647
1605
1563
1523
1485
1447
1412
1379
1349
1320
1293
1268
1245
1223
1203
1183
1165
1147
1130
1114
1099
1085
1073
1061
1051
1043
1034
1027
1018
1010
1002
996
988
981
974
968
961
955
949
944
937
931
924
916
908
900
892
886
880
876
871
868
864
859
854
848
841
832
823
813
802
790
777
762
746
728
709
688
665
641
616
590
564
538
512
485
458
431
404
376
347
319
292
265
239
214
190
168
147
127
108
90
73
58
44
31
21
11
3
-5
-12
-19
-25
-32
-39
-45
-50
-54
-58
-59
-60
-59
-58
-57
-55
-54
-54
-55
-56
-59
-62
-65
-70
-75
-80
-87
-94
-101
-110
-118
-127
-135
-142
-147
-151
-153
-153
-152
-149
-145
-140
-135
-129
-122
-115
-107
-99
-90
-81
-71
-61
-51
-41
-31
-21
-11
0
12
24
38
53
68
85
102
119
137
154
171
188
204
220
236
251
266
281
295
309
323
336
349
361
372
381
390
397
403
407
409
410
408
406
402
397
391
385
377
368
358
347
336
324
311
299
287
274
262
250
238
226
213
201
188
174
160
145
129
112
95
78
61
44
28
13
0
-13
-24
-34
-42
-48
-52
-54
-54
-52
-48
-42
-35
-26
-15
-3
11
27
44
63
85
107
132
158
185
213
241
271
301
331
360
389
417
444
469
492
513
532
549
565
578
590
601
609
616
620
622
620
615
607
596
581
562
541
516
488
456
422
386
347
306
264
221
176
131
86
41
-4
-48
-92
-134
-176
-217
-256
-292
-326
-357
-385
-410
-430
-447
-461
-470
-477
-480
-481
-479
-475
-468
-458
-448
-436
-423
-410
-398
-386
-374
-363
-354
-347
-341
-337
-336
-336
-338
-341
-344
-346
-348
-347
-345
-340
-333
-324
-312
-298
-282
-263
-242
-218
-193
-165
-137
-108
-78
-49
-21
7
32
56
78
98
115
131
145
156
166
174
180
185
188
190
190
189
186
181
174
166
156
145
132
118
103
88
71
54
35
16
-5
-27
-49
-73
-98
-123
-149
-174
-198
-221
-243
-262
-280
-296
-309
-319
-328
-334
-337
-339
-339
-337
-333
-328
-322
-315
-306
-297
-287
-277
-268
-257
-247
-237
-227
-217
-207
-198
-189
-182
-177
-174
-173
-175
-180
-188
-199
-211
-226
-242
-259
-278
-297
-316
-336
-355
-375
-396
-416
-436
-457
-477
-498
-519
-541
-562
-584
-607
-631
-655
-681
-708
-736
-764
-794
-823
-853
-883
-913
-941
-969
-997
-1022
-1050
-1076
-1102
-1127
-1150
-1173
-1193
-1212
-1227
-1240
-1250
-1256
-1260
-1261
-1260
-1255
-1248
-1239
-1226
-1212
-1194
-1175
-1154
-1131
-1107
-1083
-1059
-1035
-1010
-988
-965
-943
-921
-899
-877
-855
-834
-813
-794
-776
-759
-744
-732
-721
-713
-708
-705
-705
-708
-715
-724
-737
-752
-770
-789
-811
-834
-858
-884
-910
-937
-964
-991
-1016
-1043
-1067
-1091
-1113
-1134
-1155
-1173
-1191
-1208
-1223
-1239
-1253
-1267
-1281
-1294
-1306
-1317
-1327
-1337
-1345
-1352
-1357
-1360
-1362
-1361
-1358
-1353
-1346
-1337
-1326
-1312
-1297
-1279
-1260
-1238
-1215
-1190
-1164
-1137
-1110
-1082
-1054
-1026
-999
-972
-947
-922
-899
-877
-856
-838
-821
-806
-793
-782
-774
-768
-764
-763
-763
-764
-767
-772
-779
-787
-797
-808
-821
-836
-851
-867
-883
-899
-914
-929
-944
-957
-970
-982
-994
-1004
-1016
-1027
-1037
-1047
-1057
-1065
-1073
-1081
-1087
-1093
-1097
-1101
-1104
-1105
-1106
-1105
-1104
-1101
-1098
-1093
-1088
-1082
-1076
-1069
-1062
-1055
-1048
-1041
-1034
-1028
-1020
-1014
-1006
-1000
-992
-985
-977
-970
-963
-957
-950
-944
-938
-932
-926
-920
-913
-906
-898
-890
-881
-871
-861
-850
-838
-826
-813
-801
-789
-776
-765
-754
-745
-736
-730
-724
-720
-718
-717
-717
-718
-719
-721
-723
-725
-726
-727
-728
-728
-728
-727
-726
-724
-723
-721
-719
-717
-715
-713
-711
-709
-708
-707
-708
-710
-713
-718
-725
-733
-744
-755
-769
-784
-800
-817
-836
-856
-876
-898
-920
-942
-965
-988
-1012
-1035
-1059
-1082
-1105
-1127
-1149
-1171
-1191
-1211
-1230
-1247
-1263
-1277
-1289
-1300
-1309
-1318
-1325
-1331
-1336
-1342
-1346
-1351
-1355
-1359
-1362
-1364
-1365
-1365
-1364
-1362
-1360
-1358
-1356
-1355
-1354
-1353
-1353
-1352
-1352
-1350
-1348
-1345
-1341
-1336
-1330
-1323
-1316
-1308
-1298
-1287
-1275
-1260
-1244
-1227
-1207
-1186
-1163
-1140
-1116
-1092
-1067
-1043
-1018
-993
-969
-944
-920
-897
-875
-854
-835
-817
-801
-786
-772
-760
-748
-738
-728
-718
-709
-699
-690
-681
-671
-662
-652
-641
-631
-620
-609
-597
-585
-573
-560
-548
-535
-522
-508
-495
-481
-468
-455
-442
-429
-415
-401
-387
-372
-357
-342
-326
-310
-293
-276
-259
-242
-225
-207
-191
-175
-160
-146
-133
-121
-111
-101
-93
-86
-80
-75
-71
-67
-65
-62
-61
-59
-57
-54
-52
-49
-44
-40
-34
-27
-20
-12
-4
5
14
24
35
47
60
74
89
105
121
136
152
167
182
197
211
224
237
250
262
272
282
289
295
299
301
300
298
294
288
281
273
265
255
245
234
223
212
201
190
178
168
157
147
137
127
117
107
96
86
74
63
51
38
26
15
4
-6
-16
-25
-34
-42
-50
-58
-66
-74
-82
-90
-97
-104
-111
-118
-125
-131
-137
-143
-147
-149
-150
-150
-147
-142
-135
-125
-114
-102
-87
-72
-56
-38
-20
0
20
40
61
81
102
123
144
165
186
207
228
248
268
287
307
326
346
365
384
403
421
439
455
471
486
500
513
525
537
548
558
567
577
585
594
602
610
618
627
636
646
655
666
676
687
699
710
722
734
747
761
775
789
804
819
835
851
867
883
898
914
929
945
960
975
989
1002
1014
1026
1037
1046
1054
1062
1069
1075
1080
1086
1091
1096
1102
1107
1113
1119
1125
1131
1136
1142
1147
1152
1157
1162
1166
1170
1174
1178
1181
1185
1189
1194
1198
1202
1207
1212
1216
1221
1225
1230
1234
1238
1243
1247
1252
1257
1261
1265
1268
1271
1273
1275
1276
1276
1276
1276
1276
1275
1274
1273
1271
1270
1270
1269
1270
1272
1274
1278
1284
1291
1299
1309
1321
1334
1349
1365
1383
1401
1420
1440
1460
1479
1499
1517
1535
1551
1566
1580
1592
1604
1616
1626
1636
1645
1654
1662
1669
1676
1682
1687
1691
1695
1698
1701
1702
1703
1703
1702
1700
1697
1693
1688
1683
1676
1668
1659
1649
1638
1626
1614
1600
1586
1572
1558
1545
1531
1519
1506
1494
1483
1472
1462
1452
1443
1434
1426
1418
1412
1406
1401
1397
1394
1392
1391
1391
1391
1392
1394
1395
1397
1399
1401
1403
1406
1410
1413
1417
1422
1427
1433
1439
1446
1454
1462
1471
1480
1490
1500
1510
1520
1530
1540
1550
1560
1570
1580
1591
1602
1613
1623
1633
1643
1652
1660
1667
1672
1676
1678
1679
1677
1674
1668
1660
1651
1639
1625
1609
1593
1575
1556
1537
1517
1496
1474
1451
1427
1403
1379
1354
1329
1305
1280
1257
1233
1211
1188
1166
1144
1122
1099
1077
1055
1033
1010
989
968
947
927
908
889
871
855
839
824
811
798
788
779
772
766
762
760
759
758
759
760
761
763
765
767
769
771
773
776
778
780
783
785
787
788
789
790
790
790
790
790
791
791
793
795
799
804
810
816
823
830
837
843
848
852
855
858
859
859
858
856
853
848
841
834
824
814
802
790
779
767
756
745
735
725
715
705
695
685
675
664
653
641
630
618
606
595
583
572
561
551
540
530
521
511
503
495
489
483
479
475
472
470
468
467
467
468
470
473
476
481
486
492
497
503
509
514
519
523
528
532
536
539
543
546
549
551
553
555
557
560
562
564
567
569
570
571
571
570
568
566
562
559
555
550
546
541
535
530
525
519
514
509
504
500
496
492
488
484
480
476
471
465
459
453
445
438
431
424
417
411
405
400
397
394
393
392
392
393
393
395
396
398
400
402
404
407
409
413
417
422
428
436
445
455
467
480
493
507
521
534
545
555
563
570
574
578
579
579
578
576
572
566
559
551
540
528
515
499
482
463
443
421
398
374
349
323
296
269
242
215
189
164
140
118
98
78
61
45
30
16
3
-9
-20
-30
-39
-47
-55
-61
-66
-70
-74
-76
-79
-81
-83
-84
-85
-86
-87
-88
-89
-90
-90
-91
-91
-92
-94
-96
-99
-102
-106
-111
-116
-122
-128
-135
-143
-151
-161
-171
-181
-193
-204
-216
-228
-240
-252
-263
-273
-282
-290
-296
-301
-304
-306
-306
-303
-299
-294
-286
-277
-267
-257
-245
-234
-223
-211
-200
-189
-179
-168
-158
-147
-137
-126
-115
-104
-93
-81
-69
-57
-45
-32
-19
-6
7
21
33
45
57
67
76
85
93
100
107
113
119
125
131
137
144
152
160
170
181
193
207
222
238
255
272
289
305
322
338
355
370
386
401
416
430
443
456
469
481
493
504
516
528
541
554
567
581
596
611
626
641
656
670
684
698
710
722
733
743
751
759
765
770
774
777
779
780
779
776
772
766
758
749
737
724
709
692
674
656
636
616
595
573
552
530
508
487
466
446
427
409
393
378
365
354
345
337
332
328
326
325
327
331
336
344
353
365
378
392
408
425
442
460
479
499
519
540
561
584
606
628
650
671
691
710
727
742
756
769
780
790
799
806
813
818
821
823
823
822
819
815
809
802
795
786
778
768
758
747
736
723
710
696
682
667
651
634
617
598
579
559
538
516
494
471
447
423
398
372
346
320
293
267
241
215
190
166
143
122
102
85
69
57
46
39
34
32
32
36
42
50
61
75
90
107
125
145
165
185
205
225
245
263
281
298
314
329
343
355
365
374
381
386
389
392
393
393
393
392
391
390
388
387
385
383
380
378
374
370
366
360
354
346
337
327
316
305
292
279
265
251
236
221
207
192
178
164
151
139
129
120
112
106
101
98
97
97
98
100
103
106
110
114
118
123
127
132
135
139
141
143
144
145
145
144
144
144
144
145
147
151
155
161
169
178
188
200
212
226
240
254
268
281
294
306
318
328
338
347
355
362
369
375
380
384
387
389
391
391
392
392
392
392
393
393
393
394
394
394
393
393
391
390
387
384
380
375
370
365
359
353
347
341
336
331
327
324
322
321
320
320
320
321
321
322
323
324
325
327
329
332
335
339
343
347
351
355
359
362
365
367
369
370
369
368
364
360
353
345
336
325
313
300
286
270
254
237
219
200
181
161
141
121
102
83
64
47
30
13
-3
-18
-33
-47
-62
-75
-89
-102
-115
-128
-142
-155
-169
-184
-200
-217
-234
-253
-272
-293
-314
-335
-357
-379
-401
-423
-445
-465
-486
-505
-523
-541
-557
-573
-589
-604
-618
-631
-644
-657
-669
-681
-692
-703
-714
-725
-735
-745
-755
-764
-773
-781
-788
-795
-801
-806
-811
-816
-821
-825
-830
-835
-840
-845
-850
-856
-862
-868
-875
-882
-889
-897
-904
-911
-918
-926
-932
-939
-946
-953
-959
-965
-970
-974
-978
-980
-982
-982
-981
-979
-976
-972
-967
-962
-956
-949
-942
-933
-924
-914
-903
-891
-878
-866
-852
-839
-825
-812
-799
-786
-773
-761
-750
-738
-728
-717
-708
-699
-691
-684
-678
-672
-668
-664
-662
-660
-658
-657
-657
-657
-657
-659
-661
-663
-666
-670
-674
-678
-682
-687
-693
-700
-707
-716
-726
-737
-749
-762
-777
-792
-809
-826
-845
-864
-885
-906
-928
-951
-974
-996
-1018
-1039
-1060
-1079
-1097
-1113
-1128
-1142
-1153
-1164
-1172
-1178
-1183
-1185
-1185
-1184
-1180
-1174
-1167
-1158
-1147
-1135
-1121
-1107
-1091
-1074
-1056
-1037
-1018
-998
-977
-957
-936
-916
-896
-876
-858
-841
-825
-810
-797
-786
-777
-769
-764
-761
-759
-760
-762
-766
-771
-776
-783
-789
-796
-803
-810
-818
-826
-835
-844
-854
-864
-875
-885
-896
-905
-915
-923
-930
-936
-941
-944
-945
-943
-940
-934
-926
-916
-903
-889
-872
-853
-833
-811
-787
-763
-738
-712
-687
-661
-636
-612
-588
-565
-544
-523
-504
-486
-469
-454
-439
-427
-415
-406
-398
-391
-386
-383
-380
-378
-377
-377
-377
-378
-379
-381
-383
-385
-389
-392
-397
-401
-406
-411
-416
-421
-426
-429
-432
-434
-434
-433
-431
-427
-421
-414
-405
-394
-382
-369
-356
-341
-327
-311
-296
-280
-264
-246
-229
-211
-192
-173
-153
-133
-112
-91
-70
-48
-26
-3
19
42
64
86
108
129
149
169
188
206
224
241
258
275
292
310
327
345
363
381
399
418
436
455
473
491
508
525
541
555
569
582
593
603
611
618
623
626
628
629
628
627
625
622
619
616
613
611
609
608
607
608
609
611
615
619
623
628
633
638
643
647
650
653
655
657
658
659
659
659
659
659
659
658
657
656
654
653
651
648
645
642
639
635
630
625
620
615
610
606
602
599
598
597
598
601
604
609
614
621
629
638
648
658
670
682
694
706
717
728
738
747
755
761
766
771
774
777
779
781
783
784
784
785
785
785
785
784
783
781
779
775
771
766
761
754
747
739
731
722
712
702
692
681
670
659
646
634
620
606
592
577
562
547
530
514
497
479
462
444
426
408
390
372
354
336
319
301
284
266
249
232
215
198
181
165
150
135
122
109
98
88
78
70
63
57
52
48
45
43
42
41
40
41
42
44
47
52
57
64
73
83
95
108
123
140
158
176
196
215
235
255
275
294
312
329
346
361
376
390
403
416
428
440
451
462
472
481
489
496
503
508
511
514
514
514
512
508
503
496
488
480
470
459
447
435
422
409
395
380
365
350
334
318
301
284
266
249
232
215
198
182
166
150
135
121
107
95
83
73
64
56
49
44
39
35
31
27
23
19
15
11
6
1
-5
-11
-18
-26
-34
-43
-51
-59
-66
-73
-78
-83
-87
-89
-91
-92
-92
-92
-91
-90
-88
-86
-83
-81
-78
-75
-72
-69
-66
-62
-58
-54
-49
-45
-40
-36
-32
-29
-27
-26
-26
-27
-30
-33
-37
-42
-48
-54
-61
-67
-74
-80
-87
-93
-98
-103
-107
-109
-110
-110
-109
-106
-102
-97
-91
-84
-77
-70
-63
-57
-50
-44
-38
-33
-28
-23
-18
-13
-8
-3
1
6
9
13
16
19
21
23
24
25
26
25
25
23
21
19
16
14
11
8
5
3
1
-1
-2
-3
-3
-2
-1
0
3
6
10
15
21
27
35
44
54
65
78
92
107
124
142
160
180
200
220
241
262
283
304
324
345
364
384
402
420
437
453
468
484
499
513
528
544
560
576
593
611
629
647
666
684
702
721
738
756
773
789
805
819
833
845
856
866
875
882
888
893
897
899
901
902
902
901
900
898
896
894
892
890
887
885
882
880
878
875
873
870
868
867
865
865
865
866
869
872
877
883
890
898
907
917
928
940
952
964
977
991
1004
1018
1032
1045
1059
1074
1088
1102
1117
1132
1148
1163
1179
1195
1211
1228
1245
1262
1279
1295
1312
1328
1343
1358
1372
1384
1396
1407
1417
1426
1434
1441
1447
1452
1456
1459
1461
1462
1462
1461
1459
1457
1454
1451
1448
1444
1441
1437
1434
1431
1428
1425
1422
1418
1415
1412
1409
1406
1402
1399
1395
1392
1388
1383
1379
1375
1370
1366
1362
1358
1355
1352
1350
1348
1347
1346
1346
1346
1345
1345
1344
1343
1341
1338
1335
1330
1324
1318
1310
1300
1290
1278
1266
1252
1238
1222
1206
1190
1172
1154
1136
1117
1098
1079
1060
1041
1022
1004
987
971
955
941
927
915
904
894
885
877
871
865
861
858
856
855
855
856
858
860
863
867
870
874
879
883
888
893
898
902
907
911
915
918
921
923
924
925
925
925
925
925
924
923
923
922
921
920
919
917
915
913
911
909
907
904
901
899
895
892
888
883
878
872
866
859
851
843
835
826
817
808
799
790
782
774
766
759
752
747
742
738
735
732
730
729
729
728
729
730
731
733
735
737
739
742
745
748
752
756
760
765
769
774
779
784
789
793
798
802
807
811
816
821
826
832
838
843
849
855
861
867
873
879
886
892
898
904
910
916
920
924
927
929
930
929
927
925
921
916
910
903
895
887
878
868
858
848
838
828
818
809
799
790
781
772
763
754
745
735
725
715
705
694
684
673
663
653
643
634
625
616
608
600
594
587
582
577
573
570
567
566
565
564
565
565
567
569
571
575
579
585
591
598
605
613
622
630
639
647
655
663
670
677
682
687
690
692
693
692
690
686
681
675
668
660
651
642
631
620
609
597
585
572
559
546
533
520
507
495
484
473
463
453
444
436
429
422
415
409
403
397
391
385
380
374
369
363
358
352
347
342
337
333
329
325
322
319
316
314
313
311
311
311
311
313
314
317
320
323
326
329
332
335
339
342
346
350
354
358
363
367
372
376
379
382
384
386
388
389
389
389
388
387
385
382
378
373
366
358
349
338
325
311
295
278
259
238
217
195
172
149
125
102
80
57
36
15
-4
-22
-39
-55
-69
-82
-93
-103
-111
-118
-123
-127
-129
-130
-130
-128
-125
-120
-115
-108
-101
-92
-81
-70
-57
-42
-27
-9
9
28
49
70
92
114
137
160
184
208
231
255
277
299
320
339
357
374
389
403
416
428
440
451
461
471
479
488
495
501
507
512
516
519
521
523
523
523
521
519
515
512
507
502
497
492
488
483
479
476
472
469
466
464
461
458
456
453
451
448
445
443
440
437
434
431
428
425
423
420
417
415
413
410
408
406
405
403
402
400
399
398
397
395
394
393
391
390
389
387
386
384
383
382
380
379
378
376
375
374
372
371
370
368
367
366
365
363
362
361
359
358
357
356
354
353
352
350
349
348
347
345
344
343
342
341
339
338
337
336
334
333
332
331
330
329
327
326
325
324
323
321
320
319
318
317
316
315
313
312
311
310
309
308
307
306
304
303
302
301
300
299
298
297
296
295
294
293
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
272
271
270
269
268
267
266
265
264
263
262
261
260
259
258
257
257
256
255
254
253
252
251
250
249
248
247
246
245
245
244
243
242
241
240
239
238
238
237
236
235
234
233
232
232
231
230
229
228
227
227
226
225
224
223
222
222
221
220
219
218
218
217
216
215
215
214
213
212
211
211
210
209
208
208
207
206
205
205
204
203
202
202
201
200
200
199
198
197
197
196
195
195
194
193
193
192
191
191
190
189
189
188
187
187
186
185
185
184
183
183
182
181
181
180
179
179
178
178
177
176
176
175
174
174
173
173
172
171
171
170
170
169
169
168
167
167
166
166
165
165
164
163
163
162
162
161
161
160
160
159
159
158
158
157
156
156
155
155
154
154
153
153
152
152
151
151
150
150
149
149
148
148
148
147
147
146
146
145
145
144
144
143
143
142
142
142
141
141
140
140
139
139
138
138
138
137
137
136
136
136
135
135
134
134
134
133
133
132
132
132
131
131
130
130
130
129
129
129
128
128
127
127
127
126
126
126
125
125
125
124
124
124
123
123
123
122
122
122
121
121
121
120
120
120
119
119
119
118
118
118
118
117
117
117
116
116
116
116
115
115
115
114
114
114
114
113
113
113
113
112
112
112
111
111
111
111
110
110
110
110
110
109
109
109
109
108
108
108
108
107
107
107
107
107
106
106
106
106
106
105
105
105
105
104
104
104
104
104
104
103
103
103
103
103
102
102
102
102
102
102
101
101
101
101
101
101
100
100
100
100
100
100
100
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
96
96
96
96
96
96
96
96
96
96
95
95
95
95
95
95
95
95
95
95
95
95
94
94
94
94
94
94
94
94
94
94
94
94
94
94
93
93
93
93
