895
894
892
886
883
881
883
884
884
870
866
864
866
869
870
869
866
863
857
859
860
862
864
860
855
842
841
839
839
838
838
837
837
836
835
828
820
819
819
816
799
795
791
786
782
782
782
782
774
772
770
770
770
770
767
764
762
758
761
769
773
765
760
753
751
748
743
742
740
739
738
737
737
739
743
745
746
748
747
742
738
725
720
708
697
694
694
693
692
692
692
693
694
695
696
697
694
689
700
704
708
705
694
693
694
697
698
699
696
692
689
687
686
686
686
686
670
650
656
667
683
683
683
683
670
663
656
634
640
644
648
650
631
637
646
642
637
635
628
627
622
616
618
627
632
636
645
654
623
622
623
625
625
624
623
620
607
606
606
606
604
601
598
613
617
614
609
597
596
604
610
607
604
600
598
599
599
595
591
589
600
611
611
611
611
607
602
597
599
603
604
604
606
610
611
611
611
611
611
605
600
593
584
587
592
595
596
597
598
599
601
603
605
601
597
595
600
608
612
611
610
609
608
608
608
608
606
604
601
598
594
593
592
592
593
595
595
601
607
610
611
607
600
596
591
586
595
600
601
601
602
602
600
595
590
584
577
571
573
575
574
572
571
571
572
574
575
574
571
569
567
565
563
560
558
559
564
567
569
563
561
559
570
574
580
583
583
579
571
561
563
567
570
570
569
568
567
566
567
569
572
573
575
577
577
577
578
584
589
585
583
581
579
576
572
569
566
564
570
581
586
583
580
577
573
572
570
568
570
571
574
576
579
581
584
588
592
596
596
596
596
594
590
587
566
556
551
551
550
549
548
531
516
510
511
531
544
561
557
554
550
545
542
534
500
497
495
492
488
508
518
524
526
526
519
508
502
499
496
492
487
480
478
479
487
492
497
500
504
503
502
501
501
500
499
498
497
495
494
492
486
482
475
457
436
437
439
441
442
440
436
432
420
417
420
428
434
436
436
434
432
429
424
421
424
432
435
438
439
437
434
424
420
419
415
414
416
417
418
419
409
404
400
397
393
381
372
365
357
370
390
384
360
359
359
359
360
362
363
365
366
365
358
355
351
347
346
345
343
339
326
323
321
320
317
316
319
319
333
336
340
344
349
340
330
308
302
309
332
328
316
309
306
301
297
294
291
286
288
292
295
297
298
292
289
287
284
283
281
280
279
277
275
274
271
269
267
265
258
241
236
236
239
243
251
252
255
256
255
254
252
248
243
242
242
242
241
234
230
227
224
217
209
206
206
206
205
205
205
207
208
199
197
195
194
193
190
189
189
190
190
191
191
195
199
202
205
208
202
196
190
189
188
186
187
195
199
196
190
182
175
170
156
150
149
147
147
148
149
151
152
128
123
125
129
132
134
136
136
136
136
133
130
128
123
122
121
121
121
120
119
118
115
115
114
113
112
112
112
113
113
113
113
110
106
100
102
101
93
97
85
82
81
77
71
66
65
67
71
77
81
85
88
91
86
76
68
61
61
68
68
58
41
40
40
39
39
38
38
39
41
42
46
47
48
50
52
52
52
53
53
53
51
51
55
75
86
47
48
50
55
57
64
72
79
85
70
69
70
74
74
76
76
92
91
91
89
88
87
85
84
86
91
107
115
120
116
110
103
98
98
100
109
111
112
114
116
99
92
85
83
81
82
96
105
116
122
119
116
125
130
134
138
142
149
158
157
157
156
154
152
150
149
150
151
153
153
149
144
137
136
148
155
164
170
141
152
162
157
157
157
157
158
169
177
182
183
185
189
194
192
173
172
174
182
192
194
193
193
192
191
188
187
190
196
199
209
218
223
228
227
235
245
247
244
230
234
242
245
244
244
252
258
261
262
262
262
260
262
288
299
301
303
299
297
293
293
293
293
293
293
293
294
299
303
305
306
307
309
316
321
330
333
329
324
317
317
319
320
322
324
330
336
350
358
361
359
355
351
351
369
375
374
377
379
395
399
400
401
404
405
397
399
400
401
403
411
414
413
406
398
392
386
383
380
393
412
435
436
438
440
441
444
444
440
435
426
430
443
446
450
453
454
456
458
459
462
463
464
465
466
467
468
468
468
466
465
463
460
447
443
442
442
443
445
445
441
430
430
430
430
434
438
466
466
466
465
465
463
463
463
463
470
472
475
479
472
467
467
477
478
479
480
483
480
472
475
486
486
483
477
465
462
461
462
463
463
461
457
453
450
454
457
461
458
452
449
445
445
447
447
446
444
446
449
450
451
450
448
447
440
442
443
448
449
449
451
460
463
464
461
460
461
463
465
468
471
471
477
484
490
485
482
459
456
451
448
453
449
445
447
458
457
457
459
456
450
449
449
448
443
440
438
437
434
433
432
430
428
430
432
443
452
454
453
451
448
435
430
424
416
407
408
413
421
417
416
422
425
426
432
431
428
428
428
414
409
403
404
405
404
402
400
401
399
397
396
395
393
392
391
386
380
373
371
369
369
367
363
358
355
348
356
354
351
349
349
349
349
345
344
343
330
323
321
323
327
328
326
320
317
309
302
298
291
287
284
290
296
302
297
289
287
274
270
269
268
264
253
254
257
256
252
250
248
248
248
244
235
228
230
232
236
236
237
237
229
221
217
215
211
208
205
205
196
182
165
170
172
178
187
187
187
186
186
183
175
173
161
146
145
144
143
143
143
143
137
134
130
117
115
113
111
108
105
111
109
112
115
116
119
121
120
117
115
113
113
111
107
98
80
81
81
77
60
59
61
62
44
37
25
24
23
21
19
19
19
15
14
9
7
7
7
7
7
13
16
17
19
20
20
22
29
31
34
34
32
34
41
42
43
55
62
67
67
70
81
84
84
84
87
96
93
90
87
81
81
83
84
84
83
83
77
74
70
68
67
66
64
63
63
64
66
66
58
55
53
50
47
43
38
38
38
37
37
34
31
29
27
28
32
30
27
27
27
25
24
24
24
27
31
32
33
34
36
39
47
48
55
57
58
59
60
60
65
69
75
74
69
65
70
75
83
86
88
88
87
85
83
83
85
90
92
94
95
96
98
98
98
96
93
91
89
88
87
87
86
83
82
82
73
60
57
55
58
56
43
56
66
61
63
64
65
67
69
73
68
66
63
64
66
68
69
69
70
70
70
69
65
64
57
47
45
34
28
28
34
36
36
36
33
30
35
32
32
32
32
32
33
40
43
40
38
42
46
56
55
54
55
59
72
75
68
69
44
33
26
19
21
40
45
48
46
47
48
48
47
47
48
48
40
21
20
20
19
19
19
22
28
23
18
10
13
17
19
20
20
19
17
17
15
14
13
12
10
8
7
6
7
9
20
24
23
22
20
15
12
6
4
4
2
1
0
0
0
3
5
6
9
13
15
13
7
4
2
3
4
0
2
3
2
0
0
1
2
3
5
9
11
9
9
13
14
26
31
35
35
37
32
30
30
31
33
23
22
21
18
16
20
20
19
19
18
17
16
15
14
11
11
9
7
4
5
7
4
4
3
2
2
2
2
2
2
6
8
11
12
12
10
6
3
10
11
12
12
12
11
9
9
7
7
9
11
12
12
12
8
10
10
10
10
11
13
8
6
3
3
3
7
6
9
11
11
10
8
10
11
12
9
8
8
9
11
8
11
12
12
11
11
10
9
8
8
9
9
8
5
2
1
2
4
2
1
2
7
9
6
4
2
3
7
11
13
15
16
17
17
17
17
17
17
12
10
10
12
14
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
5
3
4
6
11
12
13
13
13
12
12
12
10
10
9
4
3
2
5
4
4
4
10
8
5
5
6
7
12
10
13
25
28
30
31
24
18
10
8
7
6
9
11
11
10
10
8
7
6
5
5
5
5
5
0
3
7
9
9
8
7
6
5
5
4
4
5
7
9
10
15
17
18
21
22
24
27
30
31
33
40
48
50
64
66
68
82
83
83
84
84
88
90
92
96
97
97
98
98
100
109
112
114
117
119
119
119
118
136
143
143
162
166
161
158
155
151
149
146
139
154
161
161
162
164
165
168
169
170
171
173
174
174
176
179
180
183
186
191
194
199
205
207
213
217
221
224
227
229
231
234
232
219
215
214
216
218
220
222
224
231
237
243
248
243
238
230
233
237
240
243
248
247
244
243
243
247
251
253
255
257
266
268
270
271
272
272
281
284
279
276
274
274
278
284
288
290
286
284
295
299
288
298
302
303
302
301
310
313
317
323
340
344
344
339
325
325
325
324
323
323
334
354
352
349
342
340
342
345
349
352
366
363
357
373
378
389
391
393
394
392
386
385
383
382
401
411
408
405
405
409
411
413
413
412
406
402
400
398
396
391
393
393
376
371
368
363
367
372
358
353
354
355
355
355
351
345
340
337
329
328
334
340
344
343
341
339
337
331
329
326
322
320
324
324
319
317
314
309
306
297
295
295
294
286
282
279
275
272
270
265
262
265
268
275
282
295
289
268
264
258
256
256
251
243
239
234
236
238
238
235
233
231
222
219
218
217
213
211
211
211
212
213
215
216
216
216
216
216
216
216
208
207
205
205
212
216
213
209
207
205
206
207
208
208
208
208
210
212
213
215
216
217
218
217
218
220
222
215
216
216
217
229
226
225
224
226
226
227
231
230
226
227
228
225
222
218
210
202
187
184
178
176
155
151
130
129
129
128
123
123
123
119
117
112
112
111
104
101
101
101
101
101
99
99
99
99
99
108
108
109
103
103
103
102
102
101
99
98
92
87
85
85
81
81
81
80
79
79
73
68
65
63
62
62
61
60
58
55
55
53
53
50
49
49
47
45
44
45
48
50
49
48
45
45
45
46
49
49
47
47
46
46
45
45
43
43
43
43
43
44
45
47
47
49
53
55
57
57
57
58
58
59
60
60
69
70
70
71
72
72
73
74
80
94
94
95
95
95
95
95
94
92
86
81
77
72
66
65
65
59
58
54
49
46
36
33
32
31
31
31
31
30
30
29
29
28
28
27
27
26
25
25
24
20
20
20
19
19
19
17
15
15
13
13
13
13
14
14
14
14
14
13
13
12
12
6
4
4
4
4
4
3
3
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
4
4
5
5
5
5
5
6
8
11
13