10
9701
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-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
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-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
-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
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
0
1
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
9
9
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
31
32
32
32
33
33
33
33
34
34
34
34
35
35
35
35
36
36
36
37
37
37
37
38
38
38
38
39
39
39
40
40
40
40
41
41
41
42
42
42
42
43
43
43
44
44
44
44
45
45
45
46
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
53
53
53
54
54
54
55
55
55
55
56
56
56
57
57
57
58
58
58
59
59
59
60
60
60
61
61
61
62
62
62
63
63
63
64
64
64
65
65
65
66
66
66
67
67
67
68
68
68
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
76
76
76
77
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
83
83
83
84
84
84
85
85
86
86
86
87
87
87
88
88
89
89
89
90
90
91
91
91
92
92
93
93
93
94
94
95
95
95
96
96
97
97
97
98
98
99
99
99
100
100
101
101
101
102
102
103
103
103
104
104
105
105
106
106
106
107
107
108
108
108
109
109
110
110
111
111
111
112
112
113
113
114
114
114
115
115
116
116
117
117
117
118
118
119
119
120
120
121
121
121
122
122
123
123
124
124
125
125
125
126
126
127
127
128
128
129
129
129
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
186
186
187
187
188
188
189
189
190
190
191
192
192
193
193
194
194
195
195
196
196
197
198
198
199
199
200
200
201
201
202
203
203
204
204
205
205
206
207
207
208
208
209
209
210
211
211
212
212
213
213
214
215
215
216
216
217
217
218
219
219
220
220
221
222
222
223
223
224
224
225
226
226
227
227
228
229
229
230
230
231
231
232
233
233
234
234
235
236
236
237
237
238
239
239
240
240
241
242
242
243
243
244
245
245
246
247
247
248
248
249
250
250
251
251
252
253
253
254
254
255
256
256
257
258
258
259
259
260
261
261
262
263
263
264
264
265
266
266
267
268
268
269
269
270
271
271
272
273
273
274
274
275
276
276
277
278
278
279
280
280
281
282
282
283
283
284
285
285
286
287
287
288
289
289
290
291
291
292
293
293
294
295
295
296
296
297
298
298
299
300
300
301
302
302
303
304
304
305
306
306
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
317
318
319
319
320
321
322
322
323
324
324
325
326
326
327
328
329
329
330
331
331
332
333
334
334
335
336
336
337
338
339
339
340
341
341
342
343
344
344
345
346
347
347
348
349
349
350
351
352
352
353
354
355
355
356
357
358
358
359
360
361
361
362
363
364
364
365
366
367
367
368
368
369
370
370
371
371
372
372
372
373
373
373
373
374
374
374
374
374
374
374
374
374
374
374
374
374
374
374
373
373
373
372
372
372
371
371
370
369
369
368
368
367
366
366
365
365
364
363
363
362
361
361
360
359
359
358
357
356
356
355
354
353
353
352
351
350
350
349
349
348
347
347
347
346
346
346
346
346
346
346
346
346
346
347
347
348
348
349
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
366
367
368
370
371
372
374
375
377
378
380
381
383
384
385
386
388
389
390
391
393
394
396
398
399
400
401
402
403
404
405
407
408
410
412
413
415
416
418
419
420
422
423
424
426
427
428
429
429
430
431
431
432
432
432
433
433
433
433
433
433
433
434
434
435
436
437
438
439
440
441
442
442
443
444
445
445
446
447
448
448
449
449
450
450
450
450
450
450
451
451
451
451
452
452
452
452
452
453
453
453
454
454
453
453
453
453
453
452
451
451
450
449
448
447
447
446
446
445
445
445
445
445
445
444
444
443
443
442
442
441
441
440
440
439
438
437
436
435
434
432
431
429
428
426
425
424
423
422
421
419
418
417
416
415
414
413
412
411
409
408
407
405
404
402
400
399
398
396
395
394
393
392
391
390
389
388
386
385
384
383
382
381
380
379
378
377
375
374
372
371
369
368
367
365
363
361
359
357
356
355
354
354
353
352
352
351
349
348
346
345
343
341
339
337
335
333
331
329
327
326
324
322
320
318
316
315
313
311
308
306
304
302
300
298
296
294
292
291
289
287
285
283
280
278
276
274
272
271
270
269
268
267
266
265
264
264
264
263
263
263
262
261
261
260
259
258
257
256
255
255
254
254
253
252
252
252
253
254
255
256
257
258
260
261
262
264
265
267
268
270
271
272
274
275
276
277
278
278
279
280
281
282
282
283
283
284
284
285
286
287
287
288
288
289
290
290
290
290
290
290
290
290
291
290
290
290
289
288
287
287
286
287
287
287
287
287
286
286
285
285
284
285
285
286
287
288
288
289
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
290
290
290
290
290
289
288
288
287
287
287
287
286
286
286
286
286
285
285
285
285
285
285
284
284
283
281
279
278
276
275
274
274
273
272
271
271
270
269
268
267
266
266
266
266
267
268
269
271
271
272
272
271
271
270
270
270
271
271
271
271
271
271
271
272
272
272
272
272
273
274
274
275
276
277
278
279
279
280
280
280
280
280
280
280
279
279
279
280
280
281
281
282
283
284
285
286
288
289
291
293
295
298
300
303
307
310
314
317
319
322
325
328
331
334
337
340
343
347
350
353
356
359
362
366
370
375
380
384
389
393
396
400
404
409
413
418
422
427
431
436
440
444
447
450
453
456
459
462
464
467
470
473
475
477
479
480
481
481
481
481
481
481
481
482
483
483
484
484
485
485
485
484
484
484
484
485
485
486
487
488
490
491
492
492
493
494
494
495
495
496
496
496
496
496
498
500
502
505
508
510
513
515
517
520
523
526
528
531
533
535
536
538
539
540
541
542
543
544
546
549
550
552
552
553
553
554
555
556
556
555
554
552
550
548
546
544
542
540
538
536
535
533
532
531
530
529
528
527
527
527
527
527
528
529
530
531
533
535
536
538
539
539
540
541
542
542
543
542
542
542
543
543
543
543
543
542
542
543
544
546
548
551
554
557
560
563
567
570
574
578
581
584
587
590
593
597
600
604
607
609
611
613
616
618
620
621
623
624
626
626
627
627
626
626
626
626
626
626
626
626
625
625
624
623
622
621
621
621
620
619
619
618
617
617
616
615
614
613
612
611
610
609
609
609
609
608
607
605
604
602
600
599
597
596
594
593
592
592
591
591
591
591
591
590
590
590
590
590
589
589
589
589
589
588
587
587
587
587
588
588
588
588
587
586
585
583
581
580
579
578
578
578
578
577
575
574
572
571
570
569
568
567
567
568
569
570
571
572
572
572
572
572
572
573
573
574
575
577
578
578
577
577
576
576
577
577
578
579
580
580
581
582
582
583
584
585
587
587
588
589
589
590
590
590
589
589
588
587
587
587
587
586
585
584
582
580
578
576
573
570
568
564
561
558
554
550
546
542
538
535
532
530
527
524
521
517
514
511
508
505
503
501
499
497
496
494
493
491
488
486
484
481
479
477
474
472
470
468
467
466
465
463
462
460
458
455
453
450
447
444
442
439
438
436
434
432
429
426
423
419
414
409
403
398
392
387
381
374
368
361
355
348
342
335
329
323
317
311
304
298
291
284
277
270
264
258
252
245
239
233
227
221
215
209
204
198
193
188
183
178
173
168
163
159
154
150
146
142
139
135
132
128
125
121
117
113
109
105
102
98
94
91
87
84
80
76
73
69
66
62
59
56
54
51
49
47
44
41
38
34
30
25
21
16
11
6
1
-5
-11
-17
-23
-30
-37
-44
-50
-57
-64
-70
-77
-85
-92
-100
-107
-115
-122
-129
-136
-142
-149
-155
-161
-167
-173
-181
-189
-197
-205
-213
-221
-229
-237
-245
-253
-262
-270
-278
-286
-294
-302
-309
-315
-322
-329
-335
-342
-347
-353
-358
-363
-368
-373
-377
-381
-385
-388
-392
-396
-400
-405
-409
-414
-419
-425
-432
-438
-445
-452
-459
-466
-472
-479
-484
-489
-494
-498
-502
-507
-511
-514
-518
-522
-527
-531
-536
-541
-546
-550
-556
-561
-565
-570
-575
-580
-586
-592
-598
-605
-612
-619
-627
-634
-641
-648
-655
-660
-666
-671
-676
-681
-687
-692
-696
-701
-704
-707
-710
-712
-714
-716
-718
-720
-722
-724
-725
-726
-726
-726
-726
-725
-724
-722
-721
-720
-719
-718
-718
-717
-716
-714
-712
-710
-708
-706
-704
-702
-700
-699
-698
-697
-697
-697
-697
-697
-698
-698
-699
-700
-701
-702
-703
-704
-704
-705
-705
-705
-705
-704
-703
-702
-701
-701
-701
-701
-701
-702
-702
-703
-704
-706
-708
-711
-714
-717
-720
-724
-727
-730
-732
-735
-738
-740
-742
-743
-745
-746
-746
-746
-746
-745
-743
-741
-739
-738
-736
-734
-733
-731
-728
-726
-724
-721
-718
-715
-712
-709
-706
-703
-699
-696
-693
-689
-686
-682
-678
-675
-672
-669
-666
-664
-661
-659
-657
-655
-653
-651
-650
-648
-647
-646
-645
-644
-644
-643
-642
-641
-641
-640
-639
-638
-638
-638
-638
-638
-638
-638
-638
-637
-637
-636
-635
-633
-632
-631
-630
-629
-628
-627
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-613
-614
-615
-616
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-629
-630
-632
-633
-634
-635
-635
-636
-636
-636
-636
-635
-635
-635
-635
-635
-636
-636
-637
-639
-640
-641
-643
-644
-645
-647
-649
-651
-652
-654
-656
-657
-658
-660
-661
-662
-663
-664
-664
-663
-663
-663
-662
-661
-661
-660
-659
-658
-657
-655
-654
-652
-650
-648
-646
-644
-643
-642
-641
-640
-639
-638
-638
-638
-637
-637
-637
-637
-638
-639
-641
-642
-644
-645
-646
-647
-649
-649
-650
-650
-651
-651
-651
-651
-651
-651
-650
-649
-649
-648
-647
-646
-645
-644
-643
-641
-640
-637
-635
-633
-631
-629
-627
-625
-624
-622
-622
-621
-620
-620
-619
-619
-619
-619
-620
-621
-623
-625
-627
-629
-631
-633
-635
-638
-640
-643
-646
-649
-652
-655
-658
-661
-664
-667
-670
-672
-674
-676
-679
-681
-684
-687
-690
-694
-697
-700
-703
-707
-710
-714
-718
-721
-725
-729
-734
-738
-743
-747
-752
-756
-761
-766
-771
-776
-781
-787
-793
-799
-806
-812
-818
-824
-829
-833
-838
-842
-846
-851
-855
-859
-863
-866
-870
-874
-878
-881
-884
-888
-891
-894
-898
-902
-905
-908
-910
-912
-913
-914
-914
-915
-915
-916
-917
-918
-919
-919
-920
-920
-921
-921
-921
-922
-923
-924
-924
-925
-926
-927
-928
-929
-931
-932
-934
-936
-938
-941
-944
-948
-952
-957
-961
-965
-969
-972
-976
-980
-984
-988
-992
-996
-999
-1002
-1006
-1008
-1010
-1010
-1012
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1025
-1027
-1029
-1031
-1033
-1036
-1038
-1040
-1042
-1044
-1046
-1048
-1050
-1053
-1055
-1057
-1059
-1060
-1062
-1064
-1066
-1067
-1068
-1069
-1069
-1070
-1071
-1073
-1074
-1075
-1076
-1077
-1078
-1078
-1079
-1079
-1080
-1081
-1081
-1082
-1082
-1083
-1083
-1083
-1083
-1083
-1084
-1084
-1085
-1086
-1088
-1089
-1091
-1093
-1095
-1097
-1099
-1101
-1104
-1108
-1111
-1113
-1116
-1118
-1121
-1123
-1125
-1128
-1130
-1133
-1135
-1137
-1138
-1138
-1139
-1140
-1141
-1142
-1142
-1143
-1144
-1145
-1145
-1145
-1145
-1143
-1142
-1141
-1139
-1137
-1135
-1132
-1129
-1126
-1123
-1121
-1119
-1117
-1115
-1113
-1111
-1108
-1106
-1104
-1102
-1100
-1097
-1095
-1092
-1090
-1087
-1085
-1083
-1080
-1078
-1075
-1072
-1070
-1068
-1067
-1066
-1065
-1064
-1062
-1060
-1059
-1059
-1058
-1057
-1055
-1053
-1051
-1050
-1048
-1047
-1045
-1043
-1042
-1040
-1037
-1036
-1034
-1033
-1033
-1033
-1032
-1033
-1033
-1033
-1032
-1031
-1030
-1029
-1029
-1029
-1029
-1029
-1029
-1029
-1030
-1030
-1030
-1030
-1029
-1028
-1026
-1025
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1008
-1006
-1006
-1004
-1004
-1004
-1004
-1002
-1002
-1000
-999
-997
-994
-992
-989
-986
-984
-981
-978
-975
-972
-969
-966
-964
-962
-960
-958
-955
-953
-950
-946
-943
-940
-937
-935
-932
-929
-926
-923
-919
-916
-913
-909
-905
-901
-897
-894
-890
-887
-883
-878
-874
-869
-863
-858
-853
-848
-843
-839
-836
-832
-828
-824
-818
-813
-808
-802
-797
-791
-786
-780
-775
-770
-765
-760
-754
-748
-742
-736
-730
-724
-718
-712
-706
-699
-692
-686
-678
-671
-664
-656
-649
-642
-635
-628
-622
-616
-610
-604
-599
-593
-588
-583
-577
-571
-564
-557
-549
-543
-536
-530
-524
-518
-512
-505
-499
-493
-487
-481
-474
-468
-462
-456
-450
-445
-440
-436
-431
-427
-423
-419
-415
-412
-410
-408
-406
-404
-402
-399
-395
-391
-387
-382
-378
-374
-370
-366
-360
-355
-350
-345
-340
-335
-330
-325
-321
-316
-312
-309
-306
-303
-299
-295
-290
-286
-282
-278
-274
-269
-264
-260
-255
-250
-245
-239
-233
-227
-220
-213
-206
-199
-193
-187
-182
-177
-172
-167
-162
-158
-155
-151
-147
-144
-140
-136
-131
-126
-122
-117
-113
-109
-105
-101
-98
-94
-91
-87
-84
-80
-76
-72
-67
-62
-58
-53
-48
-43
-37
-31
-24
-18
-11
-5
1
7
13
20
26
33
40
47
54
61
68
75
82
89
96
102
109
116
123
130
137
144
150
157
163
168
174
179
183
187
192
196
200
204
208
211
215
220
224
230
235
241
247
252
257
262
268
273
278
283
289
295
301
307
313
318
324
330
336
342
349
356
363
371
378
386
394
402
410
418
426
433
440
447
455
463
470
477
484
490
496
501
506
510
514
518
523
529
536
542
548
555
561
567
573
580
586
593
598
604
609
615
621
626
631
635
638
640
642
644
646
648
650
652
654
657
661
664
666
669
672
675
678
681
685
688
692
697
702
708
715
723
731
739
747
755
763
771
778
786
792
799
805
811
816
822
827
833
839
845
851
857
863
869
875
881
886
892
896
901
905
909
913
918
922
927
931
936
940
945
950
954
958
961
964
966
968
970
971
973
974
976
979
981
984
987
990
993
997
1000
1004
1006
1008
1010
1012
1014
1016
1018
1018
1020
1024
1027
1031
1034
1036
1039
1040
1041
1043
1044
1045
1046
1048
1050
1053
1056
1059
1062
1065
1067
1070
1072
1075
1078
1082
1085
1089
1093
1098
1104
1109
1114
1118
1123
1127
1132
1136
1140
1145
1150
1155
1161
1166
1172
1178
1184
1189
1195
1201
1206
1210
1215
1218
1222
1224
1227
1229
1231
1232
1234
1236
1238
1240
1242
1245
1247
1249
1251
1252
1254
1255
1256
1256
1257
1257
1258
1260
1261
1263
1265
1268
1271
1274
1277
1279
1281
1282
1283
1284
1285
1286
1288
1290
1291
1292
1293
1294
1295
1296
1298
1301
1305
1308
1312
1316
1320
1325
1330
1336
1341
1347
1352
1358
1364
1371
1378
1386
1393
1401
1407
1413
1419
1425
1430
1436
1441
1447
1453
1459
1465
1470
1475
1482
1489
1496
1503
1510
1517
1523
1529
1536
1542
1548
1554
1561
1568
1574
1581
1588
1594
1601
1607
1613
1619
1624
1630
1634
1639
1643
1648
1654
1659
1665
1671
1677
1684
1692
1700
1707
1713
1719
1724
1729
1733
1737
1741
1746
1751
1756
1761
1766
1771
1775
1780
1786
1792
1799
1805
1813
1820
1828
1836
1844
1851
1857
1863
1868
1872
1876
1879
1884
1889
1894
1900
1905
1911
1916
1921
1926
1931
1935
1939
1943
1947
1950
1953
1956
1958
1960
1963
1965
1967
1969
1971
1973
1974
1975
1975
1975
1975
1975
1974
1973
1971
1968
1966
1963
1960
1956
1953
1950
1946
1943
1938
1934
1930
1926
1922
1918
1914
1910
1906
1902
1897
1892
1887
1881
1876
1871
1867
1863
1859
1855
1850
1846
1841
1836
1831
1826
1821
1817
1813
1809
1805
1802
1800
1798
1796
1794
1793
1793
1793
1793
1794
1795
1798
1802
1808
1813
1820
1827
1835
1843
1852
1860
1869
1878
1887
1895
1902
1909
1915
1922
1928
1935
1941
1948
1954
1960
1965
1969
1974
1978
1982
1985
1988
1991
1994
1997
2001
2005
2009
2012
2016
2020
2025
2031
2036
2041
2045
2049
2053
2056
2059
2063
2068
2073
2078
2083
2089
2093
2097
2100
2103
2106
2108
2110
2113
2115
2117
2119
2120
2121
2121
2121
2122
2123
2124
2124
2125
2125
2125
2126
2127
2127
2127
2126
2126
2127
2129
2131
2133
2135
2138
2141
2144
2147
2150
2153
2157
2160
2164
2167
2170
2172
2174
2176
2176
2176
2175
2174
2173
2172
2172
2171
2170
2169
2167
2165
2163
2160
2157
2153
2150
2146
2144
2142
2140
2138
2137
2135
2134
2133
2132
2132
2131
2130
2129
2128
2127
2126
2125
2125
2125
2125
2124
2124
2124
2123
2122
2121
2119
2117
2114
2112
2109
2106
2103
2101
2098
2095
2092
2089
2086
2083
2080
2077
2073
2070
2067
2064
2061
2058
2057
2056
2057
2058
2060
2061
2063
2065
2066
2068
2070
2073
2076
2079
2083
2087
2090
2094
2096
2098
2100
2102
2104
2106
2108
2110
2113
2116
2120
2123
2128
2132
2137
2142
2146
2150
2153
2157
2160
2163
2165
2168
2170
2172
2174
2176
2177
2178
2179
2181
2183
2185
2186
2188
2188
2188
2187
2185
2183
2182
2181
2180
2179
2179
2178
2177
2177
2177
2177
2176
2174
2172
2170
2168
2165
2161
2158
2154
2151
2148
2144
2141
2138
2135
2132
2130
2127
2125
2123
2121
2119
2117
2114
2112
2110
2107
2103
2100
2095
2091
2087
2083
2078
2072
2067
2062
2058
2053
2049
2045
2041
2039
2036
2033
2029
2025
2023
2021
2017
2015
2012
2009
2007
2003
1999
1994
1988
1983
1977
1971
1964
1957
1949
1941
1933
1925
1917
1910
1903
1896
1889
1882
1876
1870
1863
1857
1850
1845
1840
1836
1831
1826
1822
1817
1814
1810
1807
1805
1802
1800
1798
1797
1795
1793
1791
1790
1788
1786
1784
1782
1780
1777
1775
1773
1772
1771
1770
1769
1768
1767
1767
1768
1770
1772
1775
1777
1779
1782
1784
1786
1787
1789
1789
1789
1789
1789
1788
1787
1786
1784
1782
1780
1778
1775
1771
1766
1760
1755
1749
1742
1735
1728
1720
1713
1705
1697
1690
1682
1675
1668
1661
1655
1650
1644
1639
1634
1630
1625
1621
1617
1614
1609
1605
1601
1596
1592
1588
1584
1580
1576
1570
1564
1558
1550
1542
1534
1525
1517
1510
1503
1496
1489
1481
1474
1467
1459
1451
1443
1434
1426
1417
1407
1398
1388
1379
1369
1359
1350
1341
1333
1325
1317
1309
1301
1294
1286
1278
1271
1264
1257
1250
1242
1234
1226
1218
1209
1200
1191
1182
1173
1164
1155
1146
1137
1128
1119
1111
1103
1094
1085
1075
1065
1054
1044
1034
1024
1014
1006
1000
993
986
979
973
968
962
956
949
941
933
923
913
902
890
878
864
851
837
823
809
794
778
762
747
731
716
701
686
671
656
641
625
610
594
578
563
547
532
518
504
489
474
458
443
427
411
394
377
360
344
328
313
300
287
275
264
252
240
229
218
208
198
188
178
170
161
153
144
134
124
114
103
93
84
75
66
57
49
41
34
27
20
14
8
3
-2
-7
-13
-18
-24
-30
-36
-42
-49
-56
-62
-70
-77
-85
-93
-101
-110
-119
-127
-136
-145
-153
-163
-172
-182
-192
-203
-213
-223
-232
-241
-250
-258
-267
-275
-284
-292
-301
-310
-319
-328
-337
-345
-354
-362
-371
-379
-386
-393
-399
-405
-412
-419
-426
-433
-439
-446
-453
-459
-465
-471
-478
-484
-490
-496
-502
-508
-514
-520
-527
-534
-540
-547
-555
-563
-571
-579
-587
-595
-603
-610
-617
-625
-633
-641
-651
-661
-672
-683
-694
-704
-714
-724
-733
-743
-752
-760
-769
-779
-789
-799
-809
-819
-830
-842
-855
-868
-881
-894
-907
-920
-932
-944
-955
-965
-975
-984
-993
-1002
-1010
-1018
-1026
-1033
-1039
-1045
-1051
-1057
-1063
-1070
-1076
-1081
-1085
-1090
-1094
-1099
-1103
-1107
-1110
-1113
-1116
-1118
-1120
-1123
-1125
-1127
-1130
-1132
-1134
-1136
-1138
-1140
-1143
-1146
-1150
-1154
-1158
-1163
-1167
-1172
-1177
-1181
-1186
-1190
-1195
-1199
-1204
-1210
-1215
-1221
-1228
-1235
-1242
-1249
-1257
-1264
-1272
-1280
-1288
-1298
-1307
-1318
-1328
-1338
-1348
-1358
-1368
-1379
-1389
-1400
-1411
-1421
-1431
-1440
-1449
-1458
-1467
-1476
-1485
-1494
-1503
-1512
-1521
-1530
-1539
-1548
-1557
-1566
-1575
-1584
-1592
-1600
-1608
-1616
-1624
-1632
-1639
-1646
-1653
-1659
-1665
-1671
-1677
-1682
-1688
-1694
-1700
-1705
-1711
-1717
-1722
-1728
-1734
-1740
-1746
-1752
-1759
-1766
-1773
-1779
-1786
-1792
-1797
-1802
-1807
-1811
-1816
-1821
-1826
-1832
-1837
-1843
-1849
-1854
-1859
-1865
-1871
-1877
-1884
-1889
-1894
-1899
-1903
-1908
-1912
-1917
-1922
-1926
-1931
-1935
-1938
-1941
-1943
-1946
-1947
-1949
-1951
-1953
-1955
-1957
-1958
-1958
-1957
-1956
-1956
-1955
-1955
-1955
-1955
-1955
-1957
-1958
-1960
-1962
-1964
-1966
-1967
-1968
-1969
-1969
-1967
-1965
-1963
-1960
-1958
-1957
-1956
-1955
-1956
-1957
-1958
-1960
-1963
-1965
-1967
-1969
-1972
-1976
-1980
-1986
-1992
-1998
-2005
-2015
-2024
-2033
-2043
-2052
-2060
-2069
-2078
-2086
-2094
-2102
-2109
-2115
-2122
-2128
-2135
-2141
-2146
-2151
-2155
-2160
-2165
-2170
-2174
-2179
-2185
-2190
-2196
-2202
-2208
-2214
-2221
-2228
-2234
-2241
-2247
-2252
-2257
-2261
-2266
-2270
-2274
-2277
-2281
-2286
-2291
-2296
-2301
-2306
-2311
-2316
-2322
-2329
-2336
-2344
-2351
-2359
-2367
-2375
-2383
-2392
-2402
-2411
-2421
-2431
-2440
-2449
-2458
-2467
-2476
-2486
-2496
-2506
-2515
-2524
-2533
-2543
-2552
-2561
-2570
-2579
-2588
-2596
-2604
-2613
-2621
-2630
-2638
-2646
-2654
-2662
-2670
-2678
-2686
-2694
-2701
-2708
-2715
-2722
-2729
-2735
-2742
-2747
-2752
-2757
-2761
-2766
-2770
-2774
-2778
-2783
-2787
-2791
-2794
-2798
-2801
-2804
-2807
-2810
-2812
-2813
-2815
-2817
-2820
-2823
-2825
-2827
-2830
-2833
-2836
-2841
-2845
-2849
-2852
-2856
-2860
-2866
-2872
-2878
-2884
-2890
-2896
-2901
-2907
-2912
-2917
-2921
-2925
-2929
-2933
-2937
-2940
-2943
-2945
-2947
-2949
-2949
-2949
-2949
-2949
-2949
-2949
-2949
-2950
-2950
-2951
-2952
-2953
-2953
-2953
-2953
-2952
-2952
-2952
-2952
-2953
-2954
-2956
-2958
-2960
-2962
-2965
-2967
-2970
-2972
-2973
-2975
-2977
-2980
-2982
-2984
-2987
-2989
-2993
-2997
-3001
-3006
-3011
-3016
-3020
-3023
-3025
-3028
-3029
-3031
-3031
-3032
-3032
-3033
-3034
-3035
-3035
-3035
-3035
-3035
-3035
-3034
-3034
-3033
-3031
-3030
-3028
-3026
-3024
-3022
-3020
-3017
-3015
-3012
-3010
-3007
-3004
-3001
-2998
-2995
-2992
-2989
-2987
-2986
-2985
-2985
-2985
-2986
-2988
-2989
-2992
-2994
-2997
-3000
-3002
-3005
-3007
-3009
-3011
-3013
-3014
-3016
-3017
-3018
-3018
-3019
-3019
-3020
-3020
-3021
-3022
-3024
-3025
-3026
-3027
-3028
-3029
-3030
-3032
-3034
-3037
-3040
-3044
-3047
-3051
-3054
-3056
-3059
-3061
-3063
-3064
-3065
-3066
-3067
-3068
-3069
-3070
-3072
-3073
-3075
-3076
-3078
-3079
-3080
-3081
-3082
-3083
-3085
-3085
-3086
-3087
-3086
-3086
-3085
-3084
-3082
-3079
-3075
-3070
-3064
-3058
-3050
-3042
-3033
-3024
-3013
-3001
-2988
-2973
-2957
-2940
-2922
-2903
-2883
-2862
-2842
-2821
-2800
-2779
-2758
-2736
-2714
-2691
-2668
-2645
-2622
-2599
-2576
-2553
-2531
-2508
-2487
-2465
-2443
-2421
-2399
-2376
-2353
-2329
-2306
-2283
-2260
-2237
-2214
-2191
-2168
-2146
-2125
-2105
-2087
-2070
-2055
-2040
-2025
-2013
-2001
-1992
-1982
-1974
-1966
-1959
-1953
-1948
-1944
-1941
-1938
-1935
-1932
-1928
-1925
-1922
-1920
-1918
-1917
-1916
-1916
-1917
-1918
-1919
-1919
-1920
-1921
-1921
-1922
-1921
-1920
-1918
-1915
-1910
-1904
-1896
-1887
-1878
-1868
-1857
-1847
-1835
-1824
-1811
-1798
-1783
-1767
-1750
-1732
-1711
-1690
-1666
-1641
-1615
-1587
-1557
-1524
-1488
-1450
-1409
-1365
-1319
-1270
-1219
-1166
-1110
-1053
-993
-932
-869
-805
-740
-676
-611
-546
-482
-416
-350
-284
-218
-151
-85
-18
48
115
183
252
321
392
463
536
609
683
756
829
901
972
1041
1110
1176
1241
1304
1364
1421
1476
1528
1576
1621
1661
1696
1727
1753
1774
1792
1806
1817
1825
1829
1831
1829
1825
1818
1809
1797
1783
1768
1751
1733
1713
1691
1667
1641
1614
1585
1554
1522
1489
1453
1415
1375
1333
1288
1243
1196
1149
1101
1054
1006
961
915
871
828
786
746
706
668
630
593
558
525
494
466
441
419
402
388
378
371
368
367
369
373
380
389
401
415
433
453
477
504
533
565
599
633
668
703
738
772
806
839
871
902
933
963
992
1020
1049
1077
1107
1137
1168
1199
1231
1263
1294
1323
1350
1375
1397
1416
1433
1447
1459
1469
1479
1486
1493
1498
1501
1502
1501
1498
1493
1485
1474
1461
1445
1428
1408
1388
1366
1343
1320
1296
1271
1245
1216
1184
1149
1112
1071
1029
984
938
890
841
792
743
695
646
597
548
496
444
390
335
280
225
169
116
64
15
-32
-75
-117
-157
-195
-232
-267
-299
-327
-351
-372
-388
-401
-410
-415
-416
-412
-404
-391
-373
-350
-323
-290
-252
-211
-165
-117
-66
-13
41
97
152
208
265
322
379
436
493
549
603
654
702
746
785
818
847
870
889
904
915
923
926
926
922
914
904
891
876
860
843
828
814
802
792
786
781
778
775
773
772
769
766
762
756
748
738
726
712
695
676
656
634
611
587
563
538
513
488
465
442
422
403
386
372
360
350
343
338
336
337
338
340
343
347
350
353
356
360
363
367
371
374
375
375
371
366
358
348
336
323
309
295
281
268
256
246
237
231
225
221
218
217
219
224
233
246
262
283
306
330
355
378
398
414
425
432
435
435
432
426
418
408
397
383
367
347
326
303
280
258
239
223
210
203
200
201
206
215
226
241
256
272
287
300
312
323
332
340
347
353
359
365
370
374
378
381
383
385
386
387
388
391
397
406
419
434
453
474
498
522
546
568
589
607
623
637
651
666
681
697
712
726
739
748
754
757
756
751
744
734
724
714
703
692
678
663
645
625
603
581
557
533
508
482
456
431
406
384
363
345
328
314
300
287
275
264
254
245
240
236
234
235
237
240
243
247
250
253
255
258
263
269
278
290
304
322
342
364
387
409
430
450
468
484
499
512
524
536
548
560
574
588
605
623
643
665
687
710
734
759
784
811
838
867
898
929
962
994
1025
1055
1083
1110
1135
1158
1178
1197
1215
1232
1249
1265
1282
1299
1317
1335
1353
1369
1382
1392
1398
1401
1400
1398
1394
1392
1392
1395
1401
1411
1423
1436
1452
1469
1489
1512
1536
1562
1588
1612
1636
1658
1679
1698
1714
1727
1737
1742
1741
1735
1723
1706
1686
1663
1637
1609
1579
1547
1514
1479
1443
1405
1365
1324
1283
1241
1199
1157
1118
1079
1043
1008
975
942
909
876
844
811
779
749
720
694
669
646
624
601
580
560
542
525
508
491
474
455
437
418
401
385
371
359
347
337
328
320
313
306
299
291
282
270
256
240
221
200
177
153
127
101
76
53
32
13
-4
-21
-36
-52
-67
-82
-96
-109
-121
-132
-142
-152
-163
-177
-195
-218
-245
-277
-313
-351
-392
-434
-479
-526
-575
-626
-678
-731
-783
-836
-888
-940
-993
-1045
-1098
-1151
-1203
-1255
-1307
-1358
-1409
-1459
-1509
-1559
-1609
-1659
-1710
-1761
-1814
-1868
-1924
-1980
-2037
-2094
-2150
-2206
-2260
-2313
-2365
-2416
-2465
-2514
-2563
-2611
-2658
-2705
-2750
-2794
-2835
-2874
-2910
-2944
-2975
-3005
-3033
-3061
-3088
-3114
-3137
-3160
-3181
-3201
-3221
-3242
-3263
-3284
-3305
-3324
-3341
-3357
-3369
-3379
-3385
-3388
-3387
-3382
-3373
-3361
-3345
-3326
-3304
-3279
-3252
-3222
-3190
-3156
-3122
-3086
-3051
-3017
-2983
-2949
-2916
-2883
-2849
-2816
-2783
-2751
-2719
-2687
-2654
-2620
-2583
-2545
-2506
-2467
-2429
-2392
-2357
-2325
-2296
-2269
-2245
-2222
-2202
-2182
-2163
-2145
-2126
-2107
-2089
-2073
-2060
-2050
-2043
-2037
-2035
-2032
-2028
-2023
-2016
-2008
-1998
-1987
-1974
-1959
-1944
-1928
-1912
-1895
-1877
-1857
-1835
-1810
-1783
-1754
-1724
-1692
-1659
-1624
-1588
-1550
-1511
-1471
-1430
-1387
-1343
-1300
-1258
-1217
-1180
-1144
-1111
-1079
-1049
-1018
-988
-956
-923
-888
-852
-814
-776
-738
-702
-668
-635
-605
-576
-548
-522
-497
-475
-455
-437
-422
-410
-401
-394
-390
-388
-385
-383
-379
-375
-369
-361
-352
-340
-327
-313
-298
-282
-266
-248
-228
-205
-181
-154
-125
-94
-64
-33
-2
29
58
87
113
137
158
178
196
212
226
240
254
269
285
303
322
341
361
382
404
425
448
472
498
524
552
580
608
635
662
688
712
735
757
779
801
824
848
872
897
922
945
967
988
1008
1029
1049
1070
1092
1115
1139
1164
1189
1213
1236
1257
1278
1298
1318
1338
1357
1376
1394
1412
1430
1448
1467
1485
1504
1522
1539
1555
1570
1584
1599
1615
1632
1649
1667
1687
1708
1730
1753
1775
1797
1819
1841
1863
1886
1908
1931
1956
1982
2009
2040
2072
2105
2139
2171
2201
2230
2257
2283
2309
2336
2362
2390
2419
2451
2484
2520
2556
2592
2626
2660
2691
2719
2746
2770
2794
2817
2840
2863
2886
2909
2933
2958
2985
3013
3042
3073
3105
3139
3175
3213
3254
3297
3344
3396
3451
3511
3574
3641
3711
3783
3856
3929
4002
4075
4148
4220
4292
4363
4434
4505
4575
4645
4716
4787
4859
4933
5010
5089
5171
5255
5342
5431
5521
5612
5703
5793
5880
5965
6046
6126
6203
6279
6354
6429
6502
6575
6646
6715
6783
6850
6916
6981
7045
7109
7173
7236
7298
7361
7424
7486
7550
7614
7678
7743
7807
7870
7931
7991
8048
8102
8154
8207
8256
8303
8347
8388
8427
8464
8499
8531
8561
8589
8616
8642
8667
8693
8719
8745
8771
8798
8824
8850
8877
8905
8934
8965
8996
9027
9059
9092
9126
9161
9197
9232
9267
9300
9332
9361
9387
9411
9434
9454
9473
9491
9507
9524
9540
9556
9572
9587
9601
9614
9626
9637
9649
9659
9669
9678
9685
9692
9697
9700
9701
9700
9697
9692
9685
9676
9666
9654
9640
9624
9607
9590
9572
9555
9538
9522
9506
9490
9474
9458
9443
9428
9413
9399
9386
9373
9360
9346
9332
9316
9298
9279
9259
9239
9217
9196
9173
9150
9126
9101
9075
9047
9020
8992
8964
8935
8906
8877
8848
8818
8789
8759
8729
8698
8667
8637
8608
8579
8550
8521
8491
8460
8430
8400
8371
8344
8319
8297
8276
8257
8240
8224
8210
8197
8185
8176
8167
8162
8156
8148
8141
8132
8122
8111
8098
8085
8071
8055
8042
8026
8012
7996
7981
7966
7951
7937
7924
7913
7903
7895
7887
7881
7875
7870
7864
7858
7852
7844
7835
7825
7813
7799
7785
7770
7755
7738
7720
7700
7678
7654
7627
7598
7566
7534
7501
7469
7437
7406
7375
7344
7313
7282
7250
7218
7186
7155
7125
7096
7068
7042
7016
6990
6964
6937
6910
6881
6850
6818
6784
6749
6714
6678
6642
6606
6571
6537
6504
6471
6438
6406
6373
6339
6304
6269
6233
6198
6162
6127
6092
6058
6024
5989
5954
5918
5882
5845
5808
5769
5729
5688
5645
5599
5552
5504
5455
5405
5354
5302
5250
5196
5142
5088
5033
4978
4922
4865
4809
4752
4697
4643
4591
4541
4492
4446
4401
4357
4315
4273
4233
4192
4152
4112
4070
4029
3987
3944
3901
3856
3809
3762
3714
3665
3615
3563
3511
3460
3408
3358
3308
3260
3213
3167
3120
3074
3028
2981
2933
2885
2837
2787
2737
2686
2634
2581
2527
2472
2417
2363
2307
2251
2193
2133
2071
2007
1942
1875
1806
1736
1667
1597
1526
1455
1384
1312
1240
1168
1097
1027
959
893
830
770
713
658
604
552
502
454
407
361
317
274
234
196
160
125
91
59
28
-1
-28
-53
-76
-97
-115
-132
-148
-163
-177
-189
-200
-210
-217
-223
-228
-231
-233
-236
-238
-242
-246
-250
-256
-263
-271
-279
-289
-299
-311
-324
-340
-357
-377
-399
-423
-447
-473
-500
-527
-555
-584
-613
-643
-672
-703
-734
-767
-801
-837
-874
-913
-953
-994
-1037
-1081
-1126
-1173
-1221
-1270
-1321
-1372
-1426
-1481
-1538
-1596
-1654
-1713
-1772
-1830
-1889
-1948
-2005
-2065
-2123
-2181
-2239
-2296
-2354
-2411
-2468
-2524
-2580
-2635
-2689
-2743
-2795
-2846
-2896
-2944
-2990
-3036
-3081
-3126
-3170
-3214
-3258
-3301
-3344
-3385
-3424
-3463
-3501
-3537
-3573
-3607
-3639
-3670
-3698
-3725
-3750
-3774
-3798
-3821
-3843
-3864
-3885
-3904
-3922
-3940
-3956
-3972
-3988
-4003
-4019
-4035
-4051
-4067
-4083
-4099
-4113
-4126
-4137
-4147
-4157
-4165
-4173
-4180
-4187
-4195
-4202
-4209
-4217
-4224
-4230
-4236
-4242
-4247
-4252
-4257
-4264
-4271
-4280
-4290
-4302
-4314
-4328
-4343
-4359
-4377
-4394
-4412
-4429
-4444
-4459
-4473
-4486
-4499
-4511
-4523
-4535
-4546
-4558
-4571
-4584
-4598
-4613
-4630
-4647
-4666
-4685
-4705
-4724
-4744
-4764
-4784
-4804
-4824
-4843
-4861
-4879
-4897
-4915
-4933
-4951
-4968
-4983
-4998
-5013
-5026
-5039
-5052
-5065
-5077
-5089
-5101
-5111
-5120
-5128
-5133
-5136
-5137
-5137
-5134
-5129
-5122
-5113
-5102
-5089
-5074
-5056
-5037
-5015
-4991
-4965
-4938
-4909
-4879
-4847
-4815
-4781
-4748
-4714
-4681
-4648
-4617
-4586
-4557
-4528
-4501
-4476
-4451
-4428
-4405
-4383
-4361
-4339
-4316
-4293
-4269
-4245
-4221
-4197
-4172
-4146
-4121
-4094
-4067
-4038
-4010
-3980
-3948
-3916
-3882
-3846
-3810
-3772
-3734
-3695
-3656
-3617
-3580
-3543
-3508
-3473
-3440
-3406
-3373
-3340
-3309
-3278
-3247
-3217
-3188
-3158
-3128
-3097
-3066
-3035
-3003
-2970
-2937
-2902
-2867
-2832
-2797
-2763
-2728
-2692
-2657
-2620
-2584
-2547
-2510
-2472
-2433
-2394
-2354
-2313
-2273
-2232
-2192
-2154
-2116
-2080
-2045
-2011
-1978
-1945
-1913
-1880
-1848
-1816
-1783
-1750
-1716
-1682
-1648
-1615
-1582
-1550
-1519
-1489
-1459
-1429
-1398
-1368
-1337
-1305
-1274
-1244
-1214
-1184
-1156
-1128
-1101
-1075
-1051
-1028
-1006
-987
-968
-951
-935
-921
-907
-895
-884
-874
-867
-861
-858
-856
-856
-857
-858
-861
-865
-870
-876
-883
-889
-896
-902
-907
-911
-915
-917
-919
-920
-920
-920
-921
-921
-922
-923
-924
-925
-925
-925
-923
-921
-919
-916
-913
-910
-908
-907
-906
-906
-907
-909
-911
-913
-914
-915
-916
-916
-915
-914
-912
-910
-907
-903
-899
-895
-889
-883
-876
-869
-861
-853
-844
-835
-826
-816
-805
-793
-780
-765
-749
-732
-712
-691
-667
-643
-616
-588
-558
-527
-494
-459
-423
-386
-347
-308
-267
-226
-183
-140
-96
-51
-7
38
82
127
173
219
266
313
359
407
454
502
549
597
644
690
736
782
828
875
921
968
1014
1062
1109
1156
1203
1249
1296
1341
1385
1428
1471
1513
1555
1596
1637
1677
1716
1754
1791
1827
1862
1897
1931
1965
1998
2031
2064
2095
2125
2153
2180
2205
2229
2251
2271
2289
2306
2320
2333
2343
2353
2361
2367
2372
2376
2379
2381
2382
2382
2381
2378
2375
2372
2369
2366
2363
2360
2358
2356
2354
2352
2350
2348
2346
2346
2346
2347
2349
2352
2356
2361
2367
2374
2381
2388
2396
2404
2413
2422
2432
2441
2451
2461
2472
2484
2497
2510
2525
2541
2558
2576
2595
2614
2634
2654
2675
2696
2717
2739
2761
2784
2807
2831
2856
2882
2909
2937
2966
2996
3026
3057
3088
3120
3153
3187
3222
3258
3295
3331
3368
3405
3442
3479
3517
3555
3593
3631
3669
3707
3745
3784
3823
3863
3903
3943
3983
4022
4062
4101
4139
4175
4210
4243
4274
4305
4334
4363
4391
4419
4446
4473
4499
4524
4548
4571
4595
4617
4640
4662
4685
4707
4729
4751
4772
4793
4813
4831
4848
4864
4879
4893
4906
4918
4930
4942
4953
4963
4974
4984
4994
5005
5015
5026
5036
5046
5055
5064
5072
5081
5090
5099
5109
5118
5128
5137
5147
5155
5164
5172
5180
5187
5193
5199
5205
5211
5216
5221
5225
5230
5235
5240
5245
5251
5257
5263
5269
5275
5280
5285
5289
5292
5295
5297
5298
5299
5299
5299
5299
5298
5297
5294
5291
5286
5280
5273
5265
5255
5244
5232
5219
5205
5190
5175
5159
5142
5124
5105
5085
5064
5042
5020
4997
4974
4950
4925
4900
4875
4850
4824
4799
4773
4747
4721
4694
4668
4642
4615
4590
4564
4538
4513
4487
4462
4437
4413
4388
4363
4338
4311
4284
4255
4225
4195
4163
4131
4099
4066
4033
4000
3966
3930
3894
3857
3819
3780
3740
3699
3657
3615
3572
3528
3484
3441
3397
3353
3309
3264
3219
3173
3127
3079
3032
2983
2934
2884
2834
2783
2732
2679
2626
2573
2519
2465
2411
2355
2299
2241
2183
2124
2063
2001
1938
1873
1807
1740
1672
1602
1531
1459
1386
1312
1237
1161
1085
1008
934
858
782
707
631
554
478
401
324
247
171
96
22
-51
-123
-194
-265
-335
-404
-473
-541
-607
-674
-739
-803
-867
-929
-989
-1048
-1106
-1164
-1220
-1275
-1330
-1384
-1438
-1492
-1545
-1597
-1648
-1699
-1749
-1799
-1847
-1895
-1942
-1989
-2035
-2081
-2127
-2174
-2221
-2268
-2315
-2363
-2411
-2460
-2509
-2559
-2609
-2660
-2711
-2763
-2816
-2869
-2921
-2973
-3024
-3073
-3120
-3165
-3208
-3250
-3290
-3328
-3366
-3403
-3439
-3474
-3508
-3541
-3574
-3605
-3637
-3668
-3699
-3730
-3762
-3795
-3827
-3860
-3893
-3926
-3958
-3991
-4024
-4057
-4091
-4125
-4160
-4195
-4231
-4266
-4302
-4337
-4371
-4404
-4435
-4465
-4493
-4520
-4546
-4571
-4595
-4617
-4638
-4658
-4677
-4695
-4712
-4728
-4743
-4757
-4770
-4782
-4793
-4803
-4812
-4821
-4829
-4837
-4845
-4852
-4859
-4867
-4874
-4881
-4888
-4895
-4901
-4907
-4913
-4918
-4923
-4928
-4931
-4935
-4938
-4941
-4944
-4948
-4951
-4955
-4959
-4963
-4967
-4972
-4978
-4984
-4990
-4997
-5005
-5013
-5021
-5029
-5038
-5045
-5053
-5061
-5068
-5076
-5083
-5090
-5096
-5101
-5106
-5110
-5114
-5117
-5119
-5122
-5124
-5126
-5129
-5131
-5134
-5137
-5139
-5142
-5146
-5149
-5154
-5159
-5165
-5172
-5179
-5187
-5196
-5205
-5215
-5224
-5234
-5244
-5254
-5264
-5275
-5285
-5296
-5307
-5318
-5330
-5342
-5356
-5370
-5385
-5401
-5418
-5436
-5455
-5474
-5495
-5515
-5536
-5557
-5579
-5601
-5623
-5646
-5669
-5693
-5716
-5741
-5764
-5788
-5812
-5835
-5858
-5881
-5904
-5926
-5948
-5970
-5991
-6011
-6031
-6051
-6070
-6089
-6107
-6124
-6142
-6159
-6176
-6194
-6211
-6229
-6247
-6265
-6283
-6301
-6319
-6336
-6353
-6369
-6385
-6400
-6415
-6430
-6444
-6458
-6472
-6485
-6498
-6511
-6523
-6535
-6547
-6558
-6569
-6579
-6588
-6596
-6602
-6608
-6613
-6616
-6619
-6620
-6620
-6619
-6617
-6614
-6611
-6607
-6603
-6598
-6593
-6587
-6580
-6574
-6567
-6559
-6552
-6543
-6535
-6526
-6517
-6508
-6498
-6488
-6476
-6465
-6452
-6439
-6425
-6409
-6393
-6376
-6358
-6339
-6320
-6300
-6279
-6257
-6235
-6212
-6188
-6165
-6141
-6118
-6094
-6072
-6049
-6027
-6004
-5981
-5958
-5934
-5910
-5886
-5862
-5838
-5815
-5791
-5768
-5745
-5722
-5699
-5677
-5654
-5631
-5607
-5584
-5561
-5538
-5515
-5492
-5470
-5447
-5425
-5403
-5381
-5359
-5338
-5317
-5297
-5277
-5257
-5237
-5217
-5197
-5177
-5157
-5136
-5114
-5093
-5071
-5050
-5029
-5009
-4989
-4970
-4951
-4933
-4915
-4897
-4881
-4865
-4850
-4836
-4822
-4809
-4796
-4782
-4769
-4756
-4742
-4729
-4715
-4701
-4687
-4672
-4657
-4642
-4626
-4611
-4596
-4581
-4566
-4550
-4535
-4520
-4505
-4491
-4477
-4464
-4451
-4441
-4431
-4422
-4415
-4408
-4403
-4398
-4394
-4390
-4386
-4383
-4381
-4378
-4376
-4373
-4371
-4370
-4369
-4368
-4367
-4367
-4368
-4369
-4370
-4372
-4373
-4375
-4376
-4378
-4379
-4380
-4382
-4383
-4384
-4384
-4385
-4386
-4387
-4389
-4390
-4391
-4393
-4394
-4396
-4397
-4398
-4399
-4400
-4401
-4401
-4401
-4400
-4400
-4400
-4399
-4398
-4397
-4396
-4395
-4393
-4390
-4387
-4383
-4378
-4374
-4368
-4363
-4357
-4350
-4342
-4334
-4325
-4315
-4305
-4295
-4284
-4272
-4259
-4245
-4230
-4214
-4197
-4179
-4160
-4140
-4119
-4097
-4075
-4051
-4025
-3999
-3972
-3944
-3915
-3886
-3856
-3827
-3797
-3768
-3739
-3711
-3682
-3654
-3626
-3599
-3572
-3545
-3518
-3491
-3464
-3437
-3409
-3382
-3355
-3328
-3301
-3273
-3246
-3219
-3192
-3166
-3139
-3112
-3086
-3060
-3034
-3008
-2982
-2956
-2930
-2905
-2880
-2854
-2829
-2803
-2777
-2750
-2724
-2696
-2669
-2642
-2613
-2585
-2557
-2528
-2500
-2472
-2445
-2419
-2393
-2367
-2342
-2316
-2289
-2263
-2236
-2208
-2180
-2150
-2121
-2090
-2059
-2025
-1993
-1959
-1923
-1887
-1850
-1812
-1773
-1735
-1696
-1657
-1619
-1581
-1542
-1504
-1465
-1426
-1386
-1347
-1307
-1268
-1229
-1192
-1155
-1119
-1084
-1049
-1014
-979
-944
-909
-874
-839
-804
-769
-735
-701
-668
-635
-603
-571
-540
-509
-478
-447
-417
-387
-357
-328
-299
-271
-243
-215
-187
-158
-130
-102
-73
-44
-16
13
43
72
102
131
161
191
220
249
278
307
336
365
394
423
451
479
507
535
563
590
617
644
670
696
723
749
775
800
826
851
875
899
922
945
969
992
1014
1037
1059
1080
1101
1122
1142
1161
1180
1198
1215
1231
1247
1261
1275
1287
1299
1310
1320
1329
1338
1346
1354
1361
1368
1373
1378
1383
1387
1391
1395
1399
1404
1408
1413
1418
1423
1429
1434
1440
1446
1452
1458
1464
1471
1478
1486
1495
1504
1514
1525
1537
1550
1563
1577
1592
1607
1623
1640
1658
1676
1695
1714
1735
1755
1777
1798
1820
1842
1864
1886
1907
1928
1950
1971
1993
2015
2037
2060
2082
2104
2127
2149
2172
2195
2219
2243
2267
2291
2316
2340
2364
2389
2413
2437
2461
2484
2508
2531
2553
2575
2598
2619
2641
2663
2685
2707
2729
2751
2774
2797
2821
2845
2869
2893
2918
2942
2968
2993
3017
3042
3066
3091
3115
3139
3164
3188
3212
3237
3261
3284
3308
3331
3354
3377
3399
3422
3444
3466
3487
3508
3528
3548
3568
3588
3607
3627
3646
3666
3686
3707
3727
3748
3769
3791
3812
3833
3854
3875
3896
3916
3937
3957
3977
3997
4016
4035
4056
4075
4096
4116
4137
4159
4180
4201
4223
4245
4266
4288
4309
4330
4351
4372
4393
4413
4432
4451
4469
4486
4502
4515
4528
4539
4548
4556
4563
4568
4572
4575
4576
4576
4575
4573
4570
4566
4562
4558
4553
4547
4542
4536
4530
4523
4517
4510
4502
4494
4486
4478
4469
4460
4451
4442
4433
4423
4414
4404
4395
4385
4376
4367
4358
4349
4341
4333
4325
4317
4309
4301
4292
4283
4274
4265
4255
4244
4233
4222
4210
4199
4188
4177
4167
4157
4147
4138
4129
4120
4112
4105
4097
4089
4082
4075
4067
4061
4054
4050
4045
4040
4035
4032
4027
4022
4018
4013
4006
4001
3996
3989
3983
3977
3969
3962
3954
3946
3937
3927
3918
3907
3897
3886
3874
3861
3848
3835
3821
3807
3793
3779
3764
3749
3735
3720
3704
3689
3673
3656
3640
3623
3606
3588
3569
3551
3531
3511
3490
3469
3447
3424
3401
3377
3353
3328
3303
3277
3250
3222
3194
3166
3137
3107
3077
3046
3015
2983
2951
2918
2884
2850
2817
2783
2750
2716
2684
2652
2620
2589
2557
2527
2496
2465
2435
2405
2375
2345
2315
2286
2256
2227
2198
2170
2142
2114
2087
2060
2033
2009
1983
1958
1934
1909
1885
1861
1837
1814
1791
1768
1745
1723
1700
1678
1657
1636
1615
1594
1575
1555
1537
1519
1501
1484
1467
1450
1433
1417
1401
1385
1370
1355
1340
1326
1312
1299
1287
1275
1265
1255
1247
1240
1234
1228
1223
1219
1215
1212
1209
1206
1204
1202
1200
1199
1198
1198
1197
1198
1198
1199
1200
1202
1204
1206
1207
1209
1210
1212
1212
1213
1213
1213
1213
1213
1213
1212
1211
1210
1209
1208
1207
1206
1205
1204
1203
1203
1203
1204
1205
1207
1209
1211
1214
1217
1220
1223
1227
1231
1235
1239
1243
1248
1252
1256
1259
1263
1266
1270
1273
1276
1280
1283
1286
1290
1293
1297
1301
1305
1308
1312
1315
1319
1323
1326
1330
1335
1339
1344
1349
1355
1361
1368
1375
1383
1391
1400
1410
1420
1431
1443
1455
1467
1480
1493
1506
1519
1532
1545
1558
1571
1583
1595
1606
1617
1628
1638
1647
1655
1663
1671
1678
1685
1692
1699
1705
1710
1715
1720
1725
1730
1734
1738
1742
1745
1748
1750
1752
1753
1754
1755
1755
1755
1754
1753
1752
1750
1748
1746
1743
1740
1738
1735
1732
1729
1726
1724
1721
1718
1715
1712
1709
1705
1701
1697
1693
1689
1685
1681
1677
1673
1670
1666
1662
1659
1656
1652
1649
1646
1642
1639
1636
1632
1629
1625
1621
1616
1610
1605
1599
1592
1586
1579
1571
1563
1554
1545
1536
1526
1516
1506
1495
1484
1473
1461
1448
1435
1421
1406
1390
1373
1356
1338
1320
1302
1283
1264
1244
1224
1205
1184
1164
1144
1124
1103
1082
1061
1040
1018
997
974
952
929
906
883
859
834
810
784
758
731
704
676
648
619
591
562
533
503
474
443
413
382
351
320
288
256
224
191
158
125
92
59
26
-8
-41
-75
-109
-143
-177
-211
-244
-278
-311
-344
-377
-409
-440
-471
-501
-530
-559
-587
-614
-641
-666
-692
-716
-741
-765
-789
-812
-836
-858
-881
-903
-924
-945
-966
-987
-1006
-1027
-1047
-1066
-1085
-1104
-1121
-1139
-1155
-1171
-1187
-1203
-1218
-1232
-1246
-1259
-1271
-1282
-1292
-1302
-1311
-1319
-1327
-1334
-1340
-1346
-1350
-1354
-1356
-1358
-1359
-1359
-1358
-1357
-1356
-1354
-1352
-1349
-1346
-1342
-1338
-1333
-1327
-1321
-1315
-1308
-1301
-1293
-1284
-1274
-1264
-1252
-1240
-1227
-1213
-1199
-1185
-1170
-1155
-1138
-1122
-1105
-1087
-1069
-1049
-1030
-1008
-987
-964
-940
-916
-890
-864
-837
-809
-780
-751
-721
-690
-660
-629
-598
-566
-535
-503
-471
-438
-405
-372
-339
-305
-272
-238
-205
-173
-140
-108
-76
-45
-13
18
50
81
112
143
174
204
234
264
294
324
355
385
416
447
479
510
542
574
606
638
670
702
734
766
798
830
861
892
923
954
984
1014
1044
1073
1102
1130
1157
1184
1210
1236
1261
1286
1309
1333
1355
1377
1399
1420
1441
1461
1481
1500
1518
1536
1553
1569
1586
1602
1617
1633
1648
1663
1679
1694
1709
1723
1738
1752
1767
1781
1796
1810
1823
1837
1850
1863
1876
1889
1901
1913
1925
1938
1950
1963
1976
1990
2003
2017
2031
2045
2060
2075
2090
2105
2120
2136
2150
2165
2179
2193
2206
2219
2232
2243
2254
2264
2274
2283
2291
2299
2306
2313
2319
2325
2331
2336
2341
2345
2349
2352
2355
2358
2361
2363
2365
2366
2367
2367
2366
2366
2365
2363
2361
2359
2357
2353
2350
2345
2340
2335
2328
2322
2314
2306
2297
2287
2276
2264
2252
2238
2224
2209
2194
2178
2162
2146
2129
2113
2096
2080
2063
2045
2029
2013
1996
1980
1963
1946
1929
1913
1896
1879
1861
1844
1827
1810
1793
1776
1759
1742
1725
1708
1691
1674
1657
1640
1624
1607
1591
1575
1559
1544
1528
1513
1499
1485
1471
1457
1443
1429
1415
1401
1387
1372
1358
1343
1329
1314
1300
1285
1271
1257
1243
1229
1215
1201
1187
1172
1158
1143
1129
1114
1099
1084
1069
1054
1038
1022
1006
990
973
957
940
922
904
886
867
848
828
807
787
766
745
724
703
681
660
638
616
594
571
549
525
502
478
454
430
406
382
358
334
309
285
260
235
209
184
158
132
105
79
52
24
-4
-32
-59
-87
-115
-144
-172
-200
-228
-255
-283
-310
-337
-364
-391
-418
-445
-473
-500
-528
-556
-583
-610
-637
-663
-689
-715
-741
-767
-792
-818
-845
-871
-897
-922
-948
-973
-997
-1020
-1043
-1065
-1087
-1107
-1127
-1147
-1166
-1185
-1204
-1222
-1240
-1257
-1275
-1291
-1307
-1323
-1339
-1354
-1368
-1382
-1396
-1408
-1420
-1432
-1443
-1454
-1464
-1475
-1485
-1495
-1505
-1515
-1525
-1534
-1544
-1553
-1562
-1571
-1580
-1588
-1597
-1606
-1615
-1624
-1633
-1641
-1650
-1658
-1667
-1675
-1683
-1690
-1698
-1706
-1713
-1720
-1727
-1733
-1739
-1744
-1748
-1751
-1753
-1754
-1755
-1754
-1752
-1750
-1746
-1741
-1735
-1728
-1719
-1710
-1699
-1687
-1674
-1661
-1646
-1631
-1615
-1599
-1581
-1563
-1543
-1523
-1503
-1481
-1459
-1437
-1414
-1391
-1367
-1344
-1320
-1296
-1271
-1247
-1222
-1196
-1171
-1145
-1118
-1092
-1065
-1037
-1010
-982
-954
-926
-898
-869
-841
-813
-784
-757
-729
-701
-674
-647
-621
-594
-568
-541
-515
-489
-462
-436
-411
-385
-360
-335
-310
-286
-261
-237
-214
-191
-168
-146
-124
-103
-82
-62
-42
-22
-3
17
36
55
74
92
111
129
147
165
183
202
220
239
259
279
299
319
340
361
382
404
426
449
472
495
518
542
565
589
613
638
662
687
712
737
762
787
812
837
863
888
914
940
965
991
1016
1043
1069
1095
1120
1146
1172
1197
1222
1248
1273
1298
1322
1346
1370
1393
1417
1440
1462
1484
1506
1526
1547
1566
1586
1604
1622
1640
1657
1674
1691
1707
1723
1739
1755
1770
1785
1800
1814
1829
1842
1856
1869
1882
1894
1905
1917
1927
1937
1947
1955
1964
1971
1978
1984
1989
1994
1999
2003
2007
2009
2013
2016
2017
2021
2024
2027
2029
2033
2036
2040
2043
2045
2050
2053
2056
2059
2063
2065
2068
2071
2074
2077
2081
2085
2089
2093
2099
2104
2110
2116
2123
2130
2137
2144
2152
2159
2167
2175
2184
2192
2201
2210
2220
2229
2239
2249
2259
2270
2281
2292
2303
2315
2327
2339
2351
2363
2375
2387
2399
2411
2423
2435
2447
2459
2471
2483
2495
2507
2519
2532
2545
2559
2573
2588
2603
2618
2634
2651
2667
2683
2700
2716
2733
2749
2765
2781
2796
2811
2826
2840
2854
2867
2880
2892
2904
2915
2926
2937
2948
2958
2968
2978
2988
2998
3007
3016
3025
3034
3043
3051
3060
3068
3076
3084
3092
3099
3107
3114
3121
3128
3135
3141
3148
3154
3160
3165
3171
3176
3181
3186
3190
3194
3197
3201
3204
3207
3210
3213
3216
3219
3222
3225
3228
3231
3234
3237
3240
3243
3245
3247
3249
3251
3253
3254
3254
3255
3255
3255
3254
3253
3252
3251
3249
3247
3244
3241
3237
3232
3228
3222
3217
3211
3206
3199
3193
3186
3180
3173
3165
3158
3151
3143
3136
3128
3121
3113
3105
3098
3090
3082
3073
3065
3056
3047
3038
3028
3019
3008
2998
2987
2976
2965
2953
2941
2929
2917
2905
2892
2880
2867
2854
2841
2828
2814
2801
2787
2773
2759
2745
2731
2716
2702
2688
2674
2660
2646
2632
2618
2605
2591
2578
2565
2553
2540
2529
2518
2507
2496
2486
2477
2467
2458
2448
2439
2430
2420
2409
2398
2387
2375
2363
2351
2337
2324
2310
2295
2281
2265
2250
2234
2218
2202
2185
2168
2152
2135
2118
2101
2084
2067
2050
2033
2016
1999
1982
1965
1949
1932
1916
1899
1883
1867
1850
1834
1817
1800
1784
1767
1750
1734
1717
1701
1685
1668
1652
1636
1620
1604
1589
1574
1559
1544
1530
1516
1502
1488
1475
1462
1450
1437
1425
1413
1401
1389
1378
1367
1356
1346
1336
1325
1315
1306
1296
1287
1277
1268
1258
1249
1239
1229
1219
1209
1198
1186
1175
1163
1151
1139
1126
1114
1101
1087
1074
1060
1045
1031
1016
1000
986
971
956
940
925
909
893
877
861
844
828
811
794
777
759
742
724
707
688
670
652
633
615
597
578
560
542
523
505
488
470
453
436
419
402
386
370
354
339
324
309
295
281
267
254
240
227
215
202
189
177
165
153
141
129
117
106
95
85
74
65
55
46
37
28
19
11
3
-5
-12
-19
-26
-32
-37
-42
-47
-51
-55
-58
-61
-64
-67
-70
-73
-75
-77
-80
-82
-84
-87
-89
-92
-94
-97
-100
-104
-107
-111
-115
-119
-122
-126
-130
-134
-137
-141
-146
-150
-155
-161
-166
-172
-179
-185
-193
-200
-208
-216
-225
-233
-242
-251
-260
-269
-277
-286
-294
-302
-310
-318
-326
-334
-342
-350
-358
-365
-373
-380
-388
-395
-403
-410
-417
-424
-431
-437
-444
-450
-456
-462
-468
-473
-478
-483
-487
-491
-495
-497
-500
-502
-503
-504
-505
-505
-506
-505
-505
-504
-503
-501
-499
-497
-495
-492
-489
-486
-482
-478
-473
-468
-463
-457
-451
-444
-437
-429
-421
-412
-402
-393
-382
-372
-361
-350
-338
-327
-315
-303
-291
-279
-267
-254
-241
-228
-215
-202
-189
-176
-163
-149
-136
-123
-111
-98
-86
-75
-63
-52
-42
-31
-21
-11
-2
7
15
23
30
37
43
49
55
60
65
69
73
77
80
84
86
89
92
94
96
98
100
102
104
106
107
109
111
113
115
117
119
121
123
125
126
128
129
130
132
133
135
137
139
142
145
148
151
154
158
162
165
169
173
177
182
186
191
195
200
205
210
215
220
224
229
233
237
241
245
249
253
257
261
264
268
272
275
278
281
284
287
289
291
292
293
294
295
295
295
294
293
292
290
289
287
285
284
282
280
279
277
274
272
269
266
263
259
255
251
247
243
239
236
232
229
227
225
223
221
220
219
218
217
217
217
218
218
219
221
223
224
226
228
230
232
234
236
238
239
241
242
243
244
245
246
247
248
248
249
249
250
250
250
250
250
249
249
248
247
247
247
247
247
247
248
248
249
250
251
252
253
254
255
256
257
258
259
259
260
260
260
260
259
258
257
256
254
251
248
245
241
237
233
228
224
219
214
209
204
199
194
189
184
179
174
169
164
159
154
149
144
140
135
130
125
121
117
112
108
104
100
96
93
89
86
84
81
79
78
76
76
75
75
75
75
75
76
76
77
78
79
80
81
82
83
84
85
85
86
87
87
87
88
88
88
87
87
87
86
85
84
82
81
79
77
75
73
70
66
63
59
55
50
46
40
35
29
23
17
10
3
-4
-12
-20
-28
-36
-45
-53
-62
-72
-81
-90
-100
-109
-119
-129
-139
-149
-159
-169
-178
-188
-197
-206
-214
-223
-231
-239
-246
-252
-258
-264
-269
-274
-278
-282
-286
-290
-294
-297
-300
-302
-305
-307
-309
-310
-311
-313
-313
-314
-314
-313
-312
-310
-308
-305
-302
-298
-294
-290
-285
-280
-274
-268
-262
-256
-250
-243
-237
-230
-223
-217
-210
-202
-195
-188
-181
-174
-166
-159
-152
-145
-138
-131
-124
-117
-111
-104
-98
-92
-87
-82
-77
-72
-68
-64
-60
-56
-53
-50
-47
-44
-42
-39
-38
-36
-35
-34
-33
-33
-33
-33
-34
-35
-37
-39
-41
-44
-47
-51
-55
-60
-65
-70
-76
-83
-90
-98
-107
-116
-125
-136
-147
-158
-170
-183
-195
-208
-221
-234
-248
-261
-275
-289
-302
-316
-329
-342
-356
-368
-381
-394
-406
-418
-430
-442
-454
-466
-478
-490
-503
-515
-528
-540
-553
-566
-579
-592
-606
-619
-632
-645
-658
-671
-684
-697
-710
-723
-735
-748
-760
-772
-784
-795
-806
-817
-827
-837
-847
-856
-866
-874
-883
-891
-899
-907
-915
-923
-931
-938
-946
-954
-962
-970
-977
-985
-993
-1000
-1008
-1016
-1024
-1031
-1038
-1045
-1052
-1058
-1064
-1070
-1076
-1081
-1086
-1091
-1095
-1099
-1104
-1107
-1111
-1115
-1118
-1121
-1125
-1128
-1131
-1134
-1137
-1140
-1144
-1147
-1150
-1153
-1156
-1160
-1164
-1167
-1171
-1175
-1179
-1183
-1187
-1192
-1196
-1201
-1205
-1210
-1215
-1220
-1225
-1231
-1237
-1243
-1249
-1255
-1262
-1268
-1274
-1281
-1287
-1293
-1299
-1306
-1312
-1318
-1323
-1329
-1335
-1340
-1345
-1349
-1354
-1358
-1362
-1365
-1369
-1373
-1376
-1380
-1384
-1388
-1391
-1395
-1399
-1403
-1407
-1412
-1416
-1421
-1425
-1430
-1434
-1439
-1443
-1448
-1453
-1457
-1461
-1466
-1470
-1474
-1478
-1482
-1485
-1488
-1490
-1492
-1494
-1495
-1495
-1495
-1494
-1493
-1492
-1490
-1488
-1485
-1482
-1479
-1476
-1473
-1469
-1465
-1462
-1458
-1455
-1452
-1449
-1445
-1443
-1440
-1437
-1435
-1432
-1430
-1428
-1426
-1423
-1421
-1419
-1417
-1415
-1412
-1410
-1407
-1405
-1402
-1399
-1396
-1392
-1389
-1385
-1381
-1377
-1373
-1368
-1364
-1359
-1354
-1349
-1344
-1338
-1332
-1326
-1319
-1313
-1305
-1298
-1290
-1281
-1272
-1263
-1254
-1245
-1235
-1225
-1215
-1205
-1194
-1183
-1172
-1161
-1149
-1137
-1125
-1113
-1100
-1087
-1073
-1060
-1046
-1031
-1016
-1000
-986
-971
-955
-939
-924
-908
-893
-877
-862
-847
-832
-817
-803
-788
-774
-759
-745
-731
-717
-703
-690
-676
-663
-650
-637
-624
-612
-600
-588
-576
-564
-553
-542
-531
-520
-509
-499
-488
-478
-468
-457
-447
-437
-427
-416
-406
-396
-385
-375
-365
-355
-345
-335
-325
-315
-305
-296
-286
-277
-268
-259
-251
-242
-233
-225
-216
-208
-199
-191
-182
-174
-165
-157
-149
-140
-132
-124
-116
-109
-102
-95
-88
-81
-75
-69
-63
-58
-52
-47
-42
-37
-33
-28
-24
-20
-16
-11
-7
-4
0
4
7
11
15
18
21
25
28
31
34
37
40
43
46
49
51
53
55
57
59
60
61
63
64
65
66
67
69
70
71
73
75
77
79
81
84
87
90
93
96
100
103
107
111
114
118
122
125
128
132
135
138
141
144
147
150
153
155
158
160
162
165
167
170
172
174
177
179
181
184
186
189
191
194
197
199
201
204
206
208
209
211
212
213
214
215
216
216
217
217
217
217
218
218
219
220
221
222
223
225
226
228
231
233
235
238
241
243
246
249
252
256
259
263
267
271
275
279
283
287
291
295
299
302
306
309
312
315
317
319
321
323
325
327
328
329
330
331
332
333
333
333
334
334
333
333
333
332
332
331
331
330
330
329
328
327
326
326
325
324
324
323
323
323
322
322
322
323
323
323
324
324
325
326
327
328
329
331
333
335
338
340
344
348
352
357
362
369
376
383
391
400
409
418
429
439
451
462
474
486
499
512
525
539
553
567
581
596
611
627
642
658
674
690
706
722
738
755
771
788
804
821
837
854
870
886
901
917
932
947
962
976
991
1004
1018
1032
1046
1059
1072
1085
1097
1110
1122
1133
1145
1157
1168
1180
1191
1202
1213
1224
1234
1245
1256
1266
1277
1287
1298
1308
1319
1329
1340
1350
1360
1369
1379
1388
1397
1405
1414
1422
1430
1437
1444
1451
1457
1463
1469
1474
1478
1482
1486
1489
1492
1495
1497
1500
1502
1504
1506
1508
1509
1511
1513
1515
1516
1517
1519
1520
1521
1522
1522
1523
1523
1523
1523
1523
1523
1523
1522
1522
1521
1520
1519
1518
1517
1515
1514
1513
1511
1510
1508
1507
1505
1503
1502
1500
1498
1496
1493
1491
1488
1486
1483
1479
1476
1473
1469
1466
1462
1458
1453
1449
1444
1439
1433
1428
1422
1417
1411
1405
1399
1394
1388
1382
1377
1371
1366
1361
1355
1350
1345
1340
1336
1331
1326
1322
1317
1312
1308
1304
1300
1296
1293
1290
1287
1285
1283
1281
1279
1278
1276
1276
1275
1275
1275
1276
1277
1279
1281
1284
1287
1291
1295
1299
1305
1310
1316
1323
1331
1338
1347
1355
1364
1374
1384
1395
1405
1416
1427
1439
1450
1462
1474
1486
1498
1511
1523
1536
1549
1562
1575
1588
1601
1614
1627
1640
1653
1665
1677
1689
1700
1711
1722
1731
1741
1749
1758
1765
1772
1778
1784
1789
1794
1798
1802
1805
1808
1810
1812
1814
1815
1816
1817
1817
1817
1816
1815
1814
1813
1811
1809
1806
1804
1801
1798
1795
1792
1789
1785
1782
1778
1775
1771
1767
1764
1761
1758
1755
1752
1749
1746
1743
1741
1738
1735
1733
1730
1728
1725
1722
1720
1718
1715
1713
1711
1708
1706
1704
1702
1701
1699
1698
1696
1695
1695
1694
1693
1693
1693
1692
1692
1692
1692
1693
1693
1693
1694
1694
1695
1696
1696
1697
1698
1698
1699
1699
1699
1699
1698
1697
1696
1695
1692
1690
1688
1685
1681
1678
1674
1671
1667
1662
1658
1653
1647
1642
1636
1630
1623
1617
1610
1603
1596
1589
1582
1574
1567
1560
1553
1546
1539
1533
1526
1520
1514
1508
1503
1497
1492
1487
1482
1477
1473
1469
1465
1461
1457
1454
1450
1447
1444
1441
1439
1436
1434
1432
1431
1429
1428
1427
1427
1426
1425
1425
1424
1424
1424
1425
1425
1426
1426
1427
1429
1430
1431
1433
1435
1436
1438
1440
1443
1445
1447
1450
1453
1455
1458
1461
1463
1466
1469
1472
1475
1478
1481
1485
1488
1491
1495
1498
1502
1505
1509
1512
1516
1519
1523
1527
1530
1534
1538
1542
1546
1550
1553
1557
1561
1565
1568
1572
1575
1578
1582
1585
1588
1591
1594
1597
1600
1603
1605
1608
1610
1613
1615
1617
1618
1620
1622
1623
1625
1626
1628
1629
1630
1631
1632
1633
1634
1634
1634
1634
1633
1633
1631
1629
1627
1625
1622
1618
1614
1610
1606
1602
1597
1592
1586
1581
1575
1569
1563
1557
1551
1545
1538
1532
1525
1518
1511
1505
1498
1490
1483
1475
1467
1459
1451
1442
1433
1423
1413
1403
1393
1382
1371
1359
1347
1335
1323
1310
1297
1284
1271
1258
1244
1231
1217
1204
1190
1176
1162
1147
1133
1118
1103
1088
1073
1058
1043
1027
1010
996
980
964
947
931
914
897
880
863
846
829
811
794
776
759
741
724
706
689
671
653
636
618
601
583
565
548
530
513
496
479
463
446
430
414
398
383
367
352
337
323
308
294
280
267
254
241
228
215
203
191
179
167
156
145
134
123
113
103
93
83
74
65
56
48
39
31
23
15
7
-1
-8
-15
-22
-29
-35
-41
-47
-52
-58
-63
-67
-72
-76
-80
-84
-87
-91
-94
-97
-100
-102
-105
-107
-109
-110
-112
-112
-113
-113
-113
-113
-112
-111
-110
-108
-106
-104
-101
-97
-93
-89
-84
-79
-73
-67
-61
-54
-48
-41
-33
-26
-18
-10
-1
7
16
26
35
44
54
64
73
83
93
102
111
121
130
139
147
156
164
172
180
187
195
202
209
216
222
228
234
240
246
251
256
261
266
270
274
278
282
285
288
291
294
296
298
300
302
303
305
305
306
306
307
306
306
305
304
303
302
300
298
296
294
291
288
285
281
278
274
270
265
261
256
251
246
241
236
231
226
221
215
210
204
199
193
187
181
176
170
164
158
152
146
140
133
127
121
115
108
102
96
90
84
77
71
65
59
53
48
42
37
31
26
21
16
12
7
3
-1
-5
-8
-12
-15
-18
-20
-22
-24
-26
-27
-28
-30
-30
-31
-31
-32
-32
-32
-32
-32
-32
-31
-31
-30
-30
-29
-28
-27
-26
-25
-24
-23
-21
-19
-18
-16
-14
-11
-9
-6
-4
-1
3
6
10
14
17
21
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
84
88
92
95
99
102
106
109
113
116
120
124
128
132
136
140
145
150
155
160
165
171
176
182
187
193
199
205
212
218
224
231
237
243
250
256
263
269
276
283
289
296
303
310
318
325
332
340
347
355
364
372
380
389
398
407
416
425
434
444
454
464
474
485
495
506
517
528
539
551
562
574
586
598
610
623
635
648
661
673
686
699
712
725
738
751
764
778
791
805
819
832
846
860
874
888
902
915
929
943
956
970
983
997
1010
1022
1035
1048
1060
1073
1085
1097
1108
1120
1131
1142
1153
1164
1175
1185
1195
1205
1215
1224
1233
1242
1250
1258
1266
1273
1280
1286
1293
1299
1304
1310
1315
1319
1324
1328
1332
1335
1338
1341
1344
1346
1348
1349
1351
1352
1352
1353
1353
1353
1353
1352
1351
1350
1349
1347
1345
1342
1339
1337
1334
1330
1327
1324
1320
1316
1313
1309
1306
1302
1298
1295
1291
1287
1283
1278
1274
1270
1266
1261
1257
1253
1248
1244
1239
1235
1231
1226
1221
1217
1212
1207
1202
1197
1193
1188
1183
1177
1172
1167
1161
1155
1149
1143
1136
1130
1123
1116
1109
1102
1095
1089
1082
1075
1069
1062
1055
1048
1042
1035
1028
1020
1014
1008
1002
996
990
984
978
973
967
962
958
953
948
944
940
935
931
927
923
920
916
913
909
906
903
900
897
895
892
889
886
884
881
878
875
872
870
867
864
862
859
856
853
850
847
844
841
838
835
832
828
825
822
818
815
811
808
804
800
796
791
786
781
776
770
765
758
752
745
738
731
724
717
709
702
694
687
679
672
664
656
649
642
634
627
620
614
607
601
594
588
583
577
572
566
561
556
551
547
542
538
534
530
526
522
518
515
511
508
504
501
498
495
492
489
486
483
480
478
475
472
469
466
463
460
457
454
451
448
445
442
438
435
432
428
425
421
417
414
410
406
402
397
393
388
383
377
372
366
359
353
346
339
331
324
316
307
299
291
282
273
264
255
246
237
228
219
210
201
192
182
173
164
155
145
136
127
118
109
100
91
83
74
65
57
48
39
31
23
14
6
-2
-11
-19
-27
-35
-42
-50
-57
-64
-72
-79
-85
-92
-99
-106
-112
-119
-125
-132
-138
-144
-151
-157
-164
-171
-177
-184
-191
-198
-205
-211
-218
-225
-232
-238
-245
-251
-258
-264
-270
-276
-282
-288
-293
-299
-304
-309
-314
-319
-324
-328
-333
-338
-342
-347
-352
-356
-361
-366
-371
-376
-381
-387
-392
-398
-403
-409
-416
-422
-428
-435
-442
-449
-456
-463
-471
-478
-486
-493
-501
-509
-516
-524
-532
-539
-547
-554
-562
-569
-576
-583
-590
-597
-604
-611
-617
-623
-630
-636
-642
-648
-654
-660
-666
-672
-678
-684
-690
-696
-703
-709
-715
-721
-727
-734
-740
-746
-752
-758
-764
-770
-776
-781
-787
-792
-797
-802
-807
-812
-816
-820
-824
-827
-830
-833
-836
-838
-840
-842
-843
-845
-846
-846
-847
-847
-846
-846
-845
-844
-843
-842
-840
-839
-837
-835
-833
-830
-828
-825
-822
-818
-815
-811
-807
-803
-799
-795
-790
-785
-781
-775
-770
-765
-759
-754
-748
-742
-736
-729
-723
-716
-710
-703
-696
-690
-683
-676
-669
-662
-655
-648
-641
-633
-626
-619
-611
-604
-596
-589
-581
-573
-566
-558
-550
-542
-535
-527
-519
-512
-504
-496
-488
-480
-472
-464
-455
-447
-438
-429
-420
-411
-401
-392
-382
-371
-361
-350
-339
-328
-317
-305
-294
-282
-270
-257
-245
-233
-221
-209
-196
-184
-172
-159
-147
-135
-123
-110
-98
-86
-75
-63
-51
-40
-28
-17
-6
5
17
28
39
50
61
72
83
94
105
116
127
138
149
160
171
182
192
203
213
223
234
244
254
264
275
285
295
305
314
324
334
343
352
362
371
379
388
396
404
412
420
428
435
442
449
456
462
469
475
481
487
493
499
504
510
515
520
525
530
534
539
543
547
551
554
557
560
563
566
568
570
572
573
575
576
577
578
580
580
581
582
583
584
585
586
586
587
588
590
591
592
593
595
596
598
600
603
605
608
611
614
617
621
625
629
634
638
643
648
653
658
664
669
675
681
687
693
700
706
713
720
727
733
740
748
755
762
769
776
783
790
797
804
811
818
825
832
838
845
851
858
864
871
877
883
890
897
903
910
917
924
931
938
945
953
960
968
976
983
991
1000
1008
1016
1024
1033
1041
1049
1058
1067
1075
1084
1093
1101
1110
1119
1127
1136
1145
1154
1163
1172
1181
1190
1199
1208
1217
1226
1235
1243
1252
1261
1269
1278
1286
1294
1302
1311
1319
1327
1335
1343
1351
1359
1366
1374
1381
1389
1396
1403
1409
1416
1422
1428
1434
1440
1446
1451
1456
1461
1466
1471
1475
1480
1484
1488
1492
1495
1499
1502
1505
1508
1510
1513
1516
1518
1521
1523
1525
1528
1530
1532
1535
1537
1539
1541
1543
1545
1547
1548
1550
1552
1554
1556
1558
1560
1562
1563
1565
1567
1569
1571
1573
1574
1576
1578
1579
1581
1582
1584
1585
1587
1588
1590
1591
1593
1594
1596
1597
1599
1600
1601
1603
1604
1605
1606
1607
1608
1609
1609
1610
1610
1611
1611
1611
1611
1611
1610
1610
1610
1609
1609
1608
1607
1606
1605
1604
1602
1601
1599
1597
1594
1592
1590
1587
1584
1581
1578
1574
1571
1567
1563
1559
1555
1550
1545
1541
1536
1530
1525
1519
1514
1508
1502
1496
1490
1483
1477
1470
1463
1456
1448
1440
1433
1425
1416
1408
1400
1391
1382
1373
1364
1355
1346
1336
1327
1317
1307
1297
1286
1276
1265
1255
1244
1232
1221
1209
1198
1186
1173
1161
1149
1136
1123
1110
1097
1084
1071
1058
1044
1031
1016
1002
990
976
962
948
934
921
907
893
879
866
852
839
826
812
799
786
774
761
749
736
724
712
701
690
678
668
657
647
637
627
617
608
599
590
582
574
566
558
551
544
537
531
525
520
515
510
505
502
498
494
491
488
486
483
481
479
477
475
474
473
472
471
471
471
471
471
471
472
473
473
474
475
477
478
480
481
483
485
487
489
492
494
497
499
502
505
508
510
513
516
518
521
523
525
528
530
532
534
536
538
540
542
543
545
546
547
548
549
550
550
551
551
551
551
550
550
549
548
547
545
544
542
540
537
535
532
529
526
523
519
516
512
508
505
501
496
492
488
483
478
473
468
463
457
452
446
440
434
428
422
416
410
404
398
392
386
380
375
369
364
358
353
348
342
337
332
327
322
317
313
308
304
300
295
291
288
284
281
277
274
272
269
267
265
263
262
261
260
259
259
259
259
260
261
262
264
266
268
271
274
278
282
286
290
295
300
306
312
318
325
332
339
347
355
363
372
381
390
399
409
419
429
439
449
460
471
482
493
504
515
527
539
551
563
575
587
600
613
626
639
652
665
679
692
706
720
734
748
762
776
790
804
818
832
845
859
873
886
899
913
926
939
952
964
977
989
1002
1014
1026
1037
1049
1060
1071
1081
1092
1101
1111
1120
1129
1137
1146
1153
1161
1168
1175
1181
1187
1193
1199
1205
1210
1215
1220
1225
1229
1234
1238
1242
1245
1248
1251
1254
1257
1259
1261
1263
1264
1265
1266
1266
1266
1265
1264
1263
1261
1259
1256
1253
1249
1245
1241
1236
1231
1225
1219
1213
1206
1199
1192
1184
1176
1168
1160
1152
1143
1134
1125
1116
1106
1097
1087
1077
1067
1058
1048
1038
1028
1018
1008
997
987
977
966
956
945
934
924
913
901
890
878
867
855
842
830
818
805
793
780
767
754
741
728
715
702
689
676
663
649
636
622
609
595
581
567
553
539
524
510
496
481
467
452
437
422
407
392
377
362
347
332
317
302
287
272
257
243
228
214
199
185
171
156
142
128
114
101
87
73
60
46
33
20
7
-6
-19
-32
-44
-57
-69
-81
-93
-105
-117
-128
-140
-151
-162
-173
-183
-194
-204
-214
-224
-233
-242
-252
-261
-269
-278
-286
-294
-302
-309
-317
-324
-330
-336
-343
-348
-354
-359
-364
-369
-373
-377
-381
-385
-388
-392
-395
-398
-401
-403
-406
-408
-410
-412
-415
-417
-419
-421
-423
-426
-428
-430
-432
-435
-437
-439
-441
-443
-445
-447
-449
-451
-453
-455
-456
-458
-459
-460
-461
-462
-463
-463
-463
-464
-464
-464
-463
-463
-463
-462
-462
-461
-460
-460
-459
-458
-457
-457
-456
-455
-454
-453
-452
-451
-450
-450
-449
-449
-449
-449
-449
-449
-450
-451
-452
-453
-454
-455
-457
-459
-461
-463
-465
-467
-469
-472
-474
-476
-479
-481
-483
-485
-487
-489
-491
-493
-494
-496
-497
-498
-499
-500
-500
-501
-501
-501
-501
-501
-500
-499
-499
-498
-496
-495
-493
-492
-490
-488
-485
-483
-480
-478
-475
-472
-469
-465
-462
-459
-455
-451
-447
-443
-439
-434
-430
-425
-421
-416
-411
-406
-401
-396
-391
-386
-381
-376
-371
-365
-360
-355
-349
-344
-339
-334
-329
-324
-319
-314
-309
-304
-299
-294
-290
-285
-281
-276
-272
-268
-264
-260
-256
-253
-249
-246
-243
-240
-237
-234
-231
-229
-226
-224
-221
-219
-217
-215
-213
-211
-209
-207
-205
-204
-202
-200
-199
-197
-195
-194
-192
-191
-189
-188
-187
-185
-184
-182
-181
-180
-179
-178
-176
-175
-174
-173
-172
-171
-170
-170
-169
-168
-167
-166
-166
-165
-165
-164
-164
-164
-163
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-165
-164
-164
-163
-163
-162
-161
-160
-159
-158
-157
-156
-154
-153
-152
-150
-149
-148
-146
-145
-144
-142
-141
-140
-138
-137
-135
-134
-132
-131
-129
-128
-126
-124
-122
-121
-119
-118
-116
-114
-112
-111
-109
-107
-105
-103
-100
-98
-95
-93
-90
-87
-84
-81
-77
-73
-70
-66
-61
-57
-53
-48
-43
-38
-33
-28
-22
-17
-11
-5
1
8
14
20
27
34
41
47
54
62
69
76
83
91
98
105
113
121
128
136
144
151
159
167
175
184
192
200
209
217
226
234
243
252
260
269
278
287
295
304
313
321
330
339
347
356
364
373
381
390
398
406
414
422
430
438
446
453
461
469
476
484
491
499
507
515
523
530
539
547
555
563
571
580
588
596
605
613
621
630
638
646
655
663
672
680
688
697
705
714
722
731
739
748
757
765
774
783
792
801
810
819
828
837
846
856
865
874
884
894
904
913
924
934
944
954
964
975
985
995
1006
1016
1027
1038
1048
1059
1069
1079
1090
1100
1110
1120
1130
1140
1150
1159
1169
1179
1188
1197
1207
1216
1225
1234
1242
1251
1259
1268
1276
1284
1292
1299
1307
1315
1322
1329
1336
1343
1349
1355
1361
1367
1373
1378
1383
1388
1393
1398
1402
1407
1411
1415
1418
1422
1426
1429
1432
1435
1437
1440
1442
1444
1446
1448
1450
1451
1453
1454
1455
1456
1457
1458
1458
1459
1459
1460
1460
1460
1460
1460
1460
1459
1459
1458
1457
1456
1455
1454
1452
1451
1449
1447
1445
1443
1441
1439
1436
1434
1431
1429
1426
1424
1421
1418
1416
1413
1410
1407
1404
1401
1398
1395
1391
1388
1384
1380
1376
1372
1367
1362
1357
1352
1347
1341
1335
1329
1323
1317
1310
1303
1296
1289
1281
1274
1266
1258
1250
1242
1234
1226
1218
1210
1202
1194
1185
1177
1169
1161
1154
1146
1138
1130
1123
1115
1108
1101
1094
1087
1080
1074
1067
1061
1055
1049
1044
1038
1033
1027
1022
1016
1012
1006
1002
997
992
987
982
978
973
969
965
960
956
952
948
944
940
936
932
928
924
920
917
913
910
906
903
900
897
893
890
888
885
882
879
877
874
871
869
867
864
862
859
857
854
852
849
846
844
841
838
835
832
829
826
823
819
816
813
810
806
803
800
797
794
791
788
785
783
780
778
776
774
772
770
769
767
766
764
763
762
761
759
758
757
756
756
755
754
753
753
752
751
751
750
750
750
749
749
749
749
750
750
751
751
752
753
755
756
758
760
762
764
767
769
772
774
777
780
783
786
790
793
796
799
802
806
809
812
815
818
821
824
827
830
832
835
837
839
841
843
845
846
848
849
850
851
852
852
853
853
853
853
852
851
850
849
848
846
844
842
840
837
835
832
829
826
822
819
815
811
807
803
799
795
790
785
781
776
771
766
761
755
750
744
739
733
727
722
716
710
704
698
692
685
679
673
667
661
654
648
642
636
631
625
619
614
608
603
598
593
588
583
578
573
568
564
559
555
550
546
542
537
533
529
525
521
517
513
510
506
502
498
495
491
488
484
481
478
475
472
470
467
465
463
461
459
458
456
455
454
454
453
453
453
453
453
453
454
454
455
456
457
459
460
462
464
466
468
470
473
475
478
480
483
486
489
492
495
498
502
505
508
511
515
518
521
525
528
532
535
538
541
545
548
551
554
557
560
563
566
569
571
574
577
580
582
585
587
589
591
593
595
597
599
601
603
604
606
607
608
609
610
611
612
613
613
614
614
615
615
616
616
616
617
617
617
617
618
618
618
618
618
619
619
619
619
619
620
620
620
620
621
621
622
622
623
624
624
625
626
627
628
628
629
631
632
633
634
636
637
639
640
642
644
646
647
649
652
654
656
658
660
663
665
668
670
673
676
678
681
684
686
689
692
694
697
700
703
706
708
711
714
717
720
723
726
729
731
734
737
740
743
746
749
751
754
757
759
762
764
767
769
771
773
776
778
779
781
783
784
786
787
788
789
790
791
791
792
793
793
793
793
794
794
794
794
794
794
793
793
793
792
792
791
791
791
790
790
789
789
788
788
787
787
786
786
785
785
785
784
784
784
783
783
783
783
783
783
783
783
784
784
785
785
786
787
788
789
790
791
792
794
795
797
799
801
803
805
808
810
813
816
819
822
825
828
832
835
839
843
847
851
855
860
864
869
874
879
884
889
895
900
906
912
918
924
930
937
943
950
956
963
970
977
984
991
999
1006
1012
1020
1028
1036
1044
1052
1059
1067
1075
1083
1090
1098
1106
1114
1121
1129
1137
1145
1152
1160
1168
1175
1182
1190
1197
1204
1211
1217
1224
1230
1236
1243
1248
1254
1260
1265
1271
1276
1281
1286
1290
1295
1299
1304
1308
1312
1316
1320
1324
1327
1331
1334
1337
1340
1344
1347
1349
1352
1355
1358
1361
1364
1367
1370
1372
1375
1378
1381
1383
1386
1389
1392
1394
1397
1399
1402
1404
1407
1409
1412
1414
1416
1419
1421
1423
1425
1428
1430
1432
1434
1437
1439
1442
1444
1447
1449
1452
1455
1457
1460
1463
1466
1469
1472
1474
1477
1480
1483
1485
1488
1490
1492
1494
1496
1498
1499
1500
1501
1502
1502
1502
1502
1502
1501
1500
1499
1498
1496
1494
1492
1490
1488
1485
1482
1479
1477
1474
1471
1468
1465
1461
1458
1455
1452
1449
1446
1443
1440
1437
1434
1431
1428
1425
1422
1420
1417
1414
1412
1409
1407
1404
1402
1400
1397
1395
1393
1391
1389
1387
1385
1383
1381
1379
1377
1375
1373
1372
1370
1368
1366
1365
1363
1361
1360
1358
1357
1355
1354
1352
1350
1349
1347
1346
1344
1342
1341
1339
1338
1336
1335
1333
1332
1330
1328
1327
1325
1324
1322
1321
1319
1318
1316
1315
1313
1311
1310
1308
1307
1305
1304
1302
1301
1299
1298
1296
1295
1293
1292
1290
1289
1287
1286
1284
1283
1281
1280
1278
1277
1275
1274
1272
1271
1269
1268
1266
1265
1263
1262
1260
1259
1258
1256
1255
1253
1252
1250
1249
1247
1246
1244
1243
1242
1240
1239
1237
1236
1234
1233
1232
1230
1229
1227
1226
1224
1223
1222
1220
1219
1217
1216
1215
1213
1212
1210
1209
1208
1206
1205
1203
1202
1201
1199
1198
1197
1195
1194
1192
1191
1190
1188
1187
1186
1184
1183
1182
1180
1179
1178
1176
1175
1173
1172
1171
1169
1168
1167
1165
1164
1163
1161
1160
1159
1158
1156
1155
1154
1152
1151
1150
1148
1147
1146
1144
1143
1142
1141
1139
1138
1137
1135
1134
1133
1132
1130
1129
1128
1126
1125
1124
1123
1121
1120
1119
1118
1116
1115
1114
1113
1111
1110
1109
1108
1106
1105
1104
1103
1101
1100
1099
1098
1096
1095
1094
1093
1092
1090
1089
1088
1087
1086
1084
1083
1082
1081
1080
1078
1077
1076
1075
1074
1072
1071
1070
1069
1068
1066
1065
1064
1063
1062
1061
1059
1058
1057
1056
1055
1054
1053
1051
1050
1049
1048
1047
1046
1044
1043
1042
1041
1040
1039
1038
1037
1035
1034
1033
1032
1031
1030
1029
1028
1026
1025
1024
1022
1022
1020
1020
1018
1018
1016
1014
1014
1012
1012
1010
1010
1008
1008
1006
1006
1004
1004
1002
1000
1000
999
998
997
996
995
994
993
992
991
990
989
988
987
986
985
984
983
982
981
979
978
977
976
975
974
973
972
971
970
969
968
967
966
965
964
963
962
961
960
959
958
957
956
955
954
953
952
951
950
949
949
948
947
946
945
944
943
942
941
940
939
938
937
936
935
934
933
932
931
930
929
929
928
927
926
925
924
923
922
921
920
919
918
917
917
916
915
914
913
912
911
910
909
908
908
907
906
905
904
903
902
901
900
900
899
898
897
896
895
894
894
893
892
891
890
889
888
888
887
886
885
884
883
882
882
881
880
879
878
877
877
876
875
874
873
872
872
871
870
869
868
868
867
866
865
864
864
863
862
861
860
860
859
858
857
856
856
855
854
853
852
852
851
850
849
849
848
847
846
845
845
844
843
842
842
841
840
839
839
838
837
836
836
835
834
833
833
832
831
831
830
829
828
828
827
826
825
825
824
823
823
822
821
820
820
819
818
818
817
816
816
815
814
813
813
812
811
811
810
809
809
808
807
807
806
805
805
