5
18464
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-13
-13
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
22
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
41
41
41
41
41
42
42
42
42
43
43
43
43
43
44
44
44
44
45
45
45
45
45
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
68
68
68
68
69
69
69
69
70
70
70
70
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
87
87
87
87
88
88
88
88
89
89
89
90
90
90
90
91
91
91
92
92
92
92
93
93
93
94
94
94
95
95
95
95
96
96
96
97
97
97
98
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
110
111
111
111
111
112
112
112
113
113
113
114
114
114
115
115
115
116
116
117
117
117
118
118
118
119
119
119
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
131
131
131
132
132
132
133
133
133
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
140
140
140
141
141
141
142
142
142
143
143
144
144
144
145
145
145
146
146
147
147
147
148
148
148
149
149
150
150
150
151
151
151
152
152
153
153
153
154
154
154
155
155
156
156
156
157
157
158
158
158
159
159
160
160
160
161
161
161
162
162
163
163
163
164
164
165
165
165
166
166
166
167
167
168
168
169
169
169
170
170
171
171
171
172
172
173
173
173
174
174
175
175
176
176
176
177
177
178
178
178
179
179
180
180
180
181
181
182
182
182
183
183
184
184
184
185
185
186
186
187
187
187
188
188
189
189
190
190
190
191
191
192
192
193
193
193
194
194
195
195
195
196
196
197
197
198
198
198
199
199
200
200
201
201
201
202
202
203
203
204
204
204
205
205
206
206
206
207
207
208
208
209
209
209
210
210
211
211
212
212
212
213
213
214
214
215
215
216
216
216
217
217
218
218
219
219
220
220
220
221
221
222
222
223
223
223
224
224
225
225
226
226
226
227
227
228
228
229
229
229
230
230
231
231
232
232
233
233
234
234
235
235
235
236
236
237
237
238
238
239
239
239
240
240
241
241
242
242
243
243
243
244
244
245
245
246
246
247
247
247
248
248
249
249
250
250
250
251
251
252
252
253
253
254
254
254
255
255
256
256
257
257
258
258
259
259
259
260
260
261
261
262
262
263
263
264
264
264
265
265
266
266
267
267
268
268
269
269
269
270
270
271
271
272
272
273
273
274
274
274
275
275
276
276
277
277
278
278
278
279
279
280
280
281
281
282
282
283
283
284
284
285
285
285
286
286
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
295
295
296
296
296
297
297
298
298
299
299
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
327
328
328
329
329
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
344
345
345
346
346
347
347
348
348
349
349
350
350
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
365
365
366
366
367
367
368
368
369
369
370
371
371
372
372
373
373
374
374
375
376
376
377
377
378
378
379
379
380
381
381
382
382
383
383
384
385
385
386
386
387
387
388
389
389
390
390
391
391
392
393
393
394
394
395
396
396
397
397
398
399
399
400
400
401
402
402
403
403
404
405
405
406
406
407
408
408
409
409
410
410
411
412
412
413
413
414
415
415
416
416
417
418
418
419
420
420
421
421
422
423
423
424
424
425
426
426
427
427
428
429
429
430
430
431
432
432
433
433
434
435
435
436
436
437
438
438
439
440
440
441
441
442
443
443
444
444
445
446
446
447
447
448
448
449
450
450
451
451
452
453
453
454
454
455
456
456
457
457
458
459
459
460
460
461
462
462
463
463
464
465
465
466
466
467
467
468
469
469
470
470
471
472
472
473
473
474
474
475
476
476
477
477
478
479
479
480
480
481
482
482
483
483
484
485
485
486
486
487
488
488
489
490
490
491
491
492
493
493
494
494
495
496
496
497
497
498
499
499
500
500
501
502
502
503
503
504
505
505
506
506
507
508
508
509
510
510
511
511
512
513
513
514
515
515
516
517
517
518
518
519
520
520
521
522
522
523
523
524
525
525
526
527
527
528
529
529
530
531
531
532
532
533
534
534
535
536
536
537
538
538
539
540
540
541
541
542
543
543
544
544
545
546
546
547
548
548
549
549
550
550
551
551
552
552
553
553
553
554
554
554
555
555
555
555
555
555
555
556
556
556
556
556
556
556
556
556
557
557
557
557
558
558
558
558
558
558
558
558
558
558
557
557
556
556
555
554
553
552
551
550
549
548
547
547
546
546
546
546
546
547
547
548
550
551
553
554
556
558
560
561
563
564
565
566
567
567
567
566
565
563
562
559
557
554
551
548
545
542
539
537
534
531
529
527
525
522
520
518
516
513
510
507
503
498
493
488
482
475
468
461
454
446
438
431
423
414
406
398
389
380
371
362
352
342
331
319
306
293
280
265
251
236
221
206
192
177
164
150
137
125
113
102
92
82
72
63
53
43
33
22
11
-2
-14
-27
-40
-54
-68
-81
-95
-108
-122
-134
-147
-159
-170
-180
-190
-200
-209
-218
-227
-236
-245
-254
-264
-273
-284
-294
-304
-315
-326
-337
-347
-357
-367
-376
-385
-394
-402
-410
-418
-425
-433
-441
-448
-455
-463
-469
-476
-483
-489
-495
-501
-506
-511
-517
-522
-527
-532
-537
-542
-548
-553
-559
-564
-569
-574
-577
-580
-581
-581
-578
-574
-567
-559
-548
-536
-523
-509
-493
-477
-461
-445
-429
-415
-401
-388
-376
-365
-356
-347
-340
-333
-327
-320
-314
-306
-298
-289
-278
-267
-255
-243
-230
-217
-203
-189
-175
-161
-147
-135
-122
-111
-100
-89
-78
-68
-58
-48
-39
-29
-20
-10
-1
7
14
20
24
26
26
24
21
16
11
4
-5
-13
-23
-32
-41
-50
-58
-66
-74
-81
-88
-96
-103
-111
-119
-126
-133
-139
-144
-150
-154
-159
-164
-169
-175
-181
-186
-191
-194
-195
-195
-194
-193
-191
-189
-186
-184
-181
-179
-176
-173
-172
-171
-170
-171
-172
-174
-178
-184
-191
-200
-210
-220
-229
-238
-245
-251
-255
-257
-258
-257
-254
-249
-242
-234
-226
-218
-211
-203
-195
-186
-177
-169
-161
-154
-149
-145
-141
-138
-134
-130
-125
-120
-115
-109
-103
-96
-90
-85
-81
-79
-77
-77
-77
-78
-81
-86
-93
-103
-115
-130
-146
-163
-182
-202
-223
-247
-272
-298
-323
-348
-373
-396
-418
-439
-459
-478
-497
-516
-535
-555
-574
-593
-611
-627
-641
-654
-667
-680
-695
-711
-726
-742
-756
-769
-783
-796
-809
-821
-833
-843
-852
-859
-866
-872
-879
-887
-896
-906
-919
-933
-949
-967
-986
-1006
-1030
-1053
-1076
-1099
-1120
-1141
-1161
-1181
-1198
-1213
-1225
-1235
-1245
-1255
-1266
-1277
-1289
-1301
-1314
-1327
-1341
-1356
-1370
-1382
-1392
-1399
-1405
-1410
-1414
-1417
-1421
-1423
-1426
-1429
-1432
-1434
-1436
-1437
-1438
-1439
-1441
-1443
-1448
-1455
-1464
-1473
-1482
-1490
-1497
-1504
-1510
-1515
-1519
-1521
-1522
-1520
-1516
-1508
-1496
-1478
-1455
-1426
-1391
-1351
-1307
-1258
-1204
-1146
-1084
-1020
-959
-900
-844
-794
-746
-700
-654
-607
-557
-505
-451
-396
-342
-290
-243
-200
-163
-130
-100
-73
-47
-22
3
27
51
77
106
138
174
210
245
276
302
321
338
353
367
382
395
406
416
424
434
447
462
479
495
511
526
540
555
570
585
600
613
627
642
660
682
707
734
762
790
818
844
869
893
915
936
954
968
977
983
985
986
987
988
987
984
979
972
964
956
946
935
923
910
896
884
873
865
860
861
867
880
899
925
955
990
1029
1071
1114
1154
1191
1224
1254
1282
1309
1334
1356
1377
1398
1418
1439
1458
1476
1491
1504
1514
1522
1527
1530
1530
1529
1528
1527
1528
1530
1533
1535
1532
1524
1511
1493
1472
1448
1419
1387
1352
1316
1283
1253
1227
1205
1185
1164
1141
1112
1075
1030
978
923
867
814
765
719
673
626
578
530
483
439
397
357
320
285
251
220
192
169
151
139
130
122
110
94
73
46
14
-21
-58
-97
-140
-186
-237
-294
-356
-425
-501
-584
-673
-769
-867
-967
-1066
-1163
-1255
-1341
-1421
-1494
-1562
-1627
-1691
-1756
-1824
-1895
-1969
-2048
-2130
-2215
-2301
-2384
-2463
-2536
-2605
-2671
-2734
-2796
-2856
-2916
-2976
-3037
-3100
-3164
-3229
-3296
-3361
-3422
-3479
-3528
-3569
-3602
-3627
-3644
-3656
-3663
-3667
-3670
-3674
-3680
-3689
-3700
-3713
-3730
-3749
-3772
-3798
-3829
-3864
-3903
-3946
-3993
-4043
-4094
-4147
-4199
-4253
-4308
-4365
-4424
-4483
-4540
-4593
-4640
-4682
-4717
-4747
-4775
-4801
-4827
-4853
-4878
-4899
-4917
-4929
-4937
-4941
-4941
-4939
-4932
-4921
-4904
-4882
-4854
-4821
-4785
-4749
-4716
-4686
-4659
-4634
-4608
-4581
-4552
-4523
-4496
-4473
-4455
-4443
-4438
-4439
-4445
-4457
-4476
-4501
-4535
-4577
-4627
-4683
-4746
-4817
-4895
-4983
-5078
-5179
-5287
-5399
-5517
-5643
-5777
-5919
-6069
-6224
-6383
-6543
-6702
-6859
-7011
-7156
-7293
-7420
-7536
-7640
-7732
-7811
-7877
-7930
-7968
-7988
-7991
-7978
-7950
-7910
-7862
-7806
-7745
-7681
-7616
-7550
-7484
-7420
-7359
-7301
-7248
-7200
-7158
-7125
-7102
-7089
-7088
-7097
-7116
-7144
-7182
-7228
-7282
-7341
-7405
-7473
-7544
-7617
-7691
-7767
-7843
-7918
-7992
-8064
-8135
-8207
-8278
-8347
-8415
-8479
-8539
-8592
-8640
-8680
-8713
-8741
-8764
-8782
-8795
-8805
-8811
-8815
-8820
-8824
-8827
-8827
-8823
-8817
-8807
-8793
-8775
-8751
-8721
-8682
-8636
-8582
-8521
-8454
-8380
-8302
-8216
-8122
-8022
-7911
-7791
-7661
-7522
-7377
-7226
-7070
-6912
-6753
-6595
-6441
-6295
-6161
-6039
-5927
-5824
-5726
-5630
-5537
-5450
-5371
-5305
-5256
-5226
-5215
-5222
-5245
-5281
-5329
-5388
-5455
-5529
-5605
-5678
-5745
-5803
-5852
-5891
-5922
-5943
-5952
-5947
-5928
-5895
-5853
-5807
-5760
-5715
-5675
-5639
-5607
-5577
-5545
-5508
-5461
-5401
-5327
-5240
-5140
-5030
-4913
-4789
-4660
-4525
-4387
-4245
-4101
-3957
-3814
-3672
-3532
-3394
-3257
-3122
-2986
-2849
-2710
-2570
-2432
-2298
-2168
-2041
-1922
-1806
-1696
-1593
-1497
-1411
-1334
-1265
-1204
-1148
-1097
-1049
-1004
-963
-924
-887
-850
-812
-771
-722
-664
-596
-514
-420
-312
-191
-58
84
236
396
564
739
922
1112
1311
1518
1735
1958
2187
2417
2647
2875
3099
3319
3532
3735
3922
4091
4244
4376
4492
4592
4679
4756
4828
4897
4965
5030
5090
5144
5190
5228
5261
5290
5319
5351
5387
5429
5475
5524
5576
5630
5687
5750
5819
5897
5985
6082
6187
6297
6410
6524
6639
6755
6873
6991
7109
7224
7335
7441
7542
7638
7730
7818
7903
7983
8054
8117
8170
8215
8256
8294
8334
8375
8418
8461
8503
8542
8578
8610
8640
8669
8697
8727
8761
8800
8848
8905
8971
9045
9127
9216
9314
9423
9544
9679
9825
9982
10147
10320
10499
10684
10874
11069
11268
11472
11681
11894
12111
12330
12547
12761
12972
13177
13376
13569
13755
13934
14108
14276
14439
14596
14744
14880
15001
15106
15193
15262
15314
15348
15367
15371
15362
15339
15301
15248
15178
15091
14988
14873
14747
14614
14476
14337
14199
14066
13940
13822
13714
13616
13530
13454
13387
13327
13270
13216
13163
13111
13060
13010
12959
12907
12853
12796
12739
12681
12624
12569
12516
12464
12414
12365
12316
12266
12214
12162
12111
12064
12023
11989
11964
11948
11943
11949
11965
11989
12020
12057
12099
12145
12194
12248
12308
12374
12447
12529
12618
12713
12814
12920
13028
13140
13255
13376
13504
13641
13790
13951
14123
14303
14489
14675
14858
15035
15206
15368
15520
15663
15797
15920
16036
16142
16239
16326
16399
16456
16495
16517
16522
16515
16498
16475
16448
16419
16387
16353
16317
16280
16247
16216
16190
16170
16154
16143
16138
16139
16143
16152
16163
16175
16187
16203
16219
16235
16251
16267
16283
16297
16309
16318
16324
16325
16324
16320
16315
16306
16297
16286
16277
16270
16265
16263
16262
16260
16257
16253
16248
16244
16239
16235
16230
16226
16222
16219
16218
16216
16216
16219
16219
16221
16221
16219
16218
16216
16215
16213
16210
16204
16192
16172
16145
16108
16061
16004
15941
15871
15793
15707
15613
15510
15399
15280
15153
15018
14876
14728
14576
14419
14260
14098
13934
13771
13609
13449
13292
13139
12989
12844
12704
12570
12443
12321
12205
12095
11990
11890
11793
11698
11602
11503
11401
11294
11180
11060
10934
10802
10665
10524
10379
10230
10076
9916
9748
9573
9389
9197
8996
8785
8567
8341
8109
7873
7635
7397
7159
6921
6684
6445
6204
5959
5709
5456
5198
4937
4675
4413
4152
3894
3642
3395
3154
2921
2695
2476
2265
2061
1862
1670
1483
1301
1125
953
787
626
467
309
150
-13
-179
-351
-529
-712
-898
-1087
-1278
-1470
-1661
-1852
-2043
-2236
-2431
-2630
-2833
-3038
-3246
-3456
-3668
-3878
-4088
-4297
-4505
-4712
-4918
-5122
-5323
-5519
-5710
-5897
-6078
-6256
-6430
-6599
-6764
-6925
-7083
-7238
-7392
-7545
-7696
-7845
-7994
-8141
-8290
-8439
-8591
-8744
-8901
-9060
-9222
-9385
-9549
-9715
-9885
-10058
-10236
-10416
-10597
-10778
-10959
-11139
-11317
-11491
-11662
-11829
-11993
-12153
-12312
-12469
-12626
-12785
-12946
-13110
-13280
-13454
-13633
-13816
-14002
-14190
-14381
-14573
-14768
-14964
-15161
-15359
-15557
-15753
-15946
-16137
-16324
-16509
-16689
-16864
-17033
-17194
-17346
-17489
-17623
-17749
-17868
-17977
-18075
-18163
-18239
-18302
-18354
-18394
-18424
-18445
-18458
-18464
-18463
-18455
-18442
-18425
-18405
-18382
-18356
-18328
-18298
-18267
-18234
-18200
-18165
-18129
-18091
-18053
-18014
-17975
-17935
-17895
-17855
-17817
-17781
-17746
-17714
-17682
-17652
-17623
-17596
-17571
-17547
-17524
-17503
-17482
-17461
-17440
-17418
-17396
-17375
-17354
-17336
-17319
-17302
-17285
-17267
-17248
-17229
-17207
-17185
-17161
-17134
-17104
-17070
-17034
-16996
-16958
-16920
-16883
-16847
-16812
-16778
-16745
-16712
-16680
-16648
-16618
-16591
-16569
-16551
-16540
-16535
-16536
-16541
-16550
-16563
-16579
-16599
-16622
-16647
-16673
-16698
-16723
-16747
-16768
-16787
-16803
-16816
-16826
-16835
-16842
-16846
-16849
-16848
-16844
-16837
-16826
-16812
-16792
-16768
-16736
-16697
-16650
-16595
-16529
-16453
-16367
-16270
-16161
-16043
-15916
-15781
-15640
-15492
-15339
-15180
-15015
-14843
-14667
-14486
-14303
-14119
-13935
-13753
-13572
-13393
-13217
-13046
-12879
-12720
-12567
-12424
-12288
-12161
-12042
-11930
-11824
-11726
-11635
-11551
-11475
-11406
-11346
-11292
-11244
-11202
-11166
-11134
-11107
-11085
-11068
-11055
-11045
-11037
-11031
-11025
-11019
-11013
-11006
-11000
-10994
-10986
-10976
-10962
-10944
-10920
-10891
-10858
-10822
-10781
-10738
-10692
-10643
-10591
-10537
-10481
-10422
-10362
-10298
-10232
-10163
-10091
-10015
-9936
-9853
-9766
-9675
-9582
-9486
-9389
-9291
-9193
-9093
-8992
-8888
-8782
-8675
-8566
-8455
-8342
-8229
-8115
-8003
-7892
-7782
-7675
-7569
-7464
-7360
-7257
-7154
-7052
-6952
-6853
-6754
-6655
-6554
-6450
-6344
-6233
-6119
-6002
-5881
-5756
-5628
-5497
-5363
-5226
-5087
-4944
-4799
-4650
-4499
-4344
-4185
-4022
-3857
-3687
-3514
-3338
-3158
-2976
-2791
-2604
-2415
-2226
-2037
-1850
-1662
-1476
-1290
-1107
-925
-747
-573
-403
-238
-77
82
238
393
547
698
848
995
1140
1281
1421
1558
1694
1828
1959
2087
2212
2333
2448
2558
2661
2758
2850
2936
3019
3100
3179
3257
3336
3414
3493
3570
3647
3722
3795
3865
3932
3995
4054
4109
4158
4203
4243
4280
4315
4348
4381
4414
4449
4485
4522
4560
4597
4633
4669
4702
4735
4767
4797
4827
4856
4885
4913
4941
4969
4997
5024
5051
5077
5102
5127
5152
5175
5197
5218
5237
5255
5274
5291
5309
5326
5342
5358
5372
5384
5393
5400
5405
5408
5411
5412
5413
5413
5412
5409
5404
5396
5383
5367
5348
5327
5306
5283
5258
5231
5202
5172
5143
5114
5086
5058
5030
5001
4970
4938
4904
4869
4833
4796
4757
4717
4676
4634
4591
4548
4507
4466
4427
4390
4356
4325
4297
4272
4252
4235
4222
4212
4207
4206
4209
4215
4223
4232
4241
4250
4257
4264
4272
4280
4289
4300
4314
4329
4346
4364
4381
4397
4410
4422
4435
4450
4468
4490
4514
4539
4563
4587
4609
4630
4652
4674
4696
4717
4737
4756
4771
4784
4794
4802
4809
4816
4823
4831
4840
4850
4860
4871
4883
4896
4911
4928
4947
4969
4992
5015
5038
5061
5082
5103
5123
5143
5162
5181
5198
5212
5224
5233
5240
5245
5248
5251
5252
5253
5252
5252
5250
5246
5241
5234
5225
5214
5202
5187
5172
5157
5141
5125
5109
5091
5073
5055
5036
5020
5006
4995
4990
4989
4993
5001
5015
5032
5052
5075
5100
5127
5155
5183
5211
5237
5261
5283
5302
5319
5333
5347
5360
5374
5388
5401
5412
5420
5427
5433
5439
5446
5455
5467
5480
5495
5511
5528
5545
5562
5579
5596
5615
5635
5656
5681
5707
5736
5767
5799
5832
5865
5897
5928
5956
5981
6003
6024
6043
6060
6078
6095
6112
6128
6144
6157
6169
6180
6189
6199
6209
6220
6231
6242
6253
6264
6274
6284
6292
6298
6301
6301
6298
6291
6281
6269
6254
6236
6215
6191
6165
6138
6108
6076
6042
6003
5960
5913
5861
5805
5745
5683
5619
5553
5485
5414
5339
5262
5183
5101
5017
4931
4843
4754
4664
4572
4481
4389
4297
4207
4116
4027
3938
3848
3758
3668
3578
3489
3402
3315
3230
3145
3060
2976
2892
2809
2726
2645
2564
2486
2408
2333
2258
2184
2111
2037
1965
1892
1818
1745
1672
1599
1525
1452
1378
1304
1228
1152
1074
995
916
836
757
678
601
525
450
375
301
226
151
75
-1
-78
-154
-231
-309
-387
-466
-546
-627
-710
-794
-882
-973
-1066
-1160
-1255
-1350
-1443
-1536
-1628
-1720
-1812
-1902
-1992
-2080
-2167
-2251
-2333
-2413
-2489
-2563
-2634
-2701
-2765
-2827
-2886
-2944
-3000
-3055
-3108
-3159
-3208
-3255
-3300
-3343
-3385
-3426
-3466
-3504
-3540
-3574
-3607
-3638
-3668
-3698
-3726
-3752
-3777
-3800
-3822
-3843
-3863
-3884
-3905
-3925
-3945
-3963
-3982
-3999
-4014
-4030
-4045
-4057
-4066
-4073
-4075
-4077
-4075
-4069
-4061
-4050
-4035
-4018
-3998
-3977
-3954
-3929
-3904
-3877
-3848
-3819
-3789
-3758
-3726
-3692
-3657
-3622
-3585
-3547
-3507
-3465
-3422
-3376
-3328
-3280
-3230
-3180
-3130
-3081
-3033
-2986
-2940
-2895
-2850
-2805
-2761
-2717
-2674
-2630
-2586
-2541
-2495
-2450
-2405
-2360
-2316
-2272
-2229
-2185
-2141
-2096
-2051
-2005
-1962
-1917
-1874
-1833
-1794
-1757
-1721
-1687
-1654
-1620
-1588
-1556
-1524
-1494
-1465
-1438
-1412
-1387
-1362
-1336
-1311
-1284
-1256
-1226
-1196
-1165
-1133
-1102
-1071
-1039
-1006
-974
-939
-903
-866
-828
-789
-749
-709
-668
-628
-589
-552
-515
-479
-444
-410
-377
-344
-311
-279
-247
-214
-181
-148
-114
-79
-43
-7
31
68
106
144
180
215
248
278
305
329
350
367
382
394
404
411
415
416
412
406
396
385
372
358
344
331
317
304
291
278
265
252
239
226
214
204
194
185
177
170
163
156
150
143
136
128
119
110
100
90
80
70
60
52
44
37
29
21
13
4
-5
-14
-24
-34
-45
-57
-70
-84
-98
-112
-127
-142
-157
-172
-187
-202
-216
-231
-246
-260
-273
-286
-298
-309
-318
-326
-331
-335
-337
-337
-336
-333
-329
-324
-317
-310
-302
-293
-284
-275
-266
-256
-245
-233
-220
-207
-195
-183
-172
-162
-152
-142
-132
-122
-112
-102
-92
-82
-73
-65
-56
-48
-40
-31
-22
-12
-2
9
21
34
48
65
82
101
121
142
163
185
208
231
255
281
307
335
363
392
423
454
487
520
555
590
625
662
700
738
777
815
852
889
923
956
987
1018
1048
1078
1109
1140
1171
1203
1234
1265
1295
1323
1350
1375
1399
1423
1446
1469
1492
1514
1536
1558
1578
1598
1617
1634
1650
1665
1680
1695
1711
1727
1746
1767
1789
1814
1839
1865
1892
1918
1945
1971
1998
2025
2052
2079
2107
2135
2162
2189
2217
2245
2273
2303
2333
2364
2396
2429
2463
2499
2536
2575
2616
2657
2699
2740
2780
2818
2856
2893
2928
2962
2995
3026
3055
3084
3111
3138
3162
3184
3204
3222
3237
3251
3262
3272
3281
3290
3298
3306
3313
3320
3326
3331
3335
3339
3343
3347
3352
3358
3364
3369
3375
3380
3385
3390
3395
3401
3405
3410
3413
3417
3421
3426
3431
3436
3441
3445
3448
3450
3449
3447
3442
3435
3427
3417
3406
3395
3384
3372
3361
3350
3339
3327
3315
3303
3290
3278
3265
3252
3238
3223
3207
3190
3172
3154
3135
3117
3099
3082
3064
3047
3029
3013
2996
2981
2966
2951
2937
2923
2908
2893
2879
2864
2851
2840
2831
2824
2818
2813
2809
2804
2800
2795
2790
2784
2779
2772
2765
2757
2748
2738
2728
2717
2704
2690
2676
2660
2642
2624
2605
2584
2563
2541
2518
2495
2472
2448
2424
2400
2375
2349
2322
2296
2269
2241
2213
2185
2156
2127
2099
2071
2045
2019
1994
1969
1945
1920
1896
1871
1846
1822
1797
1772
1747
1723
1700
1677
1655
1633
1610
1589
1567
1546
1526
1506
1487
1469
1452
1435
1420
1405
1391
1378
1365
1352
1340
1327
1316
1305
1295
1287
1280
1274
1269
1264
1258
1253
1246
1240
1235
1232
1230
1229
1230
1233
1236
1241
1247
1253
1261
1268
1277
1285
1293
1300
1307
1315
1322
1329
1335
1341
1347
1352
1356
1359
1361
1361
1359
1354
1347
1336
1322
1305
1286
1265
1242
1218
1193
1166
1139
1110
1081
1052
1022
992
962
931
900
869
838
807
776
746
715
685
654
622
590
557
523
489
455
421
386
351
315
280
245
208
171
132
93
54
15
-24
-63
-102
-141
-181
-222
-264
-307
-350
-393
-437
-481
-525
-570
-616
-661
-707
-753
-798
-844
-889
-935
-980
-1026
-1073
-1121
-1171
-1222
-1274
-1328
-1383
-1441
-1500
-1561
-1623
-1686
-1749
-1812
-1874
-1935
-1996
-2056
-2116
-2176
-2235
-2293
-2351
-2408
-2466
-2525
-2585
-2645
-2705
-2763
-2821
-2878
-2935
-2992
-3050
-3108
-3166
-3225
-3284
-3344
-3404
-3465
-3528
-3594
-3661
-3731
-3802
-3876
-3950
-4025
-4100
-4174
-4248
-4322
-4396
-4469
-4541
-4613
-4683
-4752
-4819
-4885
-4949
-5013
-5076
-5138
-5200
-5262
-5323
-5384
-5443
-5503
-5563
-5623
-5684
-5745
-5804
-5863
-5921
-5977
-6032
-6086
-6138
-6189
-6239
-6287
-6334
-6379
-6423
-6465
-6506
-6545
-6582
-6617
-6651
-6683
-6714
-6745
-6774
-6803
-6831
-6857
-6882
-6906
-6928
-6950
-6971
-6991
-7010
-7029
-7047
-7064
-7080
-7096
-7109
-7121
-7132
-7141
-7150
-7157
-7163
-7168
-7173
-7177
-7182
-7187
-7192
-7196
-7200
-7204
-7207
-7209
-7210
-7210
-7211
-7211
-7212
-7214
-7217
-7219
-7221
-7223
-7224
-7223
-7222
-7219
-7214
-7207
-7200
-7190
-7179
-7166
-7152
-7136
-7119
-7099
-7079
-7057
-7032
-7007
-6979
-6951
-6921
-6890
-6858
-6826
-6793
-6760
-6726
-6691
-6655
-6617
-6578
-6537
-6495
-6452
-6408
-6364
-6321
-6277
-6234
-6191
-6148
-6105
-6062
-6018
-5974
-5929
-5884
-5838
-5792
-5744
-5695
-5645
-5594
-5542
-5490
-5436
-5382
-5326
-5270
-5213
-5157
-5100
-5043
-4985
-4928
-4870
-4811
-4751
-4690
-4628
-4564
-4500
-4434
-4366
-4297
-4227
-4156
-4083
-4011
-3937
-3861
-3785
-3707
-3628
-3546
-3462
-3377
-3290
-3202
-3113
-3024
-2934
-2843
-2752
-2660
-2567
-2472
-2376
-2279
-2180
-2081
-1982
-1882
-1782
-1682
-1583
-1485
-1387
-1291
-1196
-1101
-1008
-914
-822
-730
-638
-546
-456
-366
-277
-189
-101
-14
72
158
243
327
411
494
576
659
742
825
909
992
1075
1158
1242
1326
1411
1498
1584
1672
1759
1846
1933
2020
2107
2194
2282
2371
2460
2551
2642
2734
2825
2917
3008
3098
3188
3276
3364
3452
3541
3630
3720
3810
3901
3992
4083
4175
4266
4358
4450
4542
4633
4723
4812
4900
4987
5075
5163
5252
5341
5431
5520
5609
5698
5787
5876
5964
6051
6138
6224
6309
6393
6476
6559
6641
6724
6806
6887
6969
7050
7130
7210
7289
7368
7445
7522
7598
7673
7747
7819
7890
7959
8026
8092
8157
8222
8285
8346
8407
8467
8526
8584
8641
8697
8751
8804
8856
8906
8955
9002
9048
9093
9137
9180
9221
9260
9298
9333
9366
9398
9427
9455
9480
9503
9524
9544
9561
9577
9592
9605
9616
9626
9633
9640
9644
9647
9647
9647
9644
9640
9635
9629
9622
9614
9605
9593
9581
9566
9550
9533
9515
9495
9473
9451
9426
9401
9375
9348
9320
9291
9261
9230
9199
9167
9134
9101
9068
9033
8996
8958
8918
8875
8829
8782
8732
8680
8628
8573
8518
8462
8404
8344
8283
8219
8154
8087
8016
7946
7873
7798
7721
7642
7561
7478
7392
7305
7215
7124
7030
6936
6839
6741
6641
6540
6437
6334
6229
6125
6020
5915
5810
5705
5600
5495
5390
5285
5180
5075
4970
4864
4759
4653
4548
4444
4340
4236
4133
4029
3926
3823
3719
3616
3513
3411
3308
3206
3103
3000
2898
2797
2696
2596
2497
2399
2303
2207
2114
2021
1931
1843
1756
1670
1586
1504
1423
1344
1266
1189
1114
1040
967
895
823
752
682
612
542
473
404
336
269
203
138
74
11
-51
-112
-171
-230
-287
-344
-399
-454
-509
-563
-617
-669
-722
-773
-824
-873
-922
-969
-1016
-1061
-1105
-1150
-1194
-1238
-1281
-1325
-1369
-1412
-1455
-1497
-1538
-1579
-1620
-1661
-1702
-1742
-1782
-1821
-1860
-1900
-1939
-1978
-2017
-2056
-2095
-2133
-2170
-2207
-2244
-2281
-2318
-2355
-2391
-2427
-2462
-2498
-2535
-2572
-2609
-2647
-2686
-2725
-2763
-2802
-2841
-2880
-2919
-2959
-2998
-3038
-3078
-3119
-3160
-3202
-3244
-3287
-3329
-3372
-3415
-3457
-3500
-3542
-3584
-3626
-3667
-3708
-3748
-3789
-3829
-3870
-3911
-3953
-3995
-4038
-4081
-4123
-4166
-4208
-4249
-4290
-4331
-4371
-4410
-4450
-4489
-4529
-4568
-4607
-4646
-4685
-4724
-4763
-4802
-4842
-4882
-4923
-4964
-5007
-5049
-5092
-5135
-5177
-5218
-5259
-5300
-5339
-5379
-5417
-5455
-5491
-5527
-5561
-5595
-5627
-5658
-5689
-5718
-5746
-5773
-5799
-5824
-5847
-5868
-5888
-5907
-5924
-5940
-5955
-5967
-5979
-5989
-5997
-6005
-6011
-6017
-6021
-6024
-6026
-6028
-6028
-6028
-6028
-6027
-6026
-6025
-6022
-6019
-6015
-6011
-6006
-6000
-5994
-5988
-5982
-5976
-5970
-5964
-5958
-5951
-5943
-5933
-5922
-5910
-5896
-5881
-5865
-5848
-5830
-5811
-5791
-5771
-5749
-5725
-5700
-5672
-5643
-5613
-5581
-5548
-5514
-5478
-5441
-5403
-5364
-5323
-5281
-5239
-5195
-5149
-5102
-5054
-5005
-4955
-4905
-4854
-4802
-4750
-4696
-4642
-4588
-4534
-4479
-4424
-4369
-4314
-4258
-4201
-4145
-4089
-4034
-3979
-3924
-3869
-3815
-3760
-3705
-3651
-3597
-3543
-3489
-3436
-3383
-3331
-3279
-3227
-3176
-3125
-3075
-3026
-2977
-2929
-2881
-2834
-2787
-2740
-2693
-2645
-2597
-2547
-2497
-2446
-2395
-2343
-2292
-2240
-2188
-2135
-2082
-2028
-1974
-1921
-1868
-1817
-1766
-1716
-1667
-1618
-1569
-1521
-1472
-1424
-1375
-1327
-1278
-1230
-1182
-1135
-1088
-1042
-997
-951
-906
-860
-815
-769
-724
-678
-633
-587
-541
-495
-449
-403
-358
-312
-266
-220
-174
-128
-81
-35
12
59
106
154
202
249
296
342
387
432
476
519
562
604
645
685
724
763
801
838
875
912
947
982
1016
1050
1083
1115
1146
1176
1205
1235
1264
1294
1323
1353
1384
1414
1446
1477
1509
1540
1572
1604
1635
1667
1698
1728
1758
1788
1818
1848
1878
1909
1940
1970
2001
2032
2064
2095
2128
2161
2195
2229
2264
2299
2334
2369
2405
2441
2477
2513
2549
2585
2620
2654
2688
2722
2755
2788
2821
2854
2887
2920
2954
2988
3023
3057
3090
3123
3156
3188
3219
3249
3278
3306
3334
3362
3389
3417
3446
3474
3503
3532
3561
3590
3619
3648
3676
3705
3733
3762
3791
3820
3849
3878
3908
3937
3967
3997
4027
4059
4091
4123
4156
4190
4223
4257
4291
4325
4359
4393
4427
4462
4496
4531
4566
4601
4635
4670
4703
4737
4769
4801
4833
4864
4895
4925
4955
4984
5013
5041
5069
5096
5123
5150
5176
5202
5227
5252
5275
5299
5321
5343
5364
5385
5405
5424
5442
5460
5476
5491
5505
5518
5531
5543
5555
5566
5577
5586
5595
5603
5610
5617
5623
5628
5632
5635
5637
5637
5637
5636
5634
5631
5628
5625
5621
5617
5612
5606
5600
5594
5588
5580
5573
5564
5554
5543
5532
5519
5505
5490
5474
5456
5436
5415
5392
5367
5341
5312
5282
5251
5218
5184
5149
5113
5076
5037
4998
4957
4914
4871
4827
4783
4738
4693
4647
4601
4554
4506
4458
4410
4361
4311
4260
4209
4158
4105
4051
3997
3941
3885
3827
3769
3711
3652
3593
3534
3474
3413
3352
3290
3228
3165
3101
3037
2972
2907
2842
2776
2710
2644
2577
2510
2442
2374
2305
2236
2166
2095
2025
1954
1883
1811
1740
1668
1596
1524
1452
1380
1307
1234
1160
1087
1014
941
868
796
724
652
581
510
439
368
298
228
158
88
19
-50
-119
-187
-254
-321
-388
-454
-519
-585
-649
-713
-776
-839
-901
-963
-1025
-1086
-1147
-1208
-1268
-1328
-1389
-1449
-1509
-1569
-1628
-1688
-1748
-1807
-1866
-1925
-1984
-2041
-2101
-2158
-2216
-2272
-2328
-2383
-2438
-2492
-2546
-2598
-2651
-2702
-2752
-2802
-2851
-2899
-2947
-2995
-3042
-3089
-3136
-3182
-3228
-3274
-3319
-3364
-3409
-3453
-3497
-3540
-3582
-3623
-3663
-3702
-3740
-3777
-3814
-3850
-3884
-3918
-3951
-3983
-4014
-4046
-4077
-4108
-4138
-4169
-4199
-4229
-4259
-4288
-4317
-4346
-4374
-4403
-4431
-4459
-4487
-4516
-4544
-4573
-4602
-4630
-4659
-4687
-4715
-4742
-4769
-4796
-4822
-4847
-4872
-4897
-4921
-4945
-4969
-4992
-5015
-5037
-5058
-5079
-5100
-5120
-5139
-5158
-5176
-5193
-5210
-5226
-5241
-5255
-5268
-5280
-5292
-5302
-5311
-5320
-5327
-5333
-5337
-5341
-5344
-5347
-5348
-5349
-5349
-5348
-5346
-5342
-5338
-5333
-5327
-5320
-5312
-5303
-5294
-5283
-5271
-5258
-5244
-5230
-5215
-5199
-5182
-5165
-5147
-5128
-5108
-5088
-5067
-5045
-5023
-4999
-4976
-4952
-4927
-4903
-4878
-4853
-4827
-4801
-4774
-4747
-4719
-4690
-4660
-4630
-4599
-4568
-4536
-4503
-4470
-4436
-4402
-4367
-4331
-4295
-4258
-4220
-4182
-4144
-4104
-4064
-4022
-3981
-3939
-3896
-3852
-3807
-3761
-3715
-3669
-3622
-3575
-3528
-3481
-3434
-3386
-3338
-3290
-3240
-3190
-3139
-3087
-3034
-2981
-2927
-2873
-2818
-2764
-2709
-2654
-2599
-2544
-2488
-2432
-2376
-2319
-2262
-2204
-2146
-2088
-2029
-1970
-1910
-1850
-1789
-1727
-1663
-1599
-1534
-1468
-1402
-1336
-1269
-1201
-1134
-1066
-998
-930
-863
-796
-729
-663
-598
-533
-468
-403
-339
-275
-212
-148
-86
-24
37
98
157
215
273
329
385
440
495
549
602
655
708
761
814
867
919
971
1022
1074
1124
1174
1223
1272
1320
1368
1416
1463
1509
1555
1600
1644
1687
1728
1769
1808
1847
1884
1920
1956
1990
2024
2057
2090
2121
2151
2180
2208
2236
2262
2288
2313
2338
2362
2386
2409
2433
2456
2478
2500
2522
2543
2565
2586
2607
2628
2648
2667
2686
2705
2724
2742
2760
2778
2796
2814
2832
2850
2868
2886
2903
2920
2936
2952
2967
2981
2996
3011
3026
3041
3056
3071
3087
3102
3118
3133
3149
3165
3181
3198
3214
3230
3246
3263
3279
3295
3311
3327
3342
3356
3371
3384
3397
3410
3422
3433
3445
3456
3467
3478
3489
3500
3511
3523
3534
3546
3557
3568
3580
3591
3602
3613
3624
3634
3644
3654
3663
3672
3680
3688
3695
3702
3708
3713
3718
3722
3726
3730
3733
3736
3739
3742
3743
3745
3746
3746
3746
3746
3746
3746
3747
3747
3747
3747
3746
3745
3744
3742
3740
3739
3737
3734
3731
3728
3725
3721
3716
3710
3704
3697
3690
3682
3673
3664
3655
3646
3636
3627
3617
3607
3597
3588
3578
3569
3559
3550
3540
3529
3519
3508
3498
3487
3477
3467
3456
3445
3434
3422
3410
3398
3385
3372
3359
3346
3332
3318
3303
3287
3271
3255
3238
3220
3201
3182
3163
3142
3122
3100
3079
3056
3033
3010
2986
2962
2938
2914
2890
2865
2840
2815
2790
2764
2738
2711
2684
2657
2629
2600
2571
2542
2512
2482
2452
2422
2392
2362
2332
2301
2271
2240
2209
2178
2147
2115
2083
2050
2017
1983
1948
1914
1878
1843
1807
1771
1734
1697
1660
1622
1584
1546
1507
1468
1429
1390
1351
1312
1274
1235
1197
1159
1121
1083
1045
1008
971
935
899
863
828
793
759
725
691
658
624
591
557
523
489
455
421
387
353
318
283
249
214
179
144
110
75
40
5
-30
-65
-99
-133
-167
-201
-234
-268
-301
-335
-368
-402
-436
-469
-502
-535
-568
-601
-633
-665
-697
-729
-760
-791
-823
-854
-886
-917
-949
-980
-1010
-1042
-1073
-1103
-1133
-1163
-1193
-1222
-1251
-1280
-1308
-1337
-1366
-1395
-1424
-1453
-1482
-1512
-1542
-1572
-1602
-1632
-1662
-1693
-1723
-1754
-1786
-1817
-1850
-1883
-1916
-1950
-1985
-2021
-2057
-2093
-2130
-2167
-2204
-2242
-2279
-2316
-2353
-2389
-2425
-2460
-2495
-2529
-2562
-2594
-2626
-2657
-2688
-2718
-2748
-2777
-2806
-2835
-2863
-2891
-2919
-2946
-2974
-3001
-3029
-3056
-3084
-3111
-3139
-3166
-3192
-3219
-3245
-3271
-3296
-3321
-3345
-3369
-3393
-3416
-3439
-3461
-3483
-3505
-3527
-3549
-3570
-3591
-3612
-3632
-3651
-3670
-3688
-3705
-3722
-3739
-3755
-3770
-3785
-3799
-3812
-3825
-3836
-3847
-3857
-3866
-3874
-3882
-3888
-3894
-3899
-3903
-3906
-3908
-3909
-3910
-3909
-3908
-3905
-3902
-3898
-3892
-3886
-3878
-3869
-3860
-3849
-3837
-3825
-3812
-3798
-3783
-3768
-3751
-3734
-3716
-3698
-3678
-3658
-3638
-3616
-3595
-3572
-3549
-3525
-3501
-3476
-3450
-3423
-3396
-3369
-3340
-3312
-3283
-3253
-3223
-3192
-3160
-3128
-3095
-3062
-3028
-2993
-2958
-2923
-2887
-2850
-2814
-2777
-2740
-2702
-2664
-2626
-2587
-2548
-2508
-2467
-2426
-2384
-2342
-2300
-2257
-2214
-2171
-2128
-2085
-2041
-1998
-1954
-1911
-1867
-1823
-1780
-1736
-1692
-1649
-1605
-1562
-1519
-1476
-1433
-1391
-1348
-1305
-1263
-1220
-1176
-1133
-1090
-1046
-1002
-959
-916
-872
-829
-786
-743
-700
-658
-615
-573
-531
-489
-448
-407
-366
-327
-287
-248
-209
-171
-132
-94
-56
-18
20
58
97
135
174
213
251
289
328
366
404
441
479
516
552
589
626
662
698
734
771
807
843
878
913
948
982
1014
1049
1082
1114
1146
1178
1209
1239
1270
1300
1330
1361
1391
1422
1452
1483
1513
1544
1575
1606
1636
1666
1696
1725
1754
1783
1812
1840
1867
1895
1921
1947
1972
1997
2021
2045
2069
2092
2114
2135
2156
2177
2197
2216
2234
2253
2270
2287
2303
2318
2333
2346
2359
2371
2381
2391
2401
2409
2416
2422
2428
2432
2436
2439
2442
2443
2444
2445
2444
2442
2440
2437
2433
2428
2422
2414
2406
2397
2387
2377
2365
2353
2339
2326
2311
2295
2279
2263
2246
2228
2210
2191
2172
2153
2133
2113
2092
2071
2050
2028
2007
1984
1962
1940
1917
1894
1872
1849
1826
1804
1781
1759
1736
1713
1691
1668
1645
1621
1598
1573
1549
1523
1497
1471
1444
1417
1389
1361
1332
1304
1275
1247
1219
1191
1163
1135
1108
1082
1056
1030
1006
982
959
937
915
895
876
858
841
825
810
796
783
771
761
751
743
735
729
723
718
713
710
706
703
700
697
695
694
694
695
695
697
699
701
705
709
713
717
722
727
733
738
744
750
756
762
768
775
781
788
794
801
808
815
823
829
836
843
850
857
863
870
876
883
889
896
903
910
917
925
932
939
946
953
960
966
973
979
985
991
997
1002
1008
1014
1020
1027
1033
1039
1046
1052
1059
1066
1073
1080
1087
1094
1100
1106
1111
1116
1121
1126
1130
1134
1137
1140
1142
1144
1145
1145
1145
1145
1143
1141
1139
1136
1133
1129
1125
1120
1114
1107
1101
1093
1085
1076
1067
1057
1047
1036
1025
1012
1000
988
974
960
945
930
914
898
882
865
849
832
816
799
782
765
748
730
711
692
673
654
634
615
595
576
556
537
517
498
478
459
439
419
399
379
359
340
320
300
281
262
243
224
206
188
170
152
134
117
100
83
66
50
34
18
3
-13
-28
-43
-58
-72
-87
-102
-117
-131
-146
-160
-174
-189
-203
-217
-232
-246
-260
-273
-286
-299
-311
-323
-334
-346
-357
-369
-380
-392
-403
-414
-425
-435
-445
-455
-464
-472
-481
-489
-496
-504
-511
-518
-524
-530
-536
-541
-546
-550
-554
-557
-560
-562
-564
-566
-567
-568
-569
-569
-569
-568
-568
-568
-567
-566
-566
-565
-564
-564
-563
-562
-561
-559
-558
-557
-555
-554
-553
-552
-552
-551
-550
-550
-549
-548
-547
-546
-545
-543
-541
-539
-537
-534
-531
-528
-524
-519
-515
-509
-504
-497
-491
-483
-476
-468
-460
-452
-443
-434
-426
-417
-408
-399
-390
-381
-372
-363
-354
-345
-336
-327
-319
-310
-301
-293
-284
-275
-267
-258
-250
-242
-234
-226
-218
-210
-203
-194
-186
-178
-169
-160
-150
-140
-130
-119
-109
-98
-87
-76
-65
-53
-42
-31
-19
-8
3
14
25
36
46
56
66
75
83
90
97
104
109
115
119
124
128
132
136
139
142
145
148
151
153
155
157
159
161
162
163
164
165
166
166
167
167
166
166
165
163
162
159
157
154
150
147
142
137
132
126
120
114
107
101
94
87
80
73
66
59
53
46
40
35
30
25
22
18
15
11
8
5
1
-2
-5
-7
-10
-13
-16
-18
-21
-23
-25
-27
-29
-31
-33
-35
-37
-39
-41
-43
-44
-46
-48
-49
-50
-52
-53
-54
-54
-55
-55
-56
-55
-55
-55
-54
-53
-51
-50
-48
-46
-44
-42
-40
-37
-34
-32
-29
-25
-22
-18
-14
-10
-6
-2
3
7
12
17
22
27
32
37
43
48
53
58
63
68
73
78
83
87
92
96
101
105
110
115
120
126
132
138
144
151
158
166
174
182
190
198
207
215
223
231
239
247
255
263
270
278
285
291
298
304
311
317
323
329
334
340
345
350
355
360
365
370
375
381
386
391
396
401
406
411
416
420
425
429
434
438
442
447
451
455
459
463
467
470
474
478
482
485
489
492
495
498
502
505
507
510
512
515
516
518
519
520
520
520
520
519
518
517
515
514
512
510
508
505
502
499
495
491
487
483
478
474
469
463
457
451
445
438
431
423
415
407
398
389
380
371
361
351
342
332
322
313
303
294
284
274
264
253
243
232
221
211
200
190
180
170
160
151
142
134
126
118
111
104
98
92
86
80
75
70
65
60
56
51
47
42
38
34
30
27
23
21
18
16
15
13
12
12
11
11
10
10
10
10
11
12
13
14
16
17
19
21
23
25
28
31
34
38
41
46
50
54
59
63
67
72
76
80
84
87
90
93
96
98
100
101
103
103
104
104
104
103
103
102
100
99
97
95
92
89
86
82
79
75
70
66
61
57
52
48
44
40
36
32
28
25
21
17
14
10
6
2
-2
-7
-11
-15
-18
-22
-26
-29
-33
-37
-41
-45
-49
-53
-57
-61
-65
-69
-74
-78
-83
-88
-93
-98
-103
-108
-113
-118
-122
-127
-131
-135
-138
-141
-144
-147
-150
-152
-154
-155
-157
-157
-158
-158
-158
-158
-158
-158
-157
-157
-156
-156
-155
-155
-154
-153
-151
-150
-148
-145
-143
-140
-137
-135
-132
-129
-126
-123
-119
-116
-112
-109
-105
-101
-97
-92
-87
-82
-77
-71
-65
-60
-53
-47
-40
-33
-26
-19
-11
-3
5
13
21
29
38
46
55
63
71
79
87
95
103
111
119
127
135
143
151
159
167
175
183
191
198
206
214
221
229
237
244
252
260
267
275
282
289
296
303
309
316
322
328
334
340
346
351
357
362
367
372
377
382
387
391
396
401
406
411
417
423
430
437
444
452
460
469
477
486
495
504
514
523
533
543
553
563
572
582
592
601
611
620
629
639
648
657
665
674
682
690
698
706
713
720
727
734
741
748
754
761
767
774
780
786
793
799
806
812
819
825
831
837
842
848
853
857
862
866
869
872
875
877
879
881
882
883
884
884
884
883
882
880
878
876
873
869
866
861
857
851
846
840
833
827
820
812
804
796
787
778
768
758
747
736
725
713
701
688
675
661
647
633
618
603
588
573
558
542
526
510
494
478
462
445
428
412
395
377
360
343
326
308
291
273
256
239
222
205
188
172
155
139
123
108
93
78
63
49
36
22
9
-4
-16
-28
-40
-52
-64
-75
-86
-96
-107
-117
-126
-135
-144
-153
-161
-169
-176
-184
-191
-198
-205
-212
-218
-225
-231
-238
-244
-251
-258
-264
-271
-277
-284
-290
-295
-301
-306
-310
-314
-318
-322
-325
-328
-331
-333
-335
-337
-338
-339
-340
-340
-340
-340
-339
-338
-337
-335
-334
-332
-330
-328
-325
-323
-320
-318
-315
-313
-310
-308
-305
-303
-300
-298
-295
-292
-289
-286
-284
-281
-278
-276
-274
-272
-270
-268
-266
-264
-262
-260
-258
-255
-253
-250
-247
-244
-240
-237
-233
-229
-225
-220
-216
-211
-206
-201
-197
-192
-187
-182
-177
-172
-167
-162
-157
-151
-146
-140
-134
-129
-123
-116
-110
-104
-97
-90
-83
-76
-69
-62
-55
-49
-42
-36
-30
-23
-18
-12
-6
-1
5
10
15
20
25
31
36
41
46
51
56
61
66
71
76
81
85
90
94
99
103
107
110
113
116
118
120
121
122
122
122
121
121
120
119
118
117
116
115
113
113
112
111
110
109
108
107
107
106
105
105
105
105
105
106
106
107
108
108
109
110
110
111
111
112
113
113
114
116
117
119
121
123
126
128
131
134
137
140
143
146
150
153
157
160
163
167
170
174
177
180
184
187
190
192
195
198
200
203
205
208
210
212
214
217
219
220
222
223
224
224
225
225
225
225
225
226
226
226
226
226
226
227
227
227
228
229
230
231
233
234
237
239
241
244
247
250
253
256
259
262
265
268
270
273
275
277
279
281
283
284
285
286
287
288
288
289
289
289
289
289
288
287
286
285
283
281
280
278
276
274
272
270
268
267
266
265
264
263
262
261
261
260
260
260
261
261
262
263
263
264
265
266
267
268
270
272
274
276
278
281
284
287
290
293
296
300
304
307
311
315
319
323
327
332
336
340
344
348
352
356
359
362
365
368
370
372
373
375
376
376
377
377
377
377
377
377
377
377
377
378
379
380
382
384
386
388
391
394
397
400
403
407
410
414
418
421
425
429
433
437
441
446
451
456
461
466
471
476
482
487
492
497
502
507
512
517
522
527
531
536
541
545
549
554
558
562
566
570
574
578
582
587
591
595
600
605
609
614
619
624
629
634
639
643
648
653
657
662
666
670
674
678
682
685
688
692
695
698
701
703
706
708
710
712
714
715
716
716
716
716
715
714
713
711
709
707
704
701
697
694
689
684
679
674
668
662
655
649
642
635
627
620
612
604
596
588
580
571
563
554
546
537
528
518
509
499
489
478
468
458
447
437
426
416
405
394
383
372
361
350
338
327
315
304
292
280
268
256
244
232
220
209
197
185
173
162
150
138
127
116
104
93
83
72
62
52
42
32
22
13
4
-6
-15
-24
-33
-42
-51
-60
-69
-78
-86
-94
-103
-111
-119
-128
-136
-145
-154
-163
-172
-181
-191
-201
-211
-221
-232
-243
-254
-265
-276
-287
-298
-309
-320
-332
-343
-354
-365
-376
-388
-399
-410
-422
-433
-444
-456
-467
-478
-489
-499
-509
-519
-529
-538
-547
-556
-564
-573
-581
-588
-596
-603
-610
-617
-623
-630
-636
-642
-647
-653
-658
-663
-668
-672
-676
-680
-683
-686
-688
-690
-691
-692
-692
-693
-692
-692
-691
-690
-688
-686
-684
-681
-678
-674
-670
-666
-661
-656
-651
-645
-639
-632
-625
-618
-610
-602
-594
-586
-577
-569
-560
-551
-541
-532
-522
-512
-502
-491
-481
-471
-460
-450
-440
-430
-420
-410
-399
-389
-379
-369
-358
-348
-337
-327
-316
-306
-295
-285
-274
-264
-253
-243
-233
-222
-212
-201
-191
-180
-169
-157
-146
-134
-122
-109
-96
-83
-70
-56
-41
-27
-12
3
18
33
49
64
80
96
111
127
142
158
173
188
203
217
232
246
260
273
286
298
310
321
332
343
353
363
373
382
391
400
409
417
426
434
442
450
457
465
472
479
486
493
500
506
513
520
526
532
539
545
551
557
563
569
574
579
584
588
592
596
599
603
605
608
610
612
613
614
614
613
612
610
608
605
601
597
592
587
582
576
569
562
555
547
539
530
522
513
503
494
484
474
463
453
442
432
421
410
399
387
376
365
354
342
331
320
308
297
285
274
262
250
238
226
214
202
190
178
166
154
142
130
117
105
93
80
68
56
44
32
20
8
-3
-15
-27
-39
-50
-62
-74
-86
-98
-110
-121
-132
-143
-154
-165
-176
-187
-198
-209
-220
-231
-243
-254
-265
-276
-287
-298
-309
-319
-330
-340
-350
-360
-370
-379
-389
-398
-407
-416
-425
-434
-443
-451
-459
-466
-473
-480
-487
-494
-500
-506
-512
-517
-522
-526
-530
-534
-537
-540
-542
-544
-545
-546
-547
-548
-548
-547
-547
-546
-544
-542
-540
-538
-535
-532
-528
-525
-521
-516
-512
-507
-502
-496
-490
-484
-477
-471
-464
-457
-449
-441
-434
-425
-417
-409
-400
-391
-382
-372
-362
-352
-342
-331
-320
-308
-297
-285
-272
-259
-246
-233
-220
-206
-192
-177
-163
-147
-132
-116
-101
-84
-68
-52
-35
-18
-2
15
32
49
66
83
100
118
135
152
170
187
205
222
239
257
275
292
309
327
344
361
377
394
410
426
442
457
473
488
503
518
533
549
564
579
595
610
626
641
656
672
687
703
718
734
750
766
783
800
817
834
851
869
886
904
921
939
957
975
994
1012
1031
1049
1068
1087
1105
1124
1142
1161
1179
1198
1217
1235
1254
1273
1291
1310
1328
1347
1365
1383
1400
1418
1435
1453
1470
1487
1503
1520
1536
1552
1568
1584
1600
1615
1631
1646
1660
1675
1690
1704
1719
1733
1748
1762
1777
1791
1805
1819
1833
1847
1860
1874
1887
1900
1914
1927
1940
1954
1966
1979
1992
2004
2016
2027
2037
2049
2059
2069
2078
2087
2096
2104
2111
2118
2124
2129
2133
2137
2140
2143
2144
2145
2146
2146
2145
2144
2142
2140
2138
2135
2131
2127
2123
2118
2113
2108
2102
2096
2089
2082
2075
2067
2060
2052
2044
2035
2025
2017
2008
1998
1989
1978
1968
1957
1945
1934
1922
1910
1897
1884
1870
1856
1842
1827
1811
1796
1779
1762
1745
1726
1708
1689
1669
1649
1628
1607
1586
1565
1543
1521
1499
1477
1454
1432
1409
1386
1363
1340
1317
1294
1270
1247
1224
1200
1177
1154
1131
1109
1086
1064
1042
1020
998
976
954
932
910
888
866
844
822
801
779
757
736
714
693
671
650
628
607
586
564
543
522
502
481
460
439
418
397
376
355
335
314
293
271
250
229
208
187
166
144
123
102
80
58
37
15
-6
-28
-50
-71
-93
-115
-137
-159
-181
-203
-226
-248
-270
-291
-313
-335
-356
-377
-399
-420
-441
-462
-483
-505
-526
-547
-568
-589
-610
-631
-652
-673
-694
-714
-734
-754
-774
-794
-814
-833
-852
-871
-890
-909
-927
-945
-962
-980
-997
-1012
-1029
-1045
-1060
-1074
-1088
-1102
-1115
-1128
-1140
-1151
-1162
-1172
-1182
-1191
-1199
-1207
-1214
-1221
-1227
-1233
-1238
-1243
-1247
-1251
-1254
-1257
-1259
-1261
-1263
-1264
-1265
-1265
-1264
-1263
-1262
-1260
-1258
-1255
-1252
-1248
-1244
-1240
-1235
-1230
-1224
-1218
-1211
-1204
-1197
-1189
-1181
-1172
-1163
-1153
-1144
-1133
-1122
-1111
-1099
-1086
-1073
-1059
-1045
-1030
-1014
-999
-983
-967
-950
-933
-916
-898
-880
-862
-844
-825
-806
-787
-768
-749
-730
-711
-692
-672
-653
-634
-615
-596
-576
-557
-538
-520
-501
-483
-464
-446
-428
-410
-392
-374
-356
-338
-320
-302
-284
-266
-248
-230
-212
-194
-176
-158
-139
-121
-103
-85
-67
-49
-31
-14
4
21
39
56
73
90
106
122
137
152
167
181
194
207
220
232
244
254
265
275
284
293
301
309
316
323
330
336
342
347
352
356
360
363
366
369
371
373
375
376
377
377
377
377
376
375
373
371
369
366
363
360
357
353
349
345
340
336
331
326
320
315
309
303
297
291
285
279
272
266
259
252
246
239
232
225
218
210
203
196
189
182
175
167
160
153
145
137
129
121
113
105
97
89
81
73
65
57
49
41
34
26
19
12
5
-2
-9
-15
-21
-27
-32
-38
-43
-47
-52
-56
-59
-62
-65
-68
-70
-72
-73
-75
-76
-76
-77
-77
-77
-76
-75
-74
-72
-70
-67
-65
-61
-58
-55
-51
-47
-43
-39
-35
-30
-26
-21
-16
-11
-6
-1
4
9
14
20
25
30
36
41
47
53
59
66
72
79
86
93
100
107
115
123
130
138
146
154
163
171
179
187
195
204
212
220
229
237
246
254
263
271
280
289
297
306
315
324
333
343
352
361
371
381
390
400
410
419
429
438
448
457
466
475
484
492
500
508
516
524
532
539
547
554
561
568
575
582
589
596
602
608
614
620
625
630
636
640
645
650
654
658
662
666
669
672
675
678
680
682
684
685
687
688
688
689
689
689
688
687
686
684
682
679
676
673
670
666
662
658
654
650
646
642
638
634
629
625
621
617
613
609
605
601
598
594
590
587
583
579
574
570
566
561
557
552
547
542
537
531
526
520
515
509
503
497
491
484
478
472
466
460
453
447
441
435
429
423
417
411
405
399
393
388
382
377
372
367
362
358
353
348
343
338
333
328
322
317
312
307
301
296
291
285
280
274
269
264
259
253
248
242
237
232
226
220
215
209
203
197
191
184
178
171
164
157
150
142
135
126
118
109
100
90
80
69
59
48
37
25
14
2
-10
-22
-33
-45
-57
-69
-81
-93
-105
-117
-128
-140
-151
-162
-173
-184
-195
-205
-216
-226
-236
-246
-255
-265
-274
-283
-293
-302
-311
-320
-329
-338
-347
-355
-364
-372
-380
-389
-397
-405
-413
-422
-429
-437
-445
-453
-460
-467
-475
-482
-489
-495
-502
-508
-514
-520
-526
-532
-537
-542
-547
-552
-556
-560
-564
-568
-571
-574
-577
-580
-583
-586
-588
-591
-593
-595
-597
-599
-601
-602
-604
-606
-607
-609
-610
-612
-613
-614
-615
-615
-615
-615
-614
-614
-613
-611
-610
-608
-606
-604
-602
-599
-597
-594
-591
-588
-585
-582
-579
-576
-573
-571
-568
-565
-563
-560
-558
-555
-553
-550
-548
-545
-543
-540
-537
-534
-531
-528
-525
-521
-518
-514
-510
-507
-503
-499
-496
-492
-488
-484
-481
-477
-473
-469
-465
-462
-458
-454
-450
-446
-442
-437
-433
-429
-424
-420
-415
-410
-406
-401
-396
-391
-385
-380
-374
-369
-363
-357
-351
-344
-337
-331
-324
-316
-309
-302
-294
-286
-278
-270
-262
-253
-245
-236
-228
-219
-210
-201
-192
-182
-173
-163
-154
-144
-134
-125
-115
-104
-94
-84
-74
-64
-54
-45
-35
-25
-16
-7
3
12
22
31
40
49
59
68
77
86
95
104
113
122
131
140
148
157
166
174
182
190
198
207
215
223
232
240
249
258
267
277
287
296
306
317
327
337
348
358
369
380
391
402
413
424
435
446
457
468
479
490
501
512
523
534
545
555
566
577
587
598
608
619
629
639
648
658
667
677
686
695
704
713
722
730
739
748
757
766
775
784
792
801
809
818
826
834
842
849
857
864
872
879
886
893
900
906
913
920
927
934
940
947
953
959
966
971
977
983
988
993
998
1002
1006
1010
1014
1018
1022
1025
1028
1031
1034
1036
1038
1040
1041
1042
1042
1043
1043
1042
1042
1041
1040
1039
1037
1035
1033
1031
1028
1026
1022
1020
1016
1014
1010
1008
1004
1002
999
996
993
989
986
983
979
976
972
969
966
962
959
955
952
949
946
943
940
938
935
933
931
929
927
925
924
922
920
919
917
916
915
913
912
910
909
908
907
906
905
905
904
903
903
902
902
901
901
900
899
898
897
896
895
893
892
891
889
888
886
884
883
881
880
878
877
875
874
873
872
871
870
869
868
867
866
866
865
864
863
863
862
861
860
860
859
857
856
855
853
851
849
847
845
842
839
836
832
829
825
820
816
811
807
802
797
792
788
783
778
773
768
763
757
752
747
741
735
729
723
717
711
704
698
691
684
678
671
664
657
650
642
635
628
621
613
606
599
592
585
578
571
564
558
551
544
537
531
524
518
511
504
498
491
485
478
472
465
459
452
446
439
433
427
421
415
409
403
398
392
387
381
376
371
366
360
355
350
345
339
334
328
323
318
312
307
302
297
292
287
282
278
273
269
265
261
257
254
251
248
245
243
241
239
238
237
236
235
234
233
232
231
230
230
229
228
227
226
226
225
225
225
225
225
225
226
226
227
227
228
229
230
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
255
256
258
259
261
262
264
265
267
268
270
271
273
274
276
278
279
281
283
285
287
289
290
292
295
297
299
300
302
304
306
307
309
310
311
312
313
313
314
315
315
315
316
316
316
316
315
315
315
315
314
314
313
313
312
311
311
310
309
308
307
306
304
303
302
300
298
297
295
293
291
289
286
284
282
279
276
273
270
267
264
260
257
253
250
246
242
239
235
232
228
224
221
217
214
210
207
203
200
196
193
189
186
183
179
176
172
169
165
161
157
154
150
146
142
138
134
129
125
121
116
111
107
102
98
93
89
84
80
76
72
68
63
59
55
50
46
41
37
32
27
22
17
12
7
2
-4
-10
-15
-22
-28
-34
-41
-48
-55
-62
-70
-77
-85
-93
-101
-109
-117
-125
-133
-141
-149
-157
-166
-174
-182
-191
-199
-207
-216
-224
-232
-241
-249
-257
-265
-273
-281
-288
-296
-303
-310
-316
-323
-329
-335
-341
-347
-352
-358
-363
-368
-373
-378
-382
-386
-390
-394
-397
-400
-403
-405
-407
-409
-410
-411
-412
-413
-413
-413
-412
-412
-411
-409
-408
-406
-404
-401
-398
-395
-391
-387
-382
-378
-373
-368
-362
-357
-351
-345
-338
-332
-325
-318
-311
-304
-296
-288
-281
-273
-264
-256
-248
-239
-231
-222
-214
-205
-196
-187
-179
-170
-161
-152
-143
-135
-126
-118
-109
-101
-93
-85
-77
-69
-62
-54
-46
-38
-31
-23
-15
-8
0
7
15
22
30
37
44
51
58
65
72
79
85
91
97
103
110
116
122
127
133
139
144
150
155
160
165
170
175
180
185
190
195
200
204
209
214
218
222
227
231
235
239
243
246
250
253
256
259
262
265
268
270
273
275
277
280
282
284
286
288
290
292
293
295
297
298
300
301
302
303
304
305
306
306
307
307
307
307
306
306
306
305
305
305
304
304
304
303
303
302
301
300
299
298
297
295
294
292
291
289
287
286
284
282
280
279
277
275
273
271
268
266
263
260
257
254
250
247
243
239
235
230
226
221
217
212
207
201
196
191
185
180
175
169
164
158
153
148
142
137
131
126
120
114
109
103
97
91
85
79
73
66
60
53
47
40
34
28
21
15
9
3
-4
-10
-16
-22
-27
-33
-39
-45
-51
-56
-62
-68
-73
-79
-84
-90
-95
-100
-105
-110
-115
-120
-124
-128
-132
-136
-140
-143
-147
-150
-153
-156
-159
-161
-164
-167
-169
-172
-174
-176
-178
-181
-183
-184
-186
-188
-189
-190
-191
-191
-192
-192
-192
-191
-191
-190
-189
-187
-186
-184
-182
-179
-177
-174
-172
-169
-166
-163
-160
-157
-154
-150
-147
-143
-139
-135
-132
-128
-124
-120
-116
-112
-108
-104
-101
-97
-94
-90
-87
-84
-81
-78
-75
-72
-70
-67
-64
-62
-59
-56
-54
-51
-48
-46
-43
-41
-38
-35
-33
-30
-27
-24
-21
-18
-15
-12
-8
-5
-1
2
6
9
13
16
20
24
27
31
35
39
43
47
51
56
60
64
69
74
78
83
88
93
98
104
109
115
121
127
134
140
146
153
160
166
173
180
186
193
200
207
214
221
228
235
242
249
257
265
272
280
288
296
303
311
319
326
333
341
348
355
361
368
375
381
388
395
401
408
414
421
427
433
440
446
453
459
465
472
478
484
490
496
502
508
514
520
525
530
535
540
545
549
554
558
562
565
569
572
575
578
581
584
587
590
592
595
597
599
602
604
606
608
610
612
614
616
617
619
620
621
622
623
623
623
622
622
621
619
617
616
613
611
608
606
603
599
596
593
589
585
582
577
573
568
563
558
553
547
541
535
530
524
517
511
505
499
492
486
480
473
467
460
454
447
441
434
428
422
415
409
403
397
391
385
380
374
368
363
357
352
347
341
336
331
327
322
318
313
309
305
300
296
292
287
283
279
275
271
268
264
261
258
255
252
250
248
246
245
243
242
241
241
241
241
241
242
242
243
244
246
247
249
251
252
255
257
259
261
264
266
269
271
274
276
279
281
284
286
288
291
293
296
298
300
303
305
308
310
313
316
318
321
324
327
330
333
336
340
343
346
350
353
357
360
364
368
371
374
377
380
383
386
388
391
393
395
397
399
400
401
402
403
403
403
403
402
402
401
400
399
397
396
394
393
391
389
387
385
383
380
378
376
373
371
368
365
363
360
357
354
351
349
346
343
339
336
333
330
327
323
320
317
314
311
308
305
302
300
297
294
292
289
287
284
282
280
277
275
273
271
269
267
265
263
261
260
258
257
256
255
254
254
253
253
253
254
254
254
255
256
256
257
258
260
261
262
264
266
268
270
273
275
278
281
284
287
290
293
297
300
304
308
311
315
318
322
325
328
331
334
336
338
340
341
342
343
344
344
344
344
344
343
342
341
340
338
336
334
332
330
327
325
322
319
316
313
310
307
303
300
296
292
287
283
278
273
268
262
256
250
244
237
231
224
217
210
202
194
186
178
170
161
153
144
135
126
117
107
98
88
79
69
59
49
39
28
18
8
-3
-14
-25
-35
-46
-57
-68
-79
-90
-101
-112
-122
-132
-143
-153
-162
-172
-181
-190
-199
-207
-215
-223
-231
-238
-245
-252
-259
-265
-272
-278
-284
-289
-295
-300
-306
-311
-315
-320
-324
-328
-332
-336
-339
-342
-345
-348
-350
-352
-353
-355
-356
-357
-357
-358
-358
-358
-358
-358
-357
-356
-355
-354
-352
-350
-348
-346
-343
-341
-338
-335
-332
-329
-325
-322
-318
-314
-310
-306
-302
-298
-293
-289
-284
-280
-275
-270
-265
-260
-255
-250
-245
-239
-234
-228
-223
-217
-211
-205
-199
-193
-187
-181
-174
-167
-160
-153
-146
-138
-131
-123
-115
-107
-98
-89
-81
-72
-62
-53
-44
-34
-24
-15
-5
5
15
24
34
43
53
62
72
81
91
100
110
119
129
138
147
157
166
176
185
195
204
214
223
232
242
251
260
269
278
287
295
304
313
322
330
339
347
356
365
373
382
391
399
408
416
425
433
441
450
458
466
474
482
489
497
505
512
520
527
535
542
550
557
564
571
578
585
592
599
606
613
620
627
634
640
647
654
661
668
675
681
688
695
701
707
713
720
726
732
737
743
749
754
760
765
771
776
781
787
792
797
802
807
812
818
823
828
833
838
843
848
853
858
863
868
872
876
881
885
889
893
897
901
904
908
911
914
917
920
923
926
929
932
935
937
940
943
945
947
950
952
954
955
957
958
959
959
960
960
960
960
960
959
959
958
957
956
956
955
954
953
952
950
949
948
946
945
943
942
940
938
936
934
932
929
927
924
921
918
915
911
908
904
900
896
891
887
883
878
874
869
865
860
855
850
845
839
833
828
822
816
809
803
796
790
783
775
768
760
752
744
736
728
719
711
702
693
684
675
666
658
649
640
631
623
614
605
596
587
578
570
561
552
543
533
524
515
505
496
486
476
467
457
447
437
428
418
408
398
388
378
368
359
349
339
329
319
310
300
291
281
272
263
255
246
238
230
222
214
207
199
192
186
179
173
167
161
155
149
144
138
133
127
122
116
111
106
100
95
91
86
81
77
72
68
63
59
54
49
45
40
35
31
26
21
17
12
7
3
-2
-7
-11
-16
-21
-25
-30
-34
-39
-43
-47
-52
-56
-61
-65
-69
-74
-78
-82
-86
-90
-94
-98
-102
-106
-110
-114
-118
-121
-125
-129
-132
-136
-139
-143
-146
-150
-153
-156
-160
-163
-167
-170
-173
-177
-180
-183
-186
-189
-192
-194
-197
-199
-202
-204
-207
-209
-212
-214
-217
-219
-222
-224
-227
-229
-232
-234
-237
-239
-241
-244
-246
-248
-251
-253
-255
-256
-258
-260
-261
-263
-264
-265
-266
-266
-267
-267
-268
-268
-268
-268
-267
-267
-266
-266
-265
-264
-263
-262
-261
-259
-258
-257
-256
-255
-254
-253
-252
-251
-250
-248
-247
-246
-245
-243
-242
-241
-239
-238
-236
-235
-234
-232
-231
-229
-228
-226
-224
-223
-221
-220
-218
-217
-215
-214
-213
-212
-210
-209
-208
-207
-206
-205
-204
-204
-204
-203
-203
-204
-204
-204
-205
-206
-207
-208
-210
-211
-212
-214
-216
-218
-220
-222
-224
-227
-229
-232
-235
-238
-241
-244
-247
-251
-254
-258
-262
-266
-270
-274
-278
-283
-287
-292
-296
-301
-306
-311
-316
-321
-326
-331
-336
-341
-347
-352
-357
-362
-367
-372
-377
-382
-386
-391
-395
-399
-403
-407
-410
-414
-417
-420
-423
-425
-428
-430
-433
-435
-437
-439
-441
-442
-443
-445
-446
-446
-447
-448
-448
-448
-448
-448
-448
-448
-448
-447
-446
-446
-444
-443
-442
-440
-438
-436
-434
-432
-430
-427
-425
-422
-419
-416
-414
-410
-407
-404
-400
-396
-392
-388
-384
-380
-376
-371
-367
-362
-357
-352
-348
-343
-338
-333
-328
-323
-318
-313
-308
-303
-298
-293
-288
-283
-278
-273
-268
-263
-258
-253
-248
-243
-238
-233
-228
-223
-218
-213
-207
-202
-197
-192
-186
-181
-176
-170
-165
-160
-154
-149
-144
-138
-133
-128
-122
-116
-111
-105
-99
-93
-87
-81
-74
-68
-62
-55
-49
-42
-35
-29
-22
-15
-8
-1
6
13
21
28
36
44
52
60
68
76
84
92
100
108
116
124
132
140
149
157
165
173
182
190
199
207
216
225
234
243
252
261
270
280
289
299
308
318
328
338
348
358
369
379
389
399
409
419
429
439
449
458
468
477
487
496
505
514
523
532
540
549
557
565
573
580
588
595
601
608
614
620
625
631
636
641
645
650
654
659
662
666
670
673
676
679
682
684
687
689
691
694
696
697
699
701
703
704
706
707
709
710
712
713
714
715
716
717
717
718
718
718
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
719
718
718
717
716
715
714
713
712
711
709
708
706
705
703
702
700
698
697
695
693
691
689
687
685
683
681
679
677
675
673
671
669
667
666
664
662
660
659
657
655
654
652
651
649
648
646
644
643
641
639
637
635
633
630
628
625
622
619
616
613
609
606
602
598
594
590
586
581
577
572
567
562
557
552
547
542
536
531
525
520
514
508
502
497
491
485
479
473
467
461
455
449
443
437
431
425
419
413
407
402
396
391
385
380
374
369
364
358
353
348
343
338
333
328
323
318
314
309
305
300
296
291
287
283
279
275
271
267
263
259
256
252
249
245
242
238
235
231
228
224
220
217
213
209
205
202
198
194
190
186
182
177
173
169
165
160
156
152
147
143
139
134
130
125
121
116
111
106
102
97
92
87
82
77
72
67
62
57
52
47
43
38
33
29
24
20
15
11
6
2
-2
-7
-11
-15
-20
-24
-29
-33
-38
-42
-46
-50
-54
-58
-62
-65
-69
-72
-75
-78
-81
-83
-86
-88
-90
-92
-94
-95
-96
-97
-98
-99
-99
-99
-99
-99
-99
-99
-98
-97
-97
-96
-95
-94
-92
-91
-90
-88
-86
-84
-82
-80
-78
-76
-74
-71
-69
-66
-63
-61
-58
-55
-52
-49
-46
-43
-39
-36
-32
-28
-25
-21
-17
-12
-8
-4
1
6
10
15
20
26
31
37
42
48
54
60
66
72
78
85
91
97
104
110
116
122
129
135
141
147
153
159
165
172
178
184
190
196
202
209
215
221
227
234
240
246
253
259
266
272
279
285
292
298
305
311
318
324
331
338
344
351
358
364
371
378
385
392
399
406
413
420
427
434
442
449
456
463
471
478
484
491
498
504
511
517
523
529
535
540
546
551
556
561
565
570
574
577
581
585
588
591
594
596
599
601
603
605
606
608
609
609
610
610
610
610
610
610
609
609
608
607
606
605
604
602
601
599
598
596
594
593
591
590
588
587
585
583
581
579
577
575
573
570
568
565
562
559
556
553
550
546
543
539
535
531
527
522
518
514
509
505
500
495
491
486
481
477
472
467
463
458
453
449
444
439
435
431
427
422
418
415
411
407
403
400
397
394
390
388
385
382
380
377
375
373
371
369
367
365
363
362
360
359
358
357
356
356
355
355
355
355
355
355
356
356
357
358
358
360
361
362
364
365
367
369
371
373
375
378
381
383
387
390
393
396
400
403
407
411
414
418
422
426
429
433
437
441
445
448
452
456
460
464
468
472
476
480
484
489
493
497
502
506
511
515
519
524
528
532
536
540
544
548
552
556
560
563
567
571
574
578
581
585
588
592
595
598
601
604
607
610
613
616
619
623
626
629
632
636
639
643
647
650
654
658
662
665
669
673
677
681
685
688
692
696
700
704
707
711
715
718
722
725
729
732
735
738
742
745
748
750
753
756
758
760
763
765
767
769
771
772
774
776
778
779
781
782
783
785
786
787
788
789
790
791
792
793
794
794
795
795
796
796
796
796
796
796
796
795
794
794
793
792
790
789
788
787
785
784
783
782
780
779
778
777
776
774
773
772
771
769
768
767
766
765
763
762
761
760
759
757
756
755
754
753
751
750
749
748
747
745
744
743
742
741
740
738
737
736
735
734
733
731
730
729
728
727
726
724
723
722
721
720
719
718
716
715
714
713
712
711
710
708
707
706
705
704
703
702
701
699
698
697
696
695
694
693
692
690
689
688
687
686
685
684
683
682
681
679
678
677
676
675
674
673
672
671
670
669
668
666
665
664
663
662
661
660
659
658
657
656
655
654
653
652
651
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
600
599
598
597
596
595
594
593
592
591
590
589
588
587
586
585
585
584
583
582
581
580
579
578
577
576
575
574
573
572
571
570
570
569
568
567
566
565
564
563
562
561
560
559
559
558
557
556
555
554
553
552
551
550
550
549
548
547
546
545
544
543
542
542
541
540
539
538
537
536
535
535
534
533
532
531
530
529
529
528
527
526
525
524
523
523
522
521
520
519
518
517
517
516
515
514
513
512
512
511
510
509
508
508
507
506
505
504
503
503
502
501
500
499
499
498
497
496
495
495
494
493
492
491
491
490
489
488
487
487
486
485
484
484
483
482
481
480
480
479
478
477
477
476
475
474
474
473
472
471
471
470
469
468
468
467
466
465
465
464
463
462
462
461
460
459
459
458
457
456
456
455
454
454
453
452
451
451
450
449
449
448
447
446
446
445
444
444
443
442
442
441
440
439
439
438
437
437
436
435
435
434
433
433
432
431
431
430
429
428
428
427
426
426
425
424
424
423
422
422
421
421
420
419
419
418
417
417
416
415
415
414
413
413
412
411
411
410
410
409
408
408
407
406
406
405
405
404
403
403
402
401
401
400
400
399
398
398
397
397
396
395
395
394
393
393
392
392
391
391
390
389
389
388
388
387
386
386
385
385
384
383
383
382
382
381
381
380
379
379
378
378
377
377
376
375
375
374
374
373
373
372
372
371
370
370
369
369
368
368
367
367
366
366
365
365
364
363
363
362
362
361
361
360
360
359
359
358
358
357
357
356
356
355
355
354
354
353
352
352
351
351
350
350
349
349
348
348
347
347
346
346
345
345
344
344
344
343
343
342
342
341
341
340
340
339
339
338
338
337
337
336
336
335
335
334
334
334
333
333
332
332
331
331
330
330
329
329
328
328
328
327
327
326
326
325
325
324
324
324
323
323
322
322
321
321
321
320
320
319
319
318
318
318
317
317
316
316
315
315
315
314
314
313
313
313
312
312
311
311
310
310
310
309
309
308
308
308
307
307
306
306
306
305
305
305
304
304
303
303
303
302
302
301
301
301
300
300
300
299
299
298
298
298
297
297
297
296
296
295
295
295
294
294
294
293
293
293
292
292
292
291
291
290
290
290
289
289
289
288
288
288
287
287
287
286
286
286
285
285
285
284
284
284
283
283
283
282
282
282
281
281
281
280
280
280
279
279
279
278
278
278
278
277
277
277
276
276
276
275
275
275
274
274
274
274
273
273
273
272
272
272
271
271
271
271
270
270
270
269
269
269
269
268
268
268
267
267
267
267
266
266
266
265
265
265
265
264
264
264
264
263
263
263
262
262
262
262
261
261
261
261
260
260
260
260
259
259
259
259
258
258
258
258
257
257
257
257
256
256
256
256
255
255
255
255
254
254
254
254
253
253
253
253
253
252
252
252
252
251
251
251
251
250
250
250
250
250
249
249
249
249
248
248
248
248
248
247
247
247
247
247
246
246
246
246
246
245
245
245
245
245
244
244
244
244
244
243
243
243
243
243
242
242
242
242
242
241
241
241
241
241
240
240
240
240
240
240
239
239
239
239
239
238
238
238
238
238
238
237
237
237
237
237
237
236
236
236
236
236
235
235
235
235
235
235
235
234
234
234
234
234
234
233
233
233
233
233
233
232
232
232
232
232
232
232
231
231
231
231
231
231
231
230
230
230
230
230
230
230
229
229
229
229
229
229
229
228
228
228
228
228
228
228
228
227
227
227
227
227
227
227
227
226
226
226
226
226
226
226
226
225
225
225
225
225
225
225
225
225
224
224
224
224
224
224
224
224
224
223
223
223
223
223
223
223
223
223
222
222
222
222
222
222
222
222
222
222
221
221
221
221
221
221
221
221
221
221
221
220
220
220
220
220
220
220
220
220
220
