302
302
302
303
308
303
299
298
298
296
291
288
288
284
282
278
278
280
273
273
273
272
271
271
271
270
270
270
268
269
269
269
271
273
274
275
277
278
283
287
288
292
293
295
298
304
310
314
315
313
313
309
307
304
304
307
310
315
322
325
330
337
341
356
366
368
373
378
377
376
374
374
376
378
387
390
393
393
392
391
391
392
396
405
407
412
420
428
430
422
418
414
409
408
416
433
448
453
449
441
436
432
439
447
458
463
466
462
458
456
452
452
451
454
468
478
478
476
471
467
464
461
462
463
464
466
467
467
465
461
459
459
464
469
472
476
478
481
484
485
486
487
489
494
496
497
499
501
501
501
500
499
498
497
496
495
494
492
498
501
506
506
506
507
508
512
516
518
521
523
524
524
525
527
527
527
527
527
527
527
530
535
540
541
541
541
540
539
535
534
533
532
530
533
542
548
549
551
552
548
547
544
539
540
543
543
543
542
542
542
543
544
544
545
545
546
547
548
550
557
557
558
558
560
563
563
563
566
567
569
570
571
573
575
578
578
578
578
578
578
579
580
582
583
583
583
583
583
583
581
580
579
578
576
574
572
571
569
568
565
564
563
561
560
557
556
554
554
555
556
557
555
551
550
547
539
536
535
526
523
521
527
528
527
525
522
520
518
522
527
531
535
538
535
533
532
530
527
523
523
521
522
523
524
524
525
526
528
530
531
532
527
523
518
518
517
519
521
519
511
509
508
503
496
496
489
484
483
483
483
483
483
483
483
484
485
487
489
491
492
492
491
490
491
492
493
493
493
490
486
483
472
468
468
468
467
466
464
459
458
457
454
452
448
445
445
444
444
443
443
443
443
443
443
442
438
435
432
432
428
424
423
419
417
415
415
415
415
416
417
418
419
421
418
408
402
400
399
397
397
396
395
387
386
385
384
383
383
383
383
378
376
375
368
367
365
364
362
361
361
360
359
359
358
351
349
348
349
350
350
350
350
349
349
349
342
340
339
338
344
348
350
353
351
349
346
335
334
334
333
328
326
335
332
329
306
304
300
297
298
300
293
293
293
293
292
292
289
288
288
288
288
288
288
288
288
287
287
285
284
282
277
271
271
267
263
258
256
255
255
255
255
255
255
256
258
259
260
262
263
264
264
265
265
261
259
255
253
250
248
246
245
244
242
232
228
226
224
223
223
220
218
215
211
210
210
210
210
210
211
213
218
221
221
221
221
222
219
216
206
202
199
182
178
174
172
170
168
175
192
202
200
197
195
196
202
206
208
209
209
209
210
213
215
216
218
217
214
212
207
201
195
174
173
173
172
171
173
179
186
188
190
189
174
169
168
165
163
162
161
161
160
158
156
156
157
158
158
159
158
156
155
153
151
155
187
192
195
196
183
175
172
168
165
161
157
149
142
140
139
143
147
153
154
154
154
154
154
153
151
148
145
142
140
138
135
135
136
136
137
137
138
138
138
135
133
131
130
133
136
136
136
136
136
135
134
133
130
124
117
115
111
108
107
110
113
119
103
87
93
95
92
86
78
76
68
68
68
68
68
68
78
83
88
89
88
88
87
106
111
119
127
127
123
120
116
99
87
74
67
60
57
54
48
47
47
47
48
49
56
70
70
70
70
70
78
83
87
90
103
105
105
105
108
104
91
86
83
65
70
73
76
63
38
42
47
51
36
33
31
31
30
29
29
29
29
28
27
29
30
27
24
23
23
23
24
26
27
27
22
18
19
19
19
19
19
19
19
20
24
19
19
19
20
19
18
16
17
15
11
11
11
11
11
10
11
16
19
20
20
20
18
18
18
17
16
13
15
18
19
20
18
17
20
23
23
23
25
28
29
28
18
18
18
18
18
19
23
25
27
28
29
30
34
34
36
56
54
54
53
53
56
61
63
65
67
70
70
71
72
74
75
76
76
76
76
76
76
75
70
68
66
60
56
54
52
56
60
54
54
53
46
44
43
41
41
41
40
37
32
33
34
35
38
39
36
35
31
30
28
27
28
28
27
27
25
30
28
25
23
23
23
23
23
23
24
24
35
35
31
30
28
25
20
20
24
27
29
29
28
28
33
30
20
16
13
14
14
12
12
9
9
8
3
3
3
8
9
9
7
9
7
9
9
9
11
12
12
12
15
17
19
22
21
20
19
15
14
13
10
10
12
13
13
13
13
11
9
6
5
3
3
3
4
5
6
8
8
8
8
7
6
5
6
6
7
7
7
11
11
11
11
15
15
15
11
11
11
10
9
7
7
7
9
8
8
8
8
8
8
7
9
9
10
11
11
10
9
7
0
0
14
13
8
8
13
12
11
11
12
12
10
9
9
10
12
12
12
12
12
11
11
11
10
10
10
11
9
7
7
7
7
11
13
10
8
11
9
8
7
8
1
0
0
13
13
13
8
12
13
14
22
21
22
23
24
27
28
29
28
29
21
19
19
19
19
19
18
17
25
25
20
15
14
14
13
12
12
11
9
9
7
12
10
11
11
11
12
12
10
7
6
7
6
5
5
5
5
5
8
8
8
8
9
11
12
14
12
13
14
18
16
15
15
15
15
16
16
12
12
11
10
10
13
12
15
17
19
21
21
13
13
16
16
17
18
25
19
19
19
17
17
17
12
11
10
9
10
11
12
13
13
13
10
12
17
15
15
12
13
13
15
15
16
16
16
16
10
10
10
10
10
4
0
1
9
8
8
8
10
10
10
10
9
9
9
10
11
13
11
12
11
11
11
11
12
12
9
9
11
12
11
11
13
12
10
8
10
4
10
8
8
9
8
11
12
13
11
6
8
7