259
268
272
272
277
281
289
291
291
291
288
284
276
272
268
266
254
251
249
246
244
241
240
240
239
238
238
238
238
236
235
227
225
215
215
173
172
169
166
157
147
133
138
140
145
146
146
142
137
123
121
118
116
115
112
111
109
108
107
105
103
101
100
99
99
100
100
100
109
120
123
127
142
143
144
144
145
145
146
134
131
130
130
129
138
134
135
135
136
140
141
142
143
148
166
166
167
167
168
173
175
175
174
173
167
166
165
164
164
164
164
165
167
167
169
170
171
171
171
171
171
171
171
171
171
171
170
166
161
160
162
164
168
171
173
176
176
173
171
170
168
166
165
163
160
157
155
155
155
155
155
155
154
153
153
150
149
146
137
134
133
134
134
129
125
124
122
121
121
127
124
120
119
117
115
114
114
114
114
114
114
114
114
114
115
115
123
138
139
140
141
143
149
161
161
155
153
152
150
154
161
163
163
163
164
163
161
163
162
162
161
161
161
163
168
168
168
167
166
169
170
170
153
152
151
150
147
144
143
143
143
143
143
144
145
147
146
142
136
135
134
133
131
131
131
131
131
131
131
131
131
132
132
133
136
136
135
134
131
128
127
128
132
140
141
142
143
143
144
146
147
145
144
142
141
143
153
151
149
146
146
148
150
155
157
159
163
171
179
181
184
193
207
212
214
220
228
229
230
230
231
231
231
232
236
239
240
242
243
248
252
255
255
256
256
256
256
256
255
256
257
259
266
271
273
274
276
278
278
277
281
284
283
282
286
295
296
299
300
301
301
298
297
297
298
305
309
315
317
318
349
351
353
351
347
342
320
319
320
323
322
320
318
314
312
311
305
303
298
297
294
295
296
299
311
313
312
317
320
321
323
324
335
334
333
333
332
331
329
328
326
323
318
316
314
319
327
338
341
345
350
352
358
359
361
364
367
370
375
382
382
382
391
388
400
404
423
435
441
444
446
449
451
453
452
452
451
451
453
458
464
469
474
479
485
494
495
497
498
501
504
504
505
505
505
506
492
486
482
488
496
503
505
507
509
511
514
516
519
523
526
526
532
534
534
538
539
540
541
542
543
541
541
541
541
542
545
547
549
548
544
543
543
544
545
548
554
558
559
559
559
559
559
559
559
559
551
548
545
541
542
541
541
541
543
548
549
535
533
530
527
525
523
519
513
508
509
509
510
511
511
512
511
509
506
505
505
505
505
505
505
505
505
506
506
506
506
506
503
503
503
503
503
493
469
464
465
466
466
464
465
468
470
471
472
472
467
458
457
456
452
448
443
443
445
446
448
447
447
447
445
442
413
412
412
410
409
399
400
400
399
399
399
396
394
389
381
380
377
375
373
373
372
372
372
365
363
361
359
358
357
353
352
349
347
332
331
330
328
326
324
323
322
323
326
331
336
336
335
335
336
338
340
340
340
341
342
343
343
343
337
334
331
325
322
320
319
317
315
310
308
307
306
300
299
297
293
291
288
286
283
282
278
276
274
272
270
269
267
265
264
262
262
261
259
258
255
255
257
258
260
261
262
262
262
262
262
262
262
260
255
253
255
256
258
258
254
252
250
247
245
240
238
237
234
231
228
226
225
224
222
221
221
221
220
218
217
211
207
192
183
183
183
183
183
183
181
181
180
180
180
179
174
172
170
170
165
163
161
159
159
157
156
155
153
152
151
149
148
147
147
147
147
147
147
145
143
141
140
139
134
129
123
121
122
124
124
125
127
129
130
130
133
134
134
134
134
131
130
128
128
127
126
120
110
108
106
105
100
98
96
95
94
91
89
88
86
83
83
81
80
79
75
73
67
65
59
58
56
52
41
40
39
38
38
38
37
36
36
36
37
36
35
35
35
35
35
36
36
36
37
39
39
41
41
41
41
41
41
41
41
42
42
43
35
32
31
31
31
32
33
37
34
30
30
29
30
30
27
27
28
31
31
30
26
23
26
29
26
23
22
18
18
20
26
30
26
22
20
18
18
18
18
18
18
19
19
19
19
18
18
20
21
20
20
19
18
18
24
26
29
30
31
32
32
31
31
31
30
30
30
28
27
30
31
32
37
38
38
36
36
35
35
32
32
32
32
30
29
28
27
12
10
12
16
16
16
16
16
18
23
24
24
24
24
23
25
25
25
25
25
26
28
28
29
23
23
23
26
19
16
16
18
8
8
8
10
10
3
3
3
3
5
6
8
7
7
7
5
5
5
16
16
16
15
15
10
11
12
18
10
10
9
11
9
12
14
14
14
21
20
20
18
17
17
17
17
17
20
21
21
21
16
15
15
15
15
15
15
16
16
16
16
15
15
15
15
15
15
15
15
15
15
14
14
13
13
13
13
14
14
15
15
15
15
16
16
14
13
13
15
15
15
14
14
14
14
14
14
14
14
15
15
15
15
16
16
17
17
16
16
16
16
15
15
15
15
15
15
15
15
16
17
18
18
17
17
18
20
21
21
21
21
22
23
24
24
24
24
23
23
22
20
20
19
19
19
19
19
20
20
20
20
20
20
19
19
20
21
21
21
23
23
24
24
24
23
22
21
20
20
22
24
27
28
29
29
31
31
31
31
32
33
33
27
27
27
27
28
26
26
26
26
25
25
25
25
25
25
26
26
26
27
27
26
26
26
26
26
26
26
26
26
28
30
31
31
31
30
29
28
28
30
30
30
31
32
42
41
40
40
40
40
40
41
41
37
37
36
36
36
36
36
38
38
41
43
44
46
57
57
56
56
47
47
47
47
47
47
47
47
48
48
48
48
48
49
50
50
51
51
51
52
52
52
52
52
51
57
68
68
69
69
70
74
74
74
75
75
74
73
72
71
62
59
59
56
50
48
42
39
38
38
40
38
38
38
37
37
37
37
37
36
38
39
40
40
40
40
40
40
40
39
32
32
31
28
25
24
12
13
15
13
11
8
8
8
8
8
8
8
16
20
20
21
24
31
37
39
39
39
39
39
39
39
39
39
39
39
39
36
33
33
34
34
34
34
40
45
50
56
56
60
61
61
59
55
54
54
54
54
55
55
54
52
49
48
48
50
49
47
47
47
48
48
49
49
50
50
50
50
50
51
51
51
51
51
51
51
59
60
59
59
61
62
62
62
62
63
62
63
64
63
63
62
68
68
68
68
72
79
82
83
84
85
86
86
86
87
88
89
90
100
99
96
94
90
88
82
80
80
77
76
76
75
75
72
71
69
67
64
64
63
63
63
61
61
61
62
61
60
59
57
55
51
48
47
45
44
44
44
45
47
48
46
44
39
39
39
42
47
48
48
46
46
46
46
47
48
50
51
46
44
45
44
44
45
45
45
45
44
43
44
45
45
45
45
45
45
45
44
48
49
52
54
57
60
59
59
58
56
59
60
60
60
60
59
58
59
60
61
59
60
61
62
63
69
70
72
72
73
73
73
73
73
74
74
76
76
76
75
74
74
74
74
74
74
73
73
73
72
70