5
4874
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-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
-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
-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
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-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
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-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
-31
-31
-31
-31
-31
-31
-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
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-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
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-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
-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
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-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
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-5
-5
-5
-5
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
6
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
10
10
10
10
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
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
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
26
26
26
26
27
27
27
27
28
28
28
29
29
29
30
30
30
30
31
31
31
32
32
32
33
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37
37
38
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
53
53
53
54
54
54
55
55
55
56
56
57
57
57
58
58
58
59
59
60
60
60
61
61
61
62
62
63
63
63
64
64
65
65
65
66
66
67
67
67
68
68
69
69
69
70
70
71
71
71
72
72
73
73
74
74
74
75
75
76
76
76
77
77
78
78
79
79
79
80
80
81
81
82
82
82
83
83
84
84
85
85
86
86
86
87
87
88
88
89
89
90
90
91
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
98
99
99
99
100
100
101
101
102
102
103
103
104
104
105
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
161
161
162
162
163
163
164
164
165
165
166
167
167
168
168
169
170
170
171
171
172
173
173
174
174
175
176
176
177
177
178
178
179
180
180
181
181
182
183
183
184
184
185
186
186
187
187
188
189
189
190
190
191
192
192
193
193
194
195
195
196
197
197
198
198
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
214
214
215
216
216
217
218
218
219
219
220
221
221
222
222
223
224
224
225
225
226
227
227
228
229
229
230
230
231
232
232
233
234
234
235
235
236
237
237
238
239
239
240
241
241
242
243
243
244
245
245
246
247
247
248
249
249
250
251
251
252
253
253
254
255
255
256
257
257
258
259
259
260
261
261
262
263
263
264
265
265
266
267
267
268
269
269
270
271
271
272
272
273
274
274
275
276
276
277
278
278
279
280
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
290
291
292
292
293
294
294
295
296
297
297
298
299
299
300
301
301
302
303
303
304
305
305
306
307
307
308
309
309
310
311
311
312
313
313
314
315
315
316
317
317
318
319
320
320
321
322
322
323
324
324
325
326
327
327
328
329
329
330
331
332
332
333
334
334
335
336
337
337
338
339
339
340
341
342
342
343
344
344
345
346
346
347
348
349
349
350
351
351
352
353
354
354
355
356
356
357
358
359
359
360
361
361
362
363
364
364
365
366
366
367
368
368
369
370
371
371
372
373
373
374
375
376
376
377
378
379
379
380
381
381
382
383
384
384
385
386
386
387
388
389
389
390
391
392
392
393
394
395
395
396
397
398
398
399
400
401
401
402
403
404
404
405
406
407
407
408
409
409
410
411
412
412
413
414
415
415
416
417
418
418
419
420
421
422
422
423
424
425
426
426
427
428
429
429
430
431
432
433
433
434
435
436
437
437
438
439
440
441
441
442
443
444
445
445
446
447
448
448
449
450
451
452
452
453
454
455
456
456
457
458
459
460
460
461
462
463
464
465
465
466
467
468
469
469
470
471
472
473
474
474
475
476
477
478
479
479
480
481
482
483
484
484
485
486
487
488
489
489
490
491
492
493
494
495
495
496
497
498
499
500
501
501
502
503
504
505
506
507
508
508
509
510
511
512
513
514
515
515
516
517
518
519
520
521
522
523
524
524
525
526
527
528
529
530
531
532
533
534
534
535
536
537
538
539
540
541
542
543
543
544
545
546
547
548
549
550
551
552
553
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
742
743
744
744
745
745
746
746
747
747
747
747
747
747
747
746
745
743
741
739
737
734
732
729
726
723
720
717
715
712
709
707
704
702
700
698
695
693
691
688
686
684
682
679
677
674
671
669
666
664
662
660
658
656
655
653
651
650
649
648
647
645
644
642
641
639
636
634
631
628
625
622
618
615
612
609
605
602
599
596
592
589
586
583
580
576
573
569
565
561
558
554
551
548
544
541
538
535
533
530
527
525
522
519
517
515
513
511
510
508
506
505
503
503
502
502
503
503
503
504
504
505
505
506
507
507
508
508
509
511
513
515
518
520
522
524
527
529
531
534
535
536
537
537
537
537
536
534
533
531
528
526
523
521
518
516
513
510
507
504
501
497
493
488
483
477
470
463
455
447
439
430
420
411
402
392
383
375
366
358
350
342
334
326
318
310
300
290
279
267
254
240
225
209
192
175
157
139
121
102
84
66
50
34
19
5
-8
-21
-34
-46
-58
-69
-80
-91
-103
-115
-127
-139
-151
-163
-175
-186
-198
-210
-221
-232
-243
-253
-262
-272
-281
-290
-299
-307
-315
-324
-332
-341
-349
-358
-368
-377
-386
-395
-405
-415
-426
-437
-449
-462
-474
-486
-499
-512
-524
-537
-549
-560
-571
-581
-589
-597
-603
-609
-615
-619
-624
-628
-631
-634
-637
-640
-642
-645
-647
-648
-648
-649
-648
-648
-648
-647
-646
-644
-641
-637
-633
-628
-623
-618
-614
-608
-603
-598
-592
-587
-582
-577
-573
-570
-568
-566
-565
-565
-564
-564
-563
-562
-561
-559
-557
-554
-552
-550
-547
-545
-542
-540
-538
-536
-535
-534
-534
-534
-534
-535
-537
-539
-542
-545
-549
-554
-560
-565
-571
-578
-585
-593
-601
-610
-620
-630
-641
-652
-664
-675
-687
-698
-710
-721
-731
-740
-749
-758
-767
-776
-785
-793
-801
-809
-817
-825
-833
-842
-850
-859
-868
-876
-884
-892
-901
-909
-918
-926
-935
-944
-952
-961
-970
-979
-987
-995
-1002
-1010
-1018
-1024
-1030
-1035
-1040
-1043
-1046
-1048
-1049
-1051
-1052
-1053
-1053
-1053
-1053
-1052
-1051
-1051
-1050
-1049
-1048
-1047
-1045
-1043
-1041
-1038
-1035
-1032
-1028
-1024
-1020
-1014
-1010
-1006
-1002
-998
-994
-991
-987
-983
-980
-977
-974
-972
-970
-969
-968
-967
-966
-965
-965
-964
-963
-961
-958
-954
-949
-943
-935
-926
-917
-907
-897
-887
-877
-867
-857
-846
-836
-825
-814
-803
-791
-780
-769
-758
-747
-737
-726
-714
-702
-690
-678
-665
-653
-640
-627
-615
-602
-590
-578
-567
-556
-545
-535
-526
-518
-511
-504
-498
-492
-486
-480
-474
-467
-460
-453
-446
-439
-432
-424
-416
-409
-401
-393
-386
-379
-372
-366
-361
-355
-351
-347
-344
-341
-340
-339
-338
-338
-337
-336
-335
-334
-334
-333
-334
-334
-334
-334
-333
-332
-331
-331
-331
-332
-333
-334
-335
-336
-336
-338
-339
-342
-345
-349
-354
-358
-361
-365
-367
-370
-373
-376
-380
-383
-387
-390
-392
-394
-397
-399
-402
-404
-407
-410
-412
-414
-417
-419
-420
-422
-422
-422
-422
-420
-419
-417
-414
-412
-410
-408
-406
-403
-401
-398
-395
-392
-389
-385
-382
-378
-373
-368
-363
-356
-349
-341
-332
-323
-312
-300
-288
-275
-262
-249
-237
-225
-213
-202
-191
-180
-170
-160
-151
-142
-134
-126
-119
-112
-106
-101
-97
-93
-90
-87
-85
-82
-79
-77
-74
-72
-69
-66
-63
-60
-58
-57
-57
-59
-62
-65
-69
-73
-78
-82
-87
-93
-98
-103
-107
-112
-115
-119
-122
-126
-130
-136
-142
-148
-156
-163
-171
-179
-188
-197
-207
-217
-227
-236
-245
-252
-258
-263
-267
-270
-272
-272
-271
-269
-266
-263
-259
-256
-253
-250
-248
-246
-244
-243
-242
-242
-241
-241
-241
-240
-239
-237
-236
-233
-231
-229
-228
-227
-228
-228
-228
-229
-228
-228
-227
-226
-225
-224
-224
-224
-223
-222
-220
-218
-215
-213
-210
-207
-204
-202
-199
-197
-195
-193
-191
-190
-189
-190
-191
-192
-192
-192
-191
-190
-188
-187
-185
-183
-182
-180
-178
-176
-175
-175
-176
-177
-178
-179
-179
-180
-180
-179
-178
-177
-175
-173
-171
-169
-168
-166
-164
-161
-158
-155
-151
-148
-145
-143
-142
-141
-140
-139
-139
-138
-138
-137
-137
-135
-134
-132
-130
-128
-125
-123
-121
-119
-117
-116
-115
-115
-114
-114
-113
-113
-112
-112
-111
-111
-111
-111
-111
-111
-111
-110
-108
-106
-104
-101
-97
-94
-90
-87
-83
-79
-76
-72
-69
-66
-64
-64
-64
-65
-67
-69
-72
-75
-80
-85
-91
-98
-106
-114
-124
-134
-144
-155
-165
-174
-182
-190
-196
-202
-208
-212
-217
-220
-224
-227
-230
-234
-239
-245
-251
-257
-264
-270
-277
-284
-291
-299
-307
-314
-321
-327
-332
-336
-340
-344
-347
-350
-353
-357
-361
-366
-371
-376
-382
-388
-393
-399
-404
-408
-410
-411
-409
-406
-400
-392
-382
-370
-356
-340
-323
-305
-285
-263
-239
-214
-187
-159
-129
-97
-63
-28
7
43
79
115
150
185
219
253
287
319
351
382
411
438
464
488
510
529
546
560
573
584
594
603
612
621
629
638
646
656
665
675
684
693
702
709
715
721
725
728
729
729
726
722
716
708
700
690
680
668
656
644
632
620
609
597
586
574
562
548
535
522
508
495
483
471
459
448
437
426
416
407
398
390
382
375
368
362
357
352
347
343
339
335
332
330
328
328
328
328
328
328
328
327
325
323
320
317
313
309
304
298
291
283
275
266
258
251
244
239
234
231
228
228
229
232
236
243
251
262
275
291
310
332
356
384
413
445
479
517
558
603
652
706
764
826
893
963
1038
1116
1198
1282
1369
1456
1544
1631
1715
1795
1872
1943
2009
2070
2123
2171
2210
2242
2266
2283
2291
2292
2285
2272
2252
2226
2195
2158
2118
2075
2028
1977
1924
1868
1809
1747
1680
1610
1535
1456
1371
1282
1187
1086
979
866
746
620
487
349
205
55
-99
-258
-422
-589
-759
-930
-1101
-1270
-1435
-1595
-1749
-1894
-2031
-2159
-2277
-2385
-2483
-2571
-2649
-2718
-2778
-2828
-2870
-2902
-2926
-2941
-2948
-2945
-2933
-2911
-2879
-2838
-2786
-2726
-2657
-2581
-2497
-2407
-2310
-2207
-2100
-1988
-1873
-1755
-1635
-1513
-1392
-1271
-1151
-1034
-920
-810
-705
-605
-511
-423
-341
-265
-196
-133
-77
-27
16
55
88
119
148
177
206
237
270
306
346
390
439
493
553
618
687
762
840
921
1004
1088
1172
1254
1332
1404
1469
1526
1574
1611
1638
1654
1658
1650
1630
1600
1558
1507
1447
1379
1304
1221
1133
1039
940
838
734
629
524
420
320
224
134
51
-24
-90
-149
-200
-243
-280
-310
-335
-355
-371
-383
-393
-401
-406
-408
-408
-405
-400
-393
-384
-373
-362
-350
-337
-324
-310
-297
-283
-268
-251
-231
-207
-178
-142
-100
-50
6
70
140
215
297
383
473
566
661
756
850
942
1030
1114
1192
1264
1330
1389
1441
1486
1524
1556
1582
1602
1616
1626
1630
1630
1625
1615
1601
1581
1557
1528
1494
1455
1410
1359
1303
1241
1175
1104
1029
951
870
787
701
612
520
424
325
222
116
7
-105
-220
-337
-455
-575
-695
-814
-933
-1050
-1166
-1280
-1392
-1502
-1610
-1716
-1820
-1921
-2020
-2116
-2210
-2301
-2390
-2476
-2560
-2642
-2721
-2797
-2870
-2939
-3003
-3061
-3113
-3158
-3194
-3221
-3239
-3248
-3246
-3235
-3214
-3184
-3145
-3099
-3046
-2987
-2922
-2853
-2780
-2704
-2626
-2547
-2469
-2391
-2314
-2240
-2167
-2096
-2028
-1962
-1898
-1836
-1776
-1717
-1660
-1604
-1549
-1493
-1438
-1384
-1329
-1276
-1224
-1173
-1124
-1077
-1031
-986
-943
-901
-860
-820
-780
-741
-702
-664
-626
-590
-553
-517
-481
-445
-409
-374
-340
-308
-279
-252
-227
-206
-186
-168
-153
-139
-127
-118
-110
-105
-101
-100
-101
-105
-111
-120
-130
-140
-151
-162
-170
-177
-181
-182
-180
-174
-163
-147
-127
-102
-72
-37
1
43
87
133
181
231
282
334
387
440
494
548
600
651
699
742
782
817
848
875
898
919
937
953
968
983
998
1012
1028
1043
1059
1075
1091
1107
1123
1139
1154
1169
1182
1194
1204
1213
1221
1228
1237
1246
1256
1268
1282
1297
1312
1329
1345
1361
1376
1389
1400
1408
1413
1415
1412
1406
1396
1381
1363
1341
1316
1288
1257
1224
1190
1154
1119
1083
1048
1016
985
957
931
909
890
873
860
850
843
838
835
834
834
834
835
836
837
838
840
840
838
835
828
818
804
786
764
738
707
673
635
594
550
504
454
401
347
291
235
180
126
74
25
-22
-64
-103
-137
-167
-193
-215
-235
-251
-266
-279
-291
-301
-311
-320
-330
-341
-353
-367
-383
-401
-422
-445
-471
-499
-530
-563
-598
-636
-675
-715
-756
-797
-840
-882
-924
-966
-1004
-1044
-1080
-1113
-1144
-1172
-1198
-1221
-1241
-1258
-1272
-1284
-1292
-1298
-1302
-1303
-1301
-1298
-1294
-1288
-1280
-1272
-1262
-1251
-1238
-1225
-1210
-1195
-1178
-1159
-1139
-1117
-1092
-1065
-1036
-1004
-971
-936
-900
-863
-824
-783
-741
-696
-649
-599
-547
-493
-436
-378
-319
-258
-196
-134
-71
-8
56
120
183
247
309
372
434
495
556
616
676
737
798
860
924
991
1059
1129
1200
1272
1344
1416
1485
1553
1618
1680
1739
1794
1846
1894
1939
1982
2021
2060
2094
2126
2154
2180
2201
2220
2236
2249
2260
2266
2270
2270
2266
2259
2248
2234
2218
2200
2181
2162
2144
2126
2109
2093
2077
2063
2048
2033
2016
1998
1977
1953
1925
1893
1858
1819
1778
1734
1688
1640
1591
1540
1488
1435
1382
1329
1276
1224
1173
1123
1075
1029
985
944
905
869
837
808
782
761
743
729
720
715
713
714
718
724
732
741
750
761
771
781
791
800
807
814
819
823
826
830
834
839
845
851
857
863
869
875
880
885
889
894
898
901
904
906
908
908
908
906
903
898
892
885
877
867
857
845
832
818
802
786
768
748
727
703
677
649
618
585
550
513
474
433
391
346
300
252
203
153
101
48
-6
-61
-117
-173
-229
-284
-338
-390
-441
-490
-538
-584
-630
-674
-717
-759
-799
-837
-874
-908
-940
-970
-996
-1018
-1038
-1054
-1065
-1073
-1078
-1078
-1076
-1071
-1063
-1053
-1042
-1030
-1016
-1004
-993
-981
-970
-958
-946
-934
-921
-907
-891
-875
-857
-837
-815
-791
-765
-738
-710
-682
-653
-624
-594
-565
-535
-504
-473
-442
-411
-379
-346
-313
-280
-247
-214
-182
-151
-121
-93
-68
-45
-26
-11
0
7
9
6
0
-10
-23
-38
-57
-77
-99
-122
-147
-173
-202
-234
-269
-308
-352
-400
-453
-509
-569
-631
-696
-762
-830
-898
-968
-1038
-1109
-1181
-1254
-1329
-1407
-1487
-1570
-1657
-1747
-1840
-1936
-2035
-2135
-2238
-2342
-2448
-2555
-2663
-2772
-2881
-2989
-3097
-3202
-3306
-3407
-3505
-3601
-3695
-3785
-3872
-3956
-4037
-4113
-4186
-4255
-4320
-4381
-4439
-4492
-4542
-4588
-4630
-4668
-4702
-4731
-4757
-4778
-4795
-4808
-4817
-4823
-4826
-4826
-4824
-4820
-4814
-4807
-4797
-4786
-4773
-4758
-4740
-4721
-4700
-4677
-4651
-4624
-4596
-4566
-4534
-4502
-4468
-4432
-4395
-4357
-4318
-4278
-4238
-4199
-4160
-4123
-4086
-4051
-4019
-3988
-3958
-3930
-3904
-3880
-3858
-3837
-3819
-3802
-3787
-3774
-3764
-3757
-3751
-3747
-3744
-3742
-3740
-3738
-3736
-3733
-3731
-3729
-3727
-3726
-3727
-3729
-3733
-3738
-3746
-3755
-3766
-3779
-3793
-3809
-3826
-3843
-3862
-3880
-3900
-3920
-3940
-3959
-3979
-3998
-4016
-4033
-4049
-4065
-4078
-4094
-4107
-4120
-4131
-4142
-4153
-4162
-4170
-4177
-4183
-4187
-4189
-4190
-4188
-4184
-4177
-4169
-4157
-4143
-4125
-4103
-4078
-4050
-4017
-3982
-3944
-3904
-3861
-3818
-3773
-3727
-3681
-3633
-3585
-3535
-3485
-3433
-3380
-3326
-3270
-3214
-3156
-3098
-3038
-2978
-2918
-2857
-2796
-2734
-2672
-2609
-2545
-2481
-2416
-2349
-2281
-2211
-2140
-2067
-1993
-1918
-1844
-1769
-1695
-1622
-1551
-1480
-1412
-1345
-1281
-1219
-1159
-1102
-1047
-995
-946
-901
-860
-822
-788
-758
-731
-707
-686
-668
-652
-639
-628
-619
-612
-606
-602
-600
-599
-600
-602
-606
-612
-619
-628
-638
-650
-664
-678
-694
-710
-727
-743
-761
-778
-796
-814
-832
-851
-871
-892
-913
-936
-958
-982
-1004
-1029
-1052
-1076
-1098
-1120
-1142
-1162
-1181
-1199
-1216
-1233
-1250
-1266
-1284
-1301
-1319
-1337
-1355
-1372
-1388
-1402
-1415
-1426
-1434
-1439
-1441
-1440
-1436
-1429
-1419
-1406
-1391
-1374
-1355
-1335
-1313
-1290
-1266
-1241
-1214
-1186
-1155
-1122
-1088
-1052
-1014
-976
-936
-896
-856
-814
-773
-731
-688
-646
-604
-561
-519
-476
-432
-388
-343
-297
-252
-206
-161
-115
-71
-26
18
61
103
144
185
225
265
306
347
389
431
474
516
559
602
645
688
730
771
810
848
884
919
952
984
1014
1046
1076
1106
1135
1163
1191
1218
1244
1269
1294
1318
1341
1364
1386
1407
1428
1448
1468
1489
1508
1528
1547
1565
1582
1598
1613
1626
1638
1649
1659
1669
1677
1685
1693
1701
1708
1715
1721
1726
1729
1732
1733
1733
1733
1733
1732
1732
1731
1731
1732
1733
1735
1738
1742
1748
1755
1763
1774
1786
1800
1816
1834
1854
1875
1899
1924
1951
1980
2011
2043
2077
2113
2150
2189
2229
2270
2313
2356
2400
2444
2488
2533
2578
2623
2670
2717
2765
2815
2865
2917
2969
3022
3075
3128
3182
3234
3286
3337
3387
3435
3482
3528
3572
3614
3655
3694
3731
3766
3799
3830
3858
3884
3906
3926
3943
3956
3966
3973
3978
3979
3978
3974
3967
3956
3943
3927
3907
3884
3858
3830
3798
3765
3729
3693
3655
3616
3577
3539
3501
3463
3426
3390
3356
3323
3291
3261
3232
3206
3181
3159
3139
3121
3106
3093
3082
3073
3066
3061
3058
3056
3056
3056
3058
3060
3063
3067
3072
3079
3086
3094
3103
3114
3125
3137
3150
3164
3180
3196
3214
3233
3254
3276
3299
3323
3348
3375
3403
3431
3461
3493
3525
3559
3594
3631
3668
3706
3744
3783
3821
3859
3897
3933
3968
4002
4034
4064
4093
4120
4145
4170
4192
4214
4235
4254
4273
4291
4309
4327
4345
4364
4383
4402
4423
4443
4464
4486
4507
4530
4552
4574
4597
4620
4642
4665
4688
4711
4734
4756
4776
4795
4811
4826
4839
4849
4857
4864
4868
4871
4873
4874
4874
4874
4873
4873
4872
4870
4868
4865
4861
4857
4851
4845
4837
4829
4820
4810
4800
4787
4773
4758
4741
4722
4701
4678
4653
4627
4600
4572
4543
4513
4483
4453
4423
4394
4364
4334
4305
4276
4247
4220
4193
4168
4145
4124
4104
4086
4070
4058
4046
4037
4029
4024
4019
4016
4014
4011
4011
4011
4011
4011
4013
4014
4017
4019
4022
4026
4030
4035
4038
4043
4048
4051
4054
4058
4061
4062
4065
4067
4069
4070
4070
4070
4070
4070
4070
4070
4069
4067
4065
4061
4057
4051
4043
4035
4027
4017
4006
3995
3982
3967
3951
3933
3913
3892
3869
3844
3817
3787
3756
3722
3686
3647
3607
3564
3520
3473
3424
3374
3321
3267
3211
3154
3097
3039
2981
2923
2867
2811
2756
2702
2649
2597
2545
2495
2446
2398
2352
2308
2265
2224
2186
2151
2117
2086
2058
2031
2007
1985
1964
1945
1928
1913
1899
1887
1877
1869
1862
1857
1852
1849
1848
1847
1848
1851
1855
1861
1869
1878
1888
1900
1913
1927
1943
1959
1977
1996
2015
2036
2058
2080
2103
2127
2151
2176
2201
2227
2253
2278
2304
2329
2355
2380
2404
2429
2453
2476
2499
2522
2543
2564
2584
2604
2623
2641
2659
2676
2693
2709
2724
2740
2754
2768
2781
2792
2802
2811
2818
2824
2828
2829
2830
2828
2824
2818
2811
2802
2792
2781
2768
2755
2740
2725
2710
2694
2677
2660
2642
2623
2605
2585
2566
2546
2527
2507
2487
2466
2445
2424
2402
2380
2357
2334
2309
2284
2256
2227
2197
2165
2132
2097
2060
2023
1985
1946
1907
1867
1828
1789
1750
1712
1675
1638
1602
1567
1532
1498
1465
1432
1399
1367
1335
1304
1272
1241
1210
1178
1147
1115
1084
1052
1020
988
956
925
893
862
831
801
771
741
712
683
654
625
597
568
540
512
484
455
427
399
370
341
312
283
254
225
196
167
138
108
80
51
23
-4
-30
-56
-80
-104
-125
-146
-165
-184
-201
-217
-233
-249
-265
-280
-295
-310
-325
-339
-353
-368
-382
-396
-411
-425
-440
-455
-470
-485
-501
-518
-536
-555
-574
-595
-616
-637
-659
-682
-705
-728
-752
-776
-800
-824
-848
-872
-896
-919
-941
-963
-984
-1004
-1024
-1043
-1061
-1078
-1095
-1112
-1128
-1143
-1158
-1172
-1185
-1198
-1211
-1223
-1235
-1247
-1259
-1271
-1283
-1296
-1309
-1323
-1339
-1355
-1372
-1390
-1409
-1429
-1450
-1473
-1496
-1519
-1544
-1570
-1596
-1622
-1649
-1676
-1703
-1730
-1757
-1784
-1810
-1836
-1862
-1887
-1911
-1935
-1958
-1980
-2001
-2021
-2043
-2063
-2082
-2102
-2121
-2140
-2159
-2176
-2193
-2209
-2225
-2239
-2252
-2265
-2277
-2288
-2299
-2309
-2319
-2328
-2337
-2345
-2353
-2361
-2369
-2377
-2384
-2391
-2398
-2404
-2410
-2416
-2422
-2429
-2436
-2444
-2453
-2463
-2474
-2485
-2498
-2512
-2526
-2541
-2558
-2575
-2593
-2612
-2632
-2652
-2674
-2696
-2719
-2743
-2768
-2793
-2819
-2845
-2873
-2901
-2930
-2960
-2991
-3022
-3054
-3086
-3119
-3153
-3187
-3222
-3256
-3291
-3325
-3358
-3391
-3422
-3453
-3483
-3513
-3542
-3570
-3597
-3624
-3650
-3676
-3700
-3724
-3746
-3768
-3787
-3805
-3822
-3836
-3848
-3859
-3867
-3873
-3876
-3878
-3877
-3874
-3869
-3862
-3852
-3841
-3828
-3814
-3798
-3780
-3761
-3741
-3719
-3696
-3671
-3645
-3618
-3590
-3561
-3531
-3501
-3469
-3437
-3404
-3371
-3338
-3305
-3273
-3241
-3211
-3182
-3154
-3128
-3103
-3081
-3060
-3040
-3022
-3005
-2990
-2975
-2961
-2947
-2934
-2922
-2910
-2898
-2886
-2875
-2865
-2854
-2844
-2834
-2825
-2816
-2808
-2800
-2793
-2787
-2782
-2777
-2773
-2769
-2766
-2763
-2759
-2756
-2753
-2750
-2746
-2743
-2740
-2737
-2734
-2732
-2730
-2728
-2726
-2724
-2722
-2721
-2719
-2718
-2717
-2717
-2717
-2717
-2718
-2720
-2722
-2725
-2729
-2733
-2737
-2741
-2745
-2748
-2750
-2752
-2753
-2753
-2752
-2750
-2747
-2744
-2740
-2737
-2733
-2729
-2725
-2720
-2716
-2711
-2706
-2701
-2696
-2690
-2683
-2676
-2668
-2659
-2651
-2642
-2632
-2623
-2615
-2606
-2598
-2590
-2582
-2574
-2567
-2559
-2550
-2542
-2533
-2524
-2514
-2504
-2494
-2483
-2471
-2459
-2446
-2432
-2417
-2401
-2384
-2366
-2346
-2326
-2304
-2281
-2257
-2232
-2206
-2180
-2153
-2125
-2096
-2067
-2037
-2007
-1977
-1947
-1918
-1888
-1859
-1829
-1800
-1771
-1741
-1712
-1682
-1653
-1623
-1594
-1564
-1535
-1506
-1477
-1448
-1419
-1391
-1363
-1335
-1306
-1278
-1250
-1222
-1193
-1165
-1136
-1108
-1080
-1052
-1025
-999
-974
-950
-927
-904
-883
-863
-844
-826
-809
-793
-778
-764
-750
-736
-723
-710
-698
-685
-673
-660
-648
-635
-623
-610
-597
-584
-571
-557
-543
-528
-512
-495
-477
-459
-439
-419
-397
-375
-353
-329
-305
-280
-255
-229
-203
-177
-150
-123
-96
-69
-41
-13
15
43
71
100
129
158
187
217
246
276
306
337
367
397
427
457
486
515
543
571
599
626
654
681
708
736
763
791
818
846
874
901
929
955
982
1006
1032
1055
1078
1100
1121
1141
1160
1178
1195
1211
1227
1242
1256
1270
1283
1295
1307
1318
1328
1338
1346
1354
1361
1368
1373
1378
1382
1385
1387
1389
1389
1389
1388
1386
1384
1381
1377
1373
1369
1365
1360
1356
1352
1348
1343
1339
1334
1329
1324
1318
1313
1308
1304
1299
1296
1292
1290
1288
1287
1286
1287
1288
1290
1294
1298
1303
1310
1317
1326
1334
1343
1352
1362
1371
1381
1390
1399
1408
1417
1426
1435
1443
1452
1460
1468
1475
1482
1488
1494
1500
1504
1508
1511
1513
1513
1513
1513
1511
1508
1505
1501
1497
1492
1486
1480
1474
1468
1461
1454
1448
1441
1434
1428
1421
1413
1406
1399
1391
1384
1376
1369
1363
1356
1350
1345
1340
1336
1332
1328
1325
1321
1318
1314
1310
1306
1301
1296
1290
1284
1276
1268
1259
1249
1238
1227
1214
1201
1187
1173
1158
1143
1127
1111
1096
1080
1065
1049
1035
1020
1006
992
979
966
953
940
928
917
905
895
884
874
864
855
846
837
828
820
812
804
796
789
782
775
768
762
756
751
747
742
739
736
734
732
731
730
730
731
733
735
738
742
747
753
760
768
777
788
799
811
824
838
852
867
884
900
918
936
955
975
995
1016
1038
1060
1082
1104
1126
1147
1169
1190
1211
1232
1253
1273
1293
1313
1333
1353
1373
1392
1411
1430
1449
1467
1484
1502
1518
1535
1551
1566
1581
1595
1609
1621
1633
1645
1655
1664
1673
1680
1687
1692
1696
1699
1702
1703
1703
1703
1702
1699
1696
1692
1688
1683
1678
1672
1666
1660
1653
1647
1639
1632
1624
1616
1607
1598
1589
1580
1571
1562
1553
1543
1533
1523
1512
1500
1488
1474
1459
1443
1426
1408
1389
1369
1348
1327
1305
1282
1259
1236
1213
1190
1166
1142
1118
1093
1069
1044
1018
995
970
946
921
896
871
846
821
796
771
747
722
697
673
648
624
600
575
551
527
504
480
457
434
411
389
365
342
319
295
270
246
221
195
170
143
117
90
64
37
11
-15
-41
-67
-92
-116
-140
-164
-188
-211
-234
-257
-280
-302
-324
-346
-368
-390
-413
-435
-457
-480
-502
-524
-547
-569
-592
-614
-636
-658
-680
-701
-721
-741
-760
-779
-797
-814
-830
-847
-863
-878
-894
-910
-926
-943
-960
-978
-997
-1016
-1036
-1056
-1077
-1098
-1119
-1140
-1162
-1183
-1204
-1225
-1245
-1265
-1285
-1304
-1323
-1341
-1359
-1377
-1395
-1412
-1428
-1444
-1459
-1474
-1488
-1501
-1514
-1525
-1535
-1545
-1552
-1559
-1564
-1568
-1570
-1571
-1570
-1568
-1564
-1559
-1553
-1545
-1536
-1526
-1515
-1502
-1488
-1472
-1456
-1438
-1419
-1399
-1379
-1357
-1336
-1314
-1292
-1271
-1249
-1228
-1207
-1186
-1166
-1145
-1126
-1106
-1087
-1068
-1050
-1032
-1014
-999
-983
-969
-955
-943
-931
-921
-911
-903
-896
-890
-886
-882
-881
-880
-881
-883
-886
-891
-896
-903
-911
-919
-929
-939
-950
-962
-975
-988
-1002
-1016
-1032
-1047
-1063
-1079
-1095
-1111
-1128
-1145
-1161
-1178
-1194
-1211
-1227
-1243
-1259
-1274
-1289
-1303
-1316
-1329
-1340
-1350
-1359
-1367
-1374
-1380
-1385
-1389
-1392
-1395
-1396
-1397
-1396
-1395
-1394
-1392
-1390
-1387
-1384
-1381
-1378
-1374
-1370
-1366
-1362
-1358
-1353
-1348
-1342
-1336
-1330
-1323
-1315
-1307
-1298
-1289
-1278
-1268
-1257
-1245
-1233
-1221
-1208
-1195
-1181
-1167
-1152
-1136
-1120
-1104
-1087
-1069
-1051
-1032
-1012
-993
-973
-953
-933
-913
-892
-872
-852
-832
-813
-793
-774
-755
-736
-717
-699
-681
-663
-646
-629
-613
-598
-583
-569
-556
-544
-532
-521
-511
-501
-492
-484
-476
-469
-462
-456
-451
-446
-441
-438
-434
-431
-428
-426
-424
-422
-421
-419
-418
-417
-417
-416
-417
-417
-418
-419
-420
-421
-423
-424
-425
-426
-427
-428
-429
-429
-429
-429
-428
-427
-425
-423
-419
-415
-410
-404
-397
-389
-380
-370
-359
-347
-335
-321
-307
-292
-277
-260
-243
-226
-207
-188
-167
-146
-125
-102
-80
-56
-33
-9
15
38
62
85
108
130
153
175
197
218
239
259
279
299
318
337
356
375
394
412
431
449
467
484
501
518
534
549
564
577
590
602
613
623
632
640
648
656
663
670
677
683
690
696
702
708
713
719
724
730
735
740
746
752
758
764
771
778
786
794
802
810
819
827
835
843
850
858
865
872
878
885
892
899
905
913
920
927
935
944
952
961
970
979
988
998
1006
1016
1026
1035
1044
1053
1062
1070
1079
1087
1096
1104
1113
1121
1129
1138
1146
1155
1163
1171
1179
1187
1194
1201
1208
1215
1221
1227
1232
1238
1243
1247
1251
1255
1258
1260
1262
1264
1265
1267
1268
1269
1270
1271
1272
1274
1275
1276
1277
1278
1279
1281
1282
1283
1284
1285
1285
1286
1287
1288
1289
1289
1291
1292
1293
1294
1295
1296
1297
1297
1298
1298
1298
1298
1297
1297
1297
1296
1296
1295
1295
1295
1295
1295
1295
1296
1296
1296
1297
1297
1298
1299
1301
1303
1306
1309
1313
1318
1323
1328
1335
1342
1349
1357
1365
1373
1382
1391
1401
1410
1420
1429
1439
1449
1459
1469
1479
1490
1500
1511
1522
1532
1543
1553
1563
1573
1583
1592
1601
1609
1617
1625
1632
1639
1646
1652
1659
1665
1670
1675
1680
1684
1687
1690
1692
1693
1694
1693
1692
1690
1687
1684
1680
1675
1669
1663
1656
1649
1641
1632
1623
1613
1603
1591
1579
1567
1553
1538
1523
1507
1489
1471
1452
1433
1412
1390
1368
1344
1320
1295
1269
1242
1215
1187
1159
1130
1101
1072
1042
1012
982
951
921
890
858
827
796
765
735
705
675
646
618
590
563
538
513
489
466
443
422
401
381
362
343
325
307
290
274
258
243
228
215
201
189
178
167
156
146
137
129
121
113
106
100
94
89
85
81
78
76
75
75
76
77
79
82
85
89
93
98
103
109
115
121
127
134
141
149
156
165
173
182
192
202
212
222
233
243
254
265
276
287
297
308
319
330
340
350
361
371
381
391
401
410
420
429
438
446
454
461
468
475
481
487
493
498
503
509
514
519
524
529
533
537
541
545
548
551
554
556
558
560
561
562
562
563
563
563
563
562
562
561
561
560
559
558
556
555
554
553
552
550
549
548
547
545
544
542
540
539
537
535
532
530
528
525
523
521
518
516
513
510
507
504
501
498
494
490
486
482
478
474
470
466
462
458
455
451
448
445
443
440
438
436
434
433
432
431
430
430
430
430
430
430
430
430
430
430
429
428
426
424
422
419
416
413
410
406
402
398
394
390
385
381
376
371
367
362
358
355
351
348
345
343
341
340
339
338
337
337
337
338
338
339
340
341
342
343
344
345
347
348
350
352
354
357
360
363
366
369
373
377
381
385
390
394
399
404
410
416
421
428
434
440
446
453
459
466
472
479
485
491
498
504
511
519
526
535
543
552
562
572
582
593
604
616
627
639
651
663
675
687
699
711
723
735
747
759
771
783
795
808
820
833
845
858
871
883
895
907
919
930
941
951
962
971
981
990
999
1008
1016
1024
1031
1038
1045
1051
1057
1062
1066
1070
1073
1076
1078
1080
1081
1082
1083
1083
1082
1081
1079
1077
1075
1071
1067
1063
1057
1051
1044
1037
1029
1020
1012
1002
993
983
973
963
953
943
932
922
912
902
892
882
872
863
853
844
834
825
816
807
798
789
780
771
762
753
745
736
728
719
712
704
697
690
683
677
672
667
662
658
653
650
646
643
640
637
635
633
631
630
629
628
627
626
626
626
625
625
625
625
625
625
624
624
624
623
623
622
622
621
620
619
617
616
614
611
608
604
599
594
588
581
574
565
556
546
536
524
512
499
486
473
459
445
431
417
403
389
375
360
346
332
317
303
288
274
259
244
229
214
199
183
167
151
134
118
100
83
65
47
29
11
-8
-26
-45
-64
-83
-102
-121
-140
-160
-180
-201
-222
-243
-264
-285
-307
-330
-353
-376
-399
-423
-447
-471
-496
-520
-545
-569
-593
-617
-640
-663
-686
-709
-731
-754
-776
-798
-821
-843
-865
-887
-910
-932
-954
-977
-1000
-1022
-1046
-1070
-1093
-1117
-1140
-1164
-1188
-1211
-1235
-1258
-1282
-1306
-1329
-1352
-1376
-1398
-1421
-1444
-1466
-1488
-1510
-1532
-1554
-1575
-1596
-1618
-1639
-1660
-1680
-1701
-1721
-1742
-1762
-1782
-1801
-1821
-1840
-1859
-1877
-1895
-1912
-1930
-1947
-1963
-1980
-1996
-2012
-2028
-2044
-2059
-2074
-2089
-2103
-2116
-2129
-2141
-2153
-2163
-2173
-2183
-2192
-2200
-2207
-2214
-2220
-2225
-2230
-2234
-2238
-2241
-2243
-2245
-2246
-2247
-2247
-2246
-2246
-2244
-2242
-2240
-2237
-2234
-2230
-2226
-2222
-2218
-2214
-2210
-2206
-2202
-2198
-2194
-2190
-2187
-2183
-2179
-2176
-2172
-2169
-2166
-2163
-2160
-2158
-2156
-2155
-2154
-2154
-2154
-2154
-2155
-2157
-2159
-2161
-2164
-2167
-2170
-2174
-2179
-2183
-2188
-2192
-2197
-2202
-2206
-2211
-2216
-2220
-2225
-2230
-2235
-2240
-2245
-2251
-2256
-2262
-2268
-2274
-2281
-2287
-2293
-2299
-2305
-2311
-2317
-2323
-2329
-2335
-2341
-2346
-2352
-2358
-2363
-2369
-2375
-2381
-2387
-2392
-2398
-2404
-2409
-2415
-2420
-2425
-2430
-2435
-2439
-2444
-2449
-2454
-2459
-2465
-2470
-2476
-2482
-2488
-2494
-2500
-2506
-2512
-2518
-2523
-2529
-2534
-2539
-2543
-2548
-2552
-2556
-2560
-2564
-2568
-2572
-2576
-2580
-2584
-2588
-2592
-2596
-2600
-2604
-2608
-2613
-2617
-2621
-2625
-2630
-2634
-2638
-2642
-2645
-2649
-2653
-2656
-2660
-2663
-2666
-2670
-2673
-2676
-2679
-2681
-2684
-2686
-2688
-2689
-2690
-2691
-2691
-2691
-2690
-2689
-2688
-2687
-2685
-2683
-2680
-2677
-2674
-2671
-2668
-2664
-2660
-2656
-2652
-2647
-2642
-2637
-2632
-2626
-2620
-2614
-2607
-2600
-2592
-2584
-2576
-2568
-2560
-2551
-2542
-2532
-2522
-2511
-2500
-2488
-2476
-2463
-2450
-2436
-2421
-2405
-2388
-2371
-2353
-2334
-2314
-2293
-2272
-2250
-2228
-2204
-2180
-2156
-2130
-2104
-2077
-2050
-2021
-1993
-1964
-1934
-1904
-1873
-1841
-1809
-1777
-1745
-1711
-1678
-1644
-1610
-1575
-1540
-1505
-1470
-1434
-1398
-1361
-1325
-1287
-1250
-1212
-1174
-1135
-1096
-1057
-1016
-977
-937
-896
-856
-815
-774
-733
-692
-651
-610
-569
-529
-489
-449
-410
-371
-332
-294
-257
-220
-184
-148
-114
-80
-47
-15
16
47
76
105
132
159
185
210
234
258
281
304
326
347
368
389
409
429
449
469
489
508
528
548
567
587
607
627
647
667
687
708
729
749
770
791
812
833
854
875
897
919
940
962
985
1006
1029
1052
1074
1097
1119
1142
1164
1187
1210
1233
1256
1279
1302
1325
1349
1373
1397
1421
1445
1470
1494
1519
1543
1568
1593
1618
1642
1667
1692
1717
1742
1767
1792
1817
1842
1867
1892
1917
1942
1966
1991
2015
2039
2063
2087
2111
2135
2158
2182
2205
2228
2251
2273
2295
2317
2337
2358
2378
2397
2416
2434
2451
2468
2485
2501
2517
2532
2546
2561
2574
2588
2601
2613
2625
2637
2649
2660
2671
2682
2693
2704
2714
2725
2735
2745
2754
2764
2773
2782
2790
2798
2805
2812
2819
2825
2830
2835
2840
2844
2847
2850
2851
2852
2853
2852
2851
2849
2846
2842
2838
2833
2827
2821
2814
2807
2800
2793
2785
2777
2768
2759
2751
2741
2732
2722
2712
2702
2691
2680
2669
2657
2645
2633
2620
2607
2593
2579
2565
2551
2536
2521
2505
2490
2474
2458
2442
2425
2408
2391
2374
2357
2339
2321
2303
2285
2267
2248
2229
2211
2192
2173
2153
2134
2115
2095
2076
2056
2036
2016
1996
1976
1955
1935
1915
1894
1874
1854
1834
1814
1795
1775
1756
1737
1718
1700
1682
1664
1646
1628
1611
1593
1577
1560
1544
1529
1514
1500
1486
1472
1458
1445
1432
1419
1407
1395
1382
1370
1359
1347
1335
1324
1313
1302
1291
1281
1271
1261
1252
1243
1235
1227
1220
1213
1207
1200
1195
1189
1184
1179
1175
1170
1166
1163
1160
1157
1154
1153
1151
1150
1149
1148
1148
1148
1149
1149
1150
1151
1152
1154
1155
1157
1158
1160
1162
1164
1166
1168
1170
1172
1174
1175
1177
1179
1181
1183
1186
1188
1190
1192
1195
1198
1201
1204
1207
1211
1215
1218
1223
1227
1231
1235
1240
1244
1248
1253
1257
1262
1266
1270
1275
1280
1285
1290
1295
1300
1305
1311
1316
1322
1327
1333
1338
1344
1349
1354
1359
1364
1368
1373
1377
1381
1385
1389
1393
1397
1400
1404
1408
1412
1415
1419
1422
1425
1429
1432
1435
1438
1440
1442
1444
1446
1448
1449
1450
1450
1451
1451
1451
1450
1450
1449
1448
1446
1445
1443
1441
1438
1435
1432
1428
1425
1421
1417
1413
1409
1405
1401
1397
1393
1388
1384
1380
1375
1371
1366
1362
1357
1352
1347
1342
1337
1332
1327
1322
1317
1313
1308
1304
1300
1296
1293
1289
1286
1283
1279
1276
1273
1270
1267
1264
1261
1258
1255
1251
1248
1245
1241
1237
1233
1229
1225
1221
1216
1212
1207
1202
1198
1193
1188
1183
1178
1173
1168
1163
1158
1152
1147
1141
1136
1130
1124
1119
1113
1108
1103
1098
1093
1089
1084
1080
1076
1072
1069
1065
1062
1059
1056
1053
1051
1048
1047
1045
1044
1044
1044
1045
1047
1049
1052
1056
1060
1065
1070
1076
1083
1090
1098
1106
1114
1124
1133
1143
1154
1164
1175
1186
1198
1210
1222
1234
1246
1258
1270
1283
1295
1307
1320
1332
1344
1357
1369
1381
1393
1405
1417
1430
1442
1454
1466
1478
1491
1503
1515
1527
1538
1550
1561
1572
1583
1593
1603
1613
1622
1630
1638
1646
1653
1660
1667
1673
1679
1684
1689
1694
1699
1703
1708
1712
1715
1719
1722
1725
1727
1729
1731
1732
1734
1735
1736
1737
1738
1739
1741
1742
1744
1745
1747
1748
1750
1751
1752
1752
1753
1753
1753
1752
1751
1750
1749
1748
1746
1744
1742
1739
1736
1733
1730
1726
1721
1717
1712
1706
1700
1694
1687
1680
1672
1664
1655
1647
1637
1628
1618
1608
1597
1586
1575
1564
1552
1540
1527
1514
1501
1487
1473
1458
1443
1427
1410
1393
1376
1358
1340
1321
1302
1283
1263
1243
1223
1202
1181
1159
1138
1116
1093
1071
1048
1025
1002
978
955
932
909
885
862
839
817
794
772
750
728
706
684
663
642
621
601
580
560
540
520
500
481
461
442
424
405
387
369
351
334
316
299
282
265
249
232
216
199
183
167
151
135
119
104
89
73
58
43
28
13
-2
-18
-33
-48
-64
-79
-95
-110
-126
-141
-157
-172
-188
-203
-218
-234
-249
-264
-278
-293
-307
-321
-335
-349
-362
-375
-388
-401
-413
-425
-436
-447
-457
-467
-477
-486
-495
-504
-512
-520
-527
-535
-542
-550
-557
-564
-571
-578
-585
-592
-598
-605
-611
-617
-623
-628
-634
-639
-644
-649
-653
-658
-662
-666
-670
-673
-677
-681
-685
-688
-693
-697
-701
-706
-710
-715
-720
-725
-729
-734
-739
-744
-749
-753
-758
-762
-767
-771
-775
-779
-782
-785
-788
-791
-793
-796
-797
-799
-801
-802
-803
-804
-805
-806
-806
-807
-807
-807
-808
-808
-808
-808
-808
-808
-809
-809
-810
-811
-813
-814
-816
-818
-820
-823
-826
-829
-832
-835
-839
-843
-848
-853
-858
-863
-869
-875
-882
-890
-897
-905
-914
-923
-933
-943
-954
-965
-977
-989
-1002
-1014
-1029
-1043
-1057
-1072
-1088
-1104
-1121
-1138
-1156
-1174
-1193
-1212
-1232
-1252
-1272
-1292
-1313
-1334
-1355
-1377
-1398
-1420
-1442
-1464
-1486
-1508
-1530
-1553
-1575
-1598
-1621
-1644
-1667
-1690
-1712
-1735
-1758
-1780
-1802
-1824
-1846
-1867
-1888
-1909
-1929
-1949
-1969
-1988
-2007
-2025
-2044
-2062
-2079
-2096
-2113
-2129
-2144
-2159
-2173
-2186
-2199
-2211
-2223
-2234
-2244
-2254
-2263
-2271
-2279
-2286
-2292
-2298
-2303
-2308
-2312
-2316
-2319
-2321
-2323
-2325
-2326
-2326
-2325
-2324
-2322
-2320
-2317
-2314
-2310
-2306
-2301
-2296
-2290
-2285
-2278
-2272
-2265
-2257
-2250
-2242
-2233
-2225
-2216
-2206
-2197
-2187
-2177
-2167
-2156
-2146
-2135
-2124
-2113
-2102
-2091
-2080
-2069
-2058
-2047
-2037
-2025
-2016
-2005
-1996
-1987
-1977
-1968
-1958
-1949
-1940
-1932
-1923
-1914
-1906
-1898
-1890
-1882
-1874
-1867
-1860
-1853
-1846
-1839
-1833
-1827
-1821
-1815
-1810
-1805
-1800
-1795
-1791
-1787
-1783
-1779
-1775
-1772
-1769
-1766
-1763
-1761
-1759
-1757
-1756
-1755
-1754
-1754
-1754
-1754
-1754
-1755
-1757
-1759
-1761
-1763
-1766
-1769
-1772
-1776
-1781
-1785
-1790
-1795
-1801
-1807
-1813
-1819
-1826
-1833
-1841
-1849
-1857
-1865
-1874
-1883
-1893
-1903
-1913
-1923
-1934
-1945
-1956
-1967
-1978
-1990
-2001
-2013
-2025
-2037
-2050
-2063
-2075
-2088
-2101
-2113
-2126
-2139
-2152
-2165
-2177
-2190
-2202
-2215
-2227
-2238
-2250
-2261
-2272
-2283
-2293
-2303
-2312
-2321
-2329
-2337
-2344
-2350
-2356
-2362
-2366
-2371
-2374
-2377
-2379
-2381
-2381
-2381
-2381
-2379
-2377
-2374
-2370
-2366
-2360
-2354
-2347
-2340
-2331
-2322
-2312
-2302
-2290
-2278
-2265
-2251
-2236
-2221
-2204
-2187
-2169
-2150
-2131
-2110
-2089
-2067
-2045
-2021
-1998
-1973
-1948
-1922
-1896
-1869
-1842
-1814
-1786
-1757
-1729
-1699
-1670
-1641
-1611
-1581
-1552
-1522
-1493
-1463
-1434
-1405
-1375
-1346
-1318
-1289
-1260
-1232
-1204
-1175
-1147
-1120
-1092
-1065
-1038
-1010
-984
-958
-932
-906
-880
-855
-830
-805
-780
-756
-731
-707
-683
-660
-636
-613
-591
-568
-546
-524
-502
-480
-459
-437
-416
-395
-374
-353
-333
-312
-291
-271
-251
-231
-212
-192
-173
-154
-136
-117
-99
-81
-63
-45
-28
-10
7
24
41
58
75
91
108
124
141
157
173
189
206
222
238
255
271
287
303
319
335
351
366
381
397
412
427
442
456
471
486
500
514
528
542
555
568
581
594
606
618
630
641
652
663
673
683
693
702
711
719
727
734
741
748
754
760
766
771
775
780
784
787
790
793
796
798
800
801
803
804
805
805
805
805
805
804
803
802
801
799
798
796
793
791
789
786
783
780
776
773
769
765
761
756
752
748
743
739
734
730
725
721
717
713
709
705
701
698
695
692
689
687
685
683
682
681
680
680
680
680
681
682
683
685
687
690
693
696
700
703
707
711
716
720
725
730
735
740
746
752
759
765
772
779
786
793
800
808
815
823
831
838
846
854
861
869
877
885
893
900
908
916
923
931
938
946
953
960
967
974
981
988
995
1002
1008
1014
1020
1028
1034
1041
1047
1054
1060
1067
1073
1079
1086
1092
1099
1105
1112
1119
1126
1133
1140
1147
1154
1162
1169
1177
1184
1192
1200
1208
1216
1223
1231
1239
1248
1256
1264
1273
1282
1291
1300
1309
1318
1327
1337
1346
1356
1365
1375
1384
1394
1404
1414
1424
1433
1443
1453
1463
1473
1483
1493
1503
1513
1523
1533
1543
1553
1562
1572
1582
1591
1601
1611
1620
1630
1639
1649
1659
1669
1678
1688
1698
1709
1719
1730
1741
1752
1763
1774
1785
1796
1807
1817
1828
1839
1850
1860
1871
1881
1891
1902
1912
1921
1931
1940
1949
1958
1966
1975
1983
1990
1997
2004
2011
2017
2024
2029
2036
2041
2047
2052
2056
2061
2065
2069
2072
2075
2078
2080
2082
2083
2084
2085
2085
2085
2085
2084
2083
2082
2080
2078
2076
2074
2071
2069
2066
2063
2061
2057
2054
2051
2047
2043
2039
2035
2031
2025
2021
2017
2012
2007
2003
1998
1993
1989
1984
1980
1975
1970
1965
1961
1956
1951
1946
1941
1936
1931
1925
1920
1914
1909
1903
1897
1891
1885
1879
1873
1867
1861
1855
1848
1842
1836
1829
1823
1816
1810
1803
1796
1790
1783
1776
1769
1762
1755
1748
1741
1734
1726
1719
1712
1704
1697
1690
1682
1675
1668
1661
1654
1647
1640
1634
1627
1621
1614
1608
1602
1596
1591
1585
1580
1575
1570
1565
1561
1556
1552
1548
1544
1540
1536
1533
1529
1526
1523
1520
1517
1514
1511
1509
1506
1504
1502
1499
1497
1495
1493
1491
1490
1488
1487
1485
1484
1483
1483
1482
1482
1482
1483
1484
1485
1486
1488
1490
1492
1494
1497
1499
1502
1505
1509
1512
1516
1520
1523
1528
1532
1536
1540
1545
1550
1555
1560
1565
1570
1576
1581
1587
1593
1599
1606
1612
1619
1625
1632
1639
1645
1652
1659
1666
1673
1680
1687
1694
1701
1709
1716
1723
1730
1737
1744
1751
1758
1764
1771
1777
1784
1790
1796
1801
1807
1812
1818
1822
1827
1831
1835
1838
1842
1844
1847
1849
1851
1852
1853
1854
1854
1855
1854
1854
1853
1852
1851
1849
1847
1844
1842
1838
1835
1831
1827
1823
1818
1813
1807
1801
1795
1789
1782
1775
1767
1760
1752
1744
1736
1727
1718
1709
1700
1691
1682
1672
1663
1653
1644
1634
1625
1615
1605
1596
1586
1577
1567
1558
1548
1539
1530
1521
1512
1504
1495
1486
1478
1470
1461
1453
1445
1437
1429
1421
1413
1405
1398
1390
1383
1376
1369
1362
1355
1349
1342
1335
1329
1322
1316
1310
1303
1297
1291
1285
1279
1273
1267
1261
1255
1249
1243
1237
1232
1226
1220
1214
1208
1201
1195
1188
1181
1174
1166
1158
1150
1142
1134
1125
1116
1107
1098
1088
1079
1069
1059
1050
1040
1030
1020
1010
1000
990
981
971
961
952
942
933
924
914
905
896
887
878
869
860
851
842
833
824
815
806
798
789
780
772
763
755
746
738
729
721
712
703
695
686
677
668
659
649
640
630
620
611
600
590
580
570
559
548
537
526
515
504
492
481
469
457
444
432
419
406
393
379
366
352
339
325
311
297
283
269
255
241
226
211
197
182
166
151
136
121
105
90
74
58
43
27
11
-4
-20
-36
-52
-67
-83
-99
-115
-130
-146
-161
-176
-191
-206
-220
-234
-248
-262
-276
-289
-303
-316
-329
-342
-355
-367
-380
-392
-404
-416
-428
-439
-451
-462
-473
-484
-494
-505
-515
-525
-535
-545
-554
-564
-573
-581
-590
-598
-606
-613
-620
-627
-633
-639
-645
-650
-655
-660
-665
-670
-674
-678
-682
-686
-690
-693
-697
-700
-704
-707
-710
-713
-717
-720
-723
-726
-729
-733
-736
-739
-742
-745
-748
-750
-753
-756
-758
-761
-763
-766
-768
-770
-772
-774
-777
-779
-781
-783
-785
-787
-789
-792
-794
-796
-798
-800
-802
-804
-806
-808
-810
-812
-814
-816
-818
-820
-822
-824
-826
-828
-830
-832
-834
-837
-839
-841
-844
-846
-849
-851
-854
-856
-859
-861
-864
-867
-869
-872
-874
-877
-879
-882
-884
-887
-890
-892
-895
-898
-901
-904
-907
-911
-914
-918
-921
-925
-929
-933
-937
-941
-945
-950
-954
-959
-964
-969
-974
-979
-984
-990
-995
-1000
-1006
-1012
-1018
-1024
-1029
-1034
-1039
-1044
-1049
-1054
-1058
-1063
-1067
-1071
-1075
-1079
-1084
-1087
-1091
-1095
-1099
-1102
-1106
-1110
-1113
-1116
-1120
-1123
-1126
-1129
-1132
-1135
-1138
-1141
-1143
-1146
-1149
-1152
-1155
-1159
-1162
-1166
-1169
-1173
-1177
-1181
-1185
-1189
-1194
-1198
-1203
-1208
-1212
-1217
-1223
-1228
-1233
-1239
-1245
-1250
-1256
-1263
-1269
-1276
-1282
-1290
-1297
-1305
-1313
-1321
-1330
-1339
-1348
-1358
-1368
-1379
-1389
-1400
-1412
-1423
-1435
-1447
-1460
-1473
-1486
-1499
-1513
-1527
-1541
-1555
-1570
-1584
-1599
-1614
-1629
-1644
-1659
-1674
-1690
-1706
-1721
-1738
-1754
-1770
-1787
-1804
-1820
-1837
-1854
-1871
-1887
-1904
-1921
-1937
-1953
-1969
-1985
-2001
-2017
-2032
-2048
-2063
-2078
-2093
-2108
-2122
-2136
-2150
-2164
-2177
-2190
-2203
-2215
-2227
-2239
-2250
-2261
-2272
-2282
-2292
-2301
-2310
-2319
-2328
-2337
-2345
-2353
-2361
-2369
-2376
-2383
-2390
-2397
-2404
-2410
-2416
-2422
-2427
-2432
-2437
-2442
-2446
-2450
-2454
-2458
-2461
-2464
-2467
-2470
-2472
-2475
-2477
-2479
-2481
-2483
-2485
-2486
-2487
-2488
-2488
-2488
-2488
-2488
-2487
-2487
-2485
-2484
-2482
-2480
-2478
-2476
-2474
-2471
-2468
-2465
-2462
-2459
-2455
-2452
-2448
-2445
-2441
-2437
-2433
-2429
-2425
-2421
-2417
-2413
-2409
-2405
-2402
-2398
-2394
-2391
-2387
-2384
-2380
-2377
-2373
-2369
-2365
-2362
-2358
-2353
-2349
-2345
-2340
-2335
-2331
-2326
-2321
-2317
-2312
-2307
-2302
-2298
-2293
-2288
-2284
-2280
-2275
-2271
-2267
-2263
-2259
-2255
-2251
-2247
-2243
-2239
-2235
-2231
-2227
-2223
-2219
-2214
-2210
-2205
-2201
-2196
-2191
-2186
-2181
-2175
-2170
-2164
-2158
-2152
-2146
-2139
-2133
-2126
-2118
-2111
-2103
-2096
-2088
-2080
-2071
-2063
-2054
-2045
-2036
-2027
-2017
-2007
-1997
-1987
-1976
-1965
-1954
-1942
-1930
-1918
-1905
-1892
-1879
-1865
-1852
-1838
-1823
-1809
-1795
-1780
-1765
-1750
-1734
-1719
-1703
-1687
-1671
-1654
-1638
-1621
-1604
-1586
-1569
-1551
-1533
-1515
-1497
-1478
-1459
-1440
-1421
-1401
-1382
-1362
-1341
-1321
-1300
-1280
-1259
-1237
-1216
-1195
-1173
-1151
-1129
-1107
-1085
-1063
-1040
-1018
-995
-973
-950
-927
-904
-881
-859
-836
-813
-790
-767
-745
-722
-699
-677
-654
-632
-609
-587
-565
-543
-520
-498
-476
-454
-432
-410
-388
-366
-344
-322
-300
-277
-254
-232
-209
-185
-162
-139
-115
-91
-67
-42
-18
7
31
56
81
106
132
157
183
208
234
259
285
311
337
363
388
414
440
466
492
518
543
569
595
620
646
671
697
722
748
773
799
824
850
876
902
928
954
980
1006
1034
1060
1087
1114
1141
1168
1196
1223
1250
1278
1305
1333
1361
1389
1417
1445
1473
1501
1530
1558
1586
1615
1643
1672
1700
1728
1756
1785
1813
1840
1868
1896
1923
1951
1978
2005
2031
2058
2084
2109
2135
2159
2184
2208
2232
2255
2278
2301
2323
2344
2366
2387
2407
2427
2447
2466
2485
2504
2522
2540
2557
2574
2591
2607
2624
2639
2655
2670
2685
2700
2715
2729
2743
2756
2770
2783
2795
2808
2820
2832
2844
2855
2866
2877
2888
2899
2909
2919
2929
2939
2949
2958
2967
2975
2984
2991
2999
3006
3014
3020
3027
3034
3040
3046
3052
3058
3064
3069
3075
3080
3085
3090
3095
3099
3104
3108
3113
3117
3121
3125
3129
3132
3136
3139
3142
3145
3148
3150
3152
3154
3156
3158
3160
3162
3163
3165
3166
3168
3169
3170
3171
3172
3173
3173
3174
3174
3174
3175
3175
3175
3174
3174
3174
3173
3173
3172
3172
3171
3170
3169
3169
3168
3167
3166
3165
3164
3163
3163
3162
3161
3160
3159
3158
3157
3156
3155
3154
3153
3152
3151
3150
3149
3147
3146
3145
3143
3141
3140
3138
3136
3134
3132
3130
3128
3126
3124
3121
3119
3117
3114
3112
3109
3106
3103
3100
3096
3093
3089
3085
3081
3077
3073
3068
3064
3059
3054
3049
3043
3037
3032
3026
3019
3013
3006
2999
2993
2985
2978
2971
2963
2956
2948
2940
2932
2924
2916
2907
2899
2890
2882
2873
2864
2855
2846
2837
2827
2818
2808
2798
2788
2778
2768
2758
2748
2737
2727
2717
2706
2695
2685
2674
2664
2653
2642
2632
2621
2610
2599
2588
2576
2565
2554
2542
2531
2519
2507
2496
2484
2472
2460
2449
2437
2426
2414
2402
2391
2379
2367
2354
2342
2329
2316
2303
2290
2276
2263
2249
2235
2222
2208
2194
2180
2166
2152
2138
2124
2110
2096
2082
2068
2054
2041
2027
2013
1999
1984
1970
1956
1942
1928
1914
1901
1887
1873
1859
1846
1832
1819
1806
1793
1780
1767
1755
1743
1731
1719
1707
1696
1685
1673
1662
1651
1640
1628
1617
1605
1594
1582
1571
1559
1547
1536
1524
1512
1501
1489
1477
1465
1453
1441
1429
1416
1404
1391
1379
1366
1353
1340
1327
1314
1300
1287
1273
1259
1245
1231
1217
1202
1187
1172
1157
1142
1126
1110
1095
1079
1063
1047
1031
1016
1000
984
969
953
937
922
906
891
875
860
844
829
813
798
782
766
750
734
717
701
684
667
651
634
617
600
583
566
549
532
516
499
483
466
450
434
419
403
388
372
358
343
329
315
301
287
274
260
247
234
221
209
196
183
171
158
146
134
122
110
98
86
75
63
52
42
31
20
10
0
-10
-19
-28
-38
-47
-55
-64
-73
-82
-90
-99
-108
-118
-127
-136
-146
-156
-166
-176
-186
-197
-208
-219
-230
-241
-253
-265
-277
-289
-301
-313
-326
-339
-351
-364
-377
-390
-403
-415
-428
-441
-454
-467
-479
-492
-505
-517
-530
-542
-555
-567
-580
-592
-604
-616
-629
-641
-653
-664
-676
-688
-700
-711
-722
-734
-745
-756
-766
-777
-788
-798
-809
-819
-829
-840
-850
-860
-870
-880
-890
-900
-909
-919
-928
-937
-946
-955
-964
-972
-981
-989
-998
-1006
-1014
-1022
-1031
-1039
-1047
-1055
-1063
-1071
-1078
-1086
-1093
-1100
-1106
-1113
-1119
-1125
-1131
-1137
-1142
-1147
-1152
-1157
-1162
-1167
-1171
-1175
-1179
-1183
-1187
-1191
-1194
-1198
-1201
-1205
-1209
-1213
-1217
-1221
-1225
-1229
-1234
-1238
-1243
-1248
-1252
-1257
-1262
-1267
-1272
-1276
-1281
-1286
-1291
-1295
-1300
-1304
-1309
-1314
-1318
-1322
-1327
-1331
-1336
-1340
-1345
-1350
-1355
-1360
-1365
-1370
-1376
-1381
-1387
-1392
-1398
-1403
-1409
-1415
-1421
-1427
-1433
-1440
-1446
-1453
-1460
-1467
-1474
-1481
-1489
-1496
-1503
-1510
-1517
-1523
-1530
-1536
-1542
-1548
-1553
-1559
-1564
-1569
-1574
-1579
-1583
-1588
-1592
-1596
-1601
-1605
-1609
-1612
-1616
-1620
-1623
-1626
-1629
-1632
-1635
-1637
-1639
-1641
-1643
-1644
-1645
-1646
-1647
-1648
-1648
-1648
-1648
-1648
-1648
-1647
-1647
-1646
-1645
-1644
-1643
-1642
-1641
-1640
-1639
-1637
-1636
-1635
-1633
-1632
-1630
-1629
-1627
-1625
-1623
-1621
-1619
-1616
-1614
-1612
-1609
-1607
-1604
-1602
-1600
-1597
-1595
-1592
-1590
-1588
-1586
-1584
-1581
-1579
-1577
-1575
-1573
-1571
-1569
-1567
-1565
-1563
-1561
-1559
-1557
-1556
-1554
-1552
-1551
-1549
-1548
-1546
-1545
-1544
-1542
-1541
-1540
-1539
-1538
-1537
-1536
-1534
-1533
-1532
-1531
-1530
-1529
-1527
-1526
-1525
-1524
-1522
-1521
-1519
-1518
-1516
-1515
-1513
-1511
-1509
-1507
-1504
-1502
-1499
-1496
-1493
-1490
-1487
-1484
-1481
-1478
-1474
-1471
-1468
-1465
-1462
-1459
-1456
-1454
-1451
-1448
-1445
-1442
-1439
-1436
-1433
-1430
-1426
-1423
-1419
-1415
-1410
-1406
-1401
-1397
-1392
-1387
-1382
-1377
-1372
-1367
-1362
-1357
-1352
-1346
-1341
-1335
-1330
-1324
-1319
-1313
-1308
-1302
-1296
-1290
-1285
-1279
-1273
-1267
-1261
-1255
-1249
-1243
-1237
-1231
-1224
-1218
-1211
-1204
-1198
-1191
-1184
-1177
-1170
-1163
-1157
-1150
-1143
-1136
-1129
-1121
-1114
-1107
-1099
-1091
-1083
-1075
-1067
-1059
-1051
-1043
-1034
-1026
-1016
-1008
-1000
-991
-983
-974
-966
-957
-949
-940
-932
-924
-916
-908
-900
-892
-884
-876
-869
-861
-854
-847
-839
-832
-825
-817
-810
-803
-795
-788
-781
-773
-766
-759
-752
-745
-738
-731
-724
-717
-710
-703
-696
-688
-681
-674
-666
-659
-651
-644
-636
-629
-621
-613
-605
-598
-590
-582
-574
-565
-557
-548
-540
-531
-522
-513
-503
-494
-484
-473
-463
-452
-440
-429
-417
-405
-392
-380
-367
-354
-341
-328
-315
-302
-289
-275
-262
-249
-235
-221
-207
-194
-179
-165
-151
-137
-122
-108
-93
-79
-64
-49
-34
-20
-5
10
24
39
54
68
83
98
113
127
142
156
171
185
199
213
227
241
255
268
282
296
309
323
336
349
362
375
388
401
414
426
439
451
463
475
488
500
511
523
535
547
559
570
582
593
604
616
627
638
648
659
669
679
689
699
709
718
727
736
745
754
762
770
779
787
795
802
810
817
824
831
838
845
851
858
864
870
876
882
888
893
899
905
910
916
921
927
932
938
944
950
956
962
968
975
981
988
995
1002
1008
1014
1022
1029
1035
1042
1048
1054
1060
1066
1072
1078
1083
1088
1093
1097
1101
1105
1109
1113
1116
1118
1121
1123
1126
1128
1130
1131
1133
1134
1136
1137
1139
1140
1142
1144
1145
1147
1149
1151
1153
1155
1157
1158
1160
1162
1163
1165
1166
1167
1168
1169
1170
1170
1171
1171
1172
1172
1172
1173
1173
1173
1174
1174
1174
1175
1175
1176
1177
1177
1178
1180
1181
1182
1183
1185
1187
1189
1191
1193
1195
1198
1201
1204
1207
1211
1215
1220
1224
1229
1234
1240
1246
1252
1258
1264
1271
1278
1285
1292
1299
1306
1313
1321
1328
1336
1344
1351
1359
1367
1376
1384
1393
1402
1411
1420
1430
1440
1451
1462
1473
1484
1496
1508
1520
1533
1546
1559
1572
1586
1599
1613
1627
1641
1656
1670
1685
1701
1716
1732
1749
1766
1784
1802
1821
1840
1860
1880
1900
1920
1940
1959
1977
1994
2009
2024
2037
2049
2059
2068
2075
2080
2084
2087
2088
2089
2088
2086
2084
2081
2078
2075
2072
2069
2067
2066
2065
2065
2066
2068
2071
2075
2079
2084
2089
2095
2101
2106
2112
2116
2121
2124
2127
2128
2129
2129
2128
2127
2125
2122
2120
2118
2115
2113
2112
2110
2110
2109
2109
2110
2110
2111
2111
2112
2112
2111
2111
2109
2108
2105
2103
2099
2096
2092
2088
2083
2079
2074
2069
2064
2059
2054
2049
2043
2037
2031
2024
2017
2009
2001
1993
1984
1975
1965
1954
1943
1931
1919
1907
1894
1882
1869
1857
1844
1831
1819
1806
1793
1779
1766
1752
1738
1724
1709
1695
1680
1665
1651
1636
1621
1607
1592
1578
1564
1550
1537
1524
1511
1498
1485
1473
1460
1447
1434
1421
1408
1395
1381
1368
1355
1341
1328
1314
1301
1287
1274
1261
1247
1234
1221
1208
1195
1182
1169
1156
1144
1132
1120
1109
1099
1088
1079
1070
1061
1053
1046
1038
1031
1025
1018
1010
1004
998
991
984
976
968
960
952
944
936
928
920
912
905
897
890
883
876
870
863
857
851
845
839
832
826
820
814
807
801
794
788
781
775
768
762
755
749
742
736
731
725
720
715
710
705
701
697
693
689
685
682
679
676
673
671
668
666
664
661
659
657
655
652
650
648
646
644
642
640
638
637
635
634
633
632
631
631
630
629
628
627
627
626
624
623
622
620
618
616
613
610
607
603
599
595
590
586
580
575
569
563
557
550
543
535
528
520
511
502
494
485
475
466
457
448
438
429
420
412
403
394
385
376
368
359
350
341
332
324
315
306
297
288
279
270
261
252
243
235
226
217
209
200
192
184
176
168
159
151
143
136
128
120
112
104
95
87
79
71
62
54
46
37
29
21
13
4
-4
-12
-19
-27
-35
-43
-50
-58
-66
-73
-81
-89
-98
-106
-115
-124
-133
-143
-152
-162
-171
-180
-189
-198
-207
-216
-225
-233
-241
-249
-257
-265
-272
-280
-287
-293
-300
-306
-312
-318
-323
-329
-334
-338
-343
-348
-352
-357
-361
-365
-369
-373
-377
-382
-386
-391
-395
-400
-406
-411
-417
-422
-428
-434
-439
-445
-450
-455
-460
-465
-469
-474
-478
-482
-486
-491
-495
-498
-502
-506
-510
-513
-517
-520
-524
-527
-531
-535
-539
-544
-548
-552
-556
-561
-565
-569
-574
-578
-582
-586
-590
-594
-598
-602
-607
-611
-616
-621
-626
-631
-637
-642
-647
-653
-658
-664
-670
-675
-681
-687
-692
-698
-704
-710
-716
-722
-727
-733
-740
-746
-752
-758
-765
-771
-777
-784
-790
-796
-803
-809
-815
-821
-827
-834
-840
-846
-853
-860
-866
-873
-881
-888
-896
-904
-912
-920
-928
-936
-945
-954
-962
-971
-981
-990
-999
-1008
-1016
-1026
-1035
-1043
-1052
-1060
-1068
-1076
-1084
-1092
-1100
-1108
-1117
-1125
-1133
-1142
-1151
-1160
-1169
-1179
-1189
-1199
-1210
-1221
-1232
-1243
-1254
-1266
-1277
-1289
-1301
-1313
-1325
-1337
-1349
-1362
-1374
-1385
-1397
-1409
-1421
-1432
-1443
-1454
-1465
-1476
-1486
-1496
-1506
-1515
-1524
-1533
-1541
-1550
-1558
-1566
-1574
-1581
-1589
-1597
-1605
-1613
-1621
-1629
-1637
-1646
-1654
-1663
-1671
-1680
-1688
-1696
-1705
-1713
-1721
-1729
-1736
-1744
-1751
-1758
-1765
-1771
-1777
-1783
-1788
-1793
-1798
-1802
-1807
-1811
-1815
-1818
-1822
-1825
-1828
-1831
-1833
-1836
-1838
-1840
-1841
-1843
-1843
-1844
-1844
-1844
-1843
-1843
-1842
-1840
-1838
-1836
-1834
-1831
-1829
-1826
-1822
-1819
-1815
-1810
-1806
-1801
-1796
-1791
-1785
-1780
-1774
-1767
-1761
-1754
-1747
-1740
-1732
-1724
-1716
-1707
-1698
-1689
-1679
-1670
-1659
-1649
-1639
-1628
-1617
-1605
-1594
-1583
-1571
-1559
-1547
-1535
-1523
-1511
-1499
-1487
-1475
-1462
-1450
-1438
-1425
-1413
-1400
-1388
-1375
-1362
-1349
-1335
-1322
-1307
-1293
-1278
-1263
-1247
-1231
-1215
-1199
-1183
-1166
-1150
-1133
-1117
-1100
-1084
-1068
-1052
-1036
-1020
-1004
-989
-974
-958
-943
-928
-914
-899
-885
-871
-857
-843
-829
-815
-802
-788
-774
-761
-747
-734
-720
-706
-693
-679
-666
-653
-640
-627
-614
-601
-588
-575
-563
-550
-537
-524
-512
-499
-486
-474
-461
-449
-436
-424
-412
-400
-388
-376
-364
-352
-341
-329
-318
-306
-295
-283
-272
-260
-248
-236
-224
-212
-200
-187
-174
-162
-149
-136
-122
-109
-96
-83
-70
-56
-43
-29
-15
-2
12
26
41
55
69
84
98
113
127
142
157
171
186
201
215
230
245
259
274
289
304
318
333
348
363
379
394
410
426
443
460
477
494
512
530
549
568
587
606
625
644
664
684
704
723
743
763
784
804
824
844
865
885
906
926
947
968
989
1010
1032
1053
1075
1096
1118
1140
1161
1183
1204
1226
1247
1269
1290
1311
1332
1354
1374
1395
1416
1436
1457
1477
1497
1516
1536
1555
1574
1593
1612
1631
1650
1668
1687
1706
1724
1742
1761
1779
1797
1816
1834
1852
1869
1887
1904
1922
1939
1955
1972
1988
2004
2019
2035
2050
2064
2079
2093
2106
2120
2133
2146
2158
2171
2183
2195
2207
2218
2229
2241
2251
2262
2272
2283
2293
2302
2312
2321
2331
2340
2348
2357
2365
2373
2381
2388
2396
2402
2409
2415
2421
2426
2431
2436
2440
2444
2447
2450
2452
2454
2455
2456
2456
2456
2455
2454
2452
2450
2448
2445
2442
2439
2435
2431
2427
2423
2419
2414
2409
2404
2399
2394
2388
2382
2376
2370
2364
2358
2351
2344
2338
2331
2325
2318
2312
2305
2298
2292
2285
2278
2271
2265
2258
2251
2244
2236
2229
2222
2215
2208
2201
2193
2186
2179
2172
2165
2158
2152
2145
2138
2131
2125
2118
2111
2105
2098
2091
2084
2077
2070
2063
2056
2049
2041
2035
2028
2021
2013
2007
2000
1994
1987
1980
1973
1966
1959
1952
1945
1938
1930
1923
1915
1908
1900
1892
1884
1876
1868
1859
1851
1843
1834
1825
1816
1807
1798
1789
1780
1770
1761
1751
1741
1731
1721
1710
1700
1689
1679
1668
1658
1648
1638
1627
1617
1607
1597
1587
1577
1567
1557
1546
1536
1526
1515
1505
1494
1483
1472
1461
1450
1438
1427
1415
1404
1392
1380
1367
1355
1342
1329
1316
1303
1290
1277
1263
1250
1236
1223
1209
1195
1182
1168
1155
1141
1128
1114
1101
1088
1075
1062
1049
1036
1024
1010
999
986
974
962
950
938
926
914
902
890
878
867
855
843
831
819
807
795
783
771
758
746
733
721
708
695
683
670
657
645
633
620
608
596
584
572
560
548
536
524
512
500
488
476
463
451
439
428
416
405
393
382
371
360
350
340
330
320
310
301
292
283
274
265
256
248
240
232
224
216
208
200
192
184
176
168
160
153
145
137
129
121
113
105
97
89
81
73
65
57
49
41
33
25
17
10
2
-5
-13
-20
-27
-34
-41
-48
-54
-61
-67
-73
-79
-85
-91
-97
-103
-108
-114
-119
-124
-130
-135
-140
-145
-150
-156
-161
-166
-171
-176
-182
-187
-192
-197
-202
-208
-213
-218
-223
-228
-233
-238
-242
-247
-252
-256
-261
-265
-269
-273
-276
-280
-284
-287
-290
-293
-296
-298
-301
-303
-305
-306
-308
-309
-311
-312
-313
-314
-315
-316
-317
-318
-319
-321
-322
-323
-324
-325
-326
-327
-328
-329
-329
-330
-331
-331
-331
-332
-332
-332
-332
-332
-331
-331
-331
-330
-329
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-316
-315
-315
-315
-315
-315
-315
-316
-316
-317
-317
-318
-319
-320
-321
-322
-323
-324
-326
-327
-328
-329
-331
-332
-333
-335
-336
-337
-339
-340
-341
-342
-343
-344
-345
-346
-346
-347
-348
-348
-348
-349
-349
-349
-350
-350
-350
-350
-350
-350
-350
-349
-349
-349
-349
-348
-348
-347
-347
-346
-345
-344
-344
-343
-342
-341
-340
-339
-337
-336
-335
-333
-332
-330
-328
-326
-324
-322
-319
-317
-314
-312
-309
-306
-303
-300
-297
-293
-290
-286
-283
-279
-276
-272
-268
-264
-260
-256
-252
-248
-243
-239
-235
-231
-227
-222
-218
-214
-210
-205
-201
-197
-193
-188
-184
-180
-176
-172
-168
-164
-160
-156
-153
-149
-146
-143
-139
-136
-133
-130
-127
-125
-122
-119
-117
-114
-112
-110
-108
-107
-105
-103
-102
-101
-100
-99
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-99
-99
-100
-101
-101
-102
-102
-103
-104
-105
-106
-107
-109
-110
-111
-113
-114
-116
-117
-119
-120
-122
-124
-125
-127
-128
-129
-131
-132
-134
-135
-136
-137
-138
-139
-140
-141
-142
-144
-145
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-159
-159
-160
-160
-161
-161
-161
-161
-161
-162
-162
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-165
-165
-166
-166
-167
-168
-168
-169
-170
-170
-171
-171
-172
-172
-172
-172
-172
-172
-172
-172
-171
-171
-170
-170
-169
-168
-167
-166
-165
-164
-163
-162
-161
-160
-158
-157
-156
-155
-153
-152
-150
-149
-147
-145
-143
-141
-139
-136
-134
-131
-129
-126
-123
-120
-117
-114
-111
-108
-105
-101
-98
-95
-92
-88
-85
-81
-78
-74
-70
-66
-62
-58
-53
-49
-44
-39
-34
-29
-24
-19
-13
-7
-2
4
10
16
22
28
33
39
45
50
56
61
66
71
77
81
86
91
96
100
105
110
114
119
123
127
132
136
140
144
149
153
157
161
165
169
172
176
180
184
188
191
195
198
201
205
208
211
214
217
220
223
226
229
232
235
237
240
243
245
248
250
253
255
257
259
261
263
265
266
268
269
270
271
271
272
272
272
271
271
270
269
268
267
266
264
263
261
260
258
256
254
252
250
248
246
243
241
238
235
232
229
226
223
219
216
212
208
205
201
197
193
189
185
181
177
173
169
165
161
158
154
150
146
143
140
136
133
130
128
125
123
120
118
116
114
112
111
109
108
106
105
104
103
102
101
101
100
100
100
100
101
101
102
103
104
105
106
108
109
110
111
112
112
113
113
113
112
112
111
110
108
107
106
104
103
102
101
100
99
99
98
98
99
99
100
100
101
102
102
103
104
104
105
106
107
107
108
108
109
109
110
110
111
111
112
113
113
114
115
117
118
119
121
123
125
127
129
132
135
138
141
145
148
152
157
161
166
171
176
182
187
192
198
203
208
213
218
223
228
233
238
243
247
252
256
261
265
269
273
278
282
285
289
293
297
301
305
308
312
317
321
325
330
334
339
344
349
354
359
365
370
375
380
385
391
396
401
406
411
417
422
427
433
438
444
449
454
460
465
470
476
481
486
492
497
502
508
513
518
524
529
534
539
545
550
556
561
567
572
578
584
589
595
601
606
612
617
623
629
635
641
647
653
659
665
672
678
685
692
699
706
713
720
727
734
741
749
756
763
770
778
785
792
800
807
814
821
828
836
843
851
858
866
874
881
889
897
905
913
921
929
937
945
953
961
969
977
985
993
1000
1008
1016
1025
1032
1040
1048
1056
1064
1072
1080
1087
1095
1102
1110
1117
1124
1131
1138
1144
1151
1157
1164
1170
1176
1182
1188
1194
1200
1205
1210
1216
1221
1226
1231
1235
1240
1244
1248
1252
1256
1260
1263
1267
1270
1273
1276
1278
1281
1283
1285
1287
1289
1291
1293
1294
1296
1297
1298
1299
1300
1300
1301
1301
1301
1300
1300
1299
1298
1297
1296
1294
1292
1290
1288
1285
1282
1279
1276
1273
1269
1266
1262
1258
1254
1249
1245
1240
1235
1229
1224
1218
1211
1205
1198
1191
1183
1176
1167
1159
1151
1142
1132
1123
1113
1104
1093
1083
1072
1061
1050
1039
1028
1016
1004
993
981
969
957
944
932
920
907
894
882
869
856
843
830
817
804
791
777
764
750
737
723
710
696
682
669
655
642
628
615
601
588
575
562
549
535
522
510
497
484
471
458
446
433
421
408
396
384
372
360
348
336
325
313
301
290
279
267
256
245
234
223
212
202
191
181
170
160
150
140
130
120
110
100
91
81
72
62
53
44
35
26
18
10
1
-7
-14
-22
-30
-37
-44
-51
-58
-65
-72
-78
-84
-90
-96
-101
-107
-112
-117
-122
-127
-131
-136
-140
-145
-149
-153
-157
-160
-164
-167
-170
-173
-176
-179
-181
-183
-185
-187
-189
-191
-193
-194
-195
-197
-198
-199
-199
-200
-200
-201
-201
-201
-201
-201
-200
-199
-199
-198
-197
-196
-194
-193
-191
-190
-188
-186
-184
-181
-179
-177
-174
-172
-169
-167
-164
-161
-159
-156
-153
-151
-148
-145
-142
-139
-136
-133
-130
-127
-124
-120
-117
-113
-110
-107
-103
-99
-96
-92
-88
-84
-79
-74
-70
-65
-59
-54
-49
-43
-37
-31
-25
-19
-13
-7
-1
5
11
17
23
28
34
39
44
49
54
58
63
67
71
76
80
84
88
92
96
100
104
108
112
115
118
121
124
126
128
131
132
134
136
138
139
140
141
142
143
144
145
145
145
145
144
143
142
141
139
137
135
133
130
127
124
122
119
116
112
109
106
103
100
97
94
91
87
84
81
78
74
71
68
65
62
60
57
55
53
51
50
49
48
47
46
46
45
45
44
44
43
43
42
42
41
41
40
40
39
38
38
37
36
35
34
34
33
32
31
30
29
28
28
27
27
27
27
27
27
27
28
28
28
29
29
30
30
31
31
31
32
32
33
33
34
34
35
35
36
36
37
37
37
38
38
39
39
39
40
40
41
41
41
42
42
42
43
43
43
43
43
43
44
44
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
52
53
53
53
53
53
53
53
53
52
52
51
51
50
49
49
48
47
46
45
45
44
43
43
42
42
41
41
40
40
39
39
39
38
38
37
37
37
36
35
35
34
33
32
31
30
29
27
26
24
23
21
20
18
16
15
13
11
9
7
5
3
1
-1
-3
-6
-8
-10
-13
-15
-18
-21
-24
-27
-30
-34
-37
-40
-44
-48
-51
-55
-59
-63
-67
-71
-75
-79
-83
-87
-92
-96
-100
-104
-108
-112
-116
-120
-125
-129
-133
-137
-142
-146
-150
-155
-159
-163
-167
-171
-175
-179
-183
-187
-191
-194
-198
-202
-205
-209
-212
-215
-218
-222
-225
-228
-231
-234
-237
-240
-243
-246
-249
-252
-255
-257
-260
-262
-265
-267
-269
-271
-273
-275
-276
-278
-279
-280
-281
-282
-282
-283
-284
-284
-284
-285
-285
-286
-286
-287
-287
-288
-288
-289
-289
-289
-290
-290
-291
-291
-291
-292
-292
-292
-292
-292
-292
-292
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-291
-292
-292
-292
-291
-291
-291
-291
-290
-290
-289
-289
-288
-288
-287
-286
-285
-284
-283
-282
-281
-280
-278
-277
-275
-274
-272
-270
-268
-266
-264
-262
-260
-258
-256
-254
-252
-250
-247
-245
-243
-240
-237
-235
-232
-229
-226
-222
-219
-216
-212
-208
-205
-201
-197
-193
-189
-185
-181
-177
-173
-169
-164
-160
-155
-151
-146
-142
-137
-132
-128
-123
-119
-114
-110
-105
-101
-97
-92
-88
-83
-79
-75
-70
-66
-62
-57
-53
-49
-44
-40
-36
-31
-27
-22
-18
-13
-9
-4
0
5
9
14
19
24
28
33
38
43
48
53
58
63
69
74
79
84
89
94
99
105
110
115
120
126
131
136
141
146
152
157
162
167
172
177
183
188
193
198
203
208
213
218
223
228
233
238
244
249
254
260
265
270
275
281
286
291
297
302
308
313
318
324
329
335
340
346
352
357
363
368
374
379
385
391
396
402
408
414
419
425
431
437
443
448
454
460
466
473
479
485
491
498
504
511
518
524
531
538
545
552
559
566
574
581
589
596
604
612
619
627
635
643
650
658
666
674
682
690
697
705
713
721
729
737
745
753
760
768
776
784
792
800
807
815
823
830
838
846
853
861
868
875
882
889
896
902
909
915
921
927
933
939
944
950
955
960
965
970
975
979
984
988
992
996
1000
1002
1006
1010
1014
1016
1020
1022
1026
1029
1031
1034
1036
1039
1041
1043
1045
1047
1048
1049
1051
1052
1052
1053
1053
1054
1054
1054
1054
1054
1053
1053
1052
1051
1050
1049
1048
1047
1045
1043
1042
1040
1038
1035
1033
1031
1028
1026
1022
1020
1016
1014
1010
1008
1004
1000
997
993
989
985
981
977
973
969
965
961
957
953
949
945
941
936
932
928
924
920
916
911
907
903
898
893
889
884
879
874
869
863
858
853
847
842
836
831
825
820
814
809
803
797
791
785
779
772
766
759
752
745
737
730
722
714
706
699
691
683
675
666
658
650
642
634
626
618
611
603
595
587
579
572
564
557
550
543
536
529
522
516
510
503
497
491
485
479
473
467
460
454
448
442
436
430
424
419
413
407
402
397
391
386
381
376
371
367
362
358
353
349
345
340
336
332
328
324
320
317
313
309
305
302
299
295
292
289
286
283
280
277
274
272
269
266
264
262
259
257
255
253
252
250
248
247
245
244
243
241
240
239
237
236
235
233
232
231
230
229
228
227
227
226
225
225
224
224
224
223
223
223
223
223
223
224
224
224
224
224
225
225
225
225
226
226
226
227
227
227
228
228
228
228
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
259
259
259
259
259
259
259
259
259
260
260
260
260
260
260
260
260
260
261
261
261
261
261
261
261
261
261
262
262
262
262
262
262
262
262
262
263
263
263
263
263
263
263
263
263
263
264
264
264
264
264
264
264
264
264
265
265
265
265
265
265
265
265
265
266
266
266
266
266
266
266
266
266
266
267
267
267
267
267
267
267
267
267
268
268
268
268
268
268
268
268
268
268
269
269
269
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
270
271
271
271
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272
272
272
273
273
273
273
273
273
273
273
273
273
274
274
274
274
274
274
274
274
274
274
274
275
275
275
275
275
275
275
275
275
275
276
276
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
277
277
277
277
278
278
278
278
278
278
278
278
278
278
279
279
279
279
279
279
279
279
279
279
279
280
280
280
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
299
299
299
299
299
299
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
301
301
301
301
301
301
301
301
301
301
301
301
301
301
301
302
302
302
302
302
302
302
302
302
302
302
302
302
302
302
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
304
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
305
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
308
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
309
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
311
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
312
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
313
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
314
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
315
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
