54
54
54
53
52
43
43
43
43
43
43
43
40
39
38
38
38
38
38
38
38
38
38
34
34
34
34
34
34
35
33
32
31
31
31
30
30
30
30
30
30
30
30
30
30
29
28
28
27
27
27
27
27
27
27
31
27
26
25
24
23
23
23
23
23
21
21
21
21
21
20
19
19
19
19
19
18
19
19
18
17
18
17
17
17
17
16
16
16
16
16
16
17
17
17
17
16
16
15
15
15
15
16
19
17
16
16
18
18
18
17
18
19
21
22
22
22
20
18
20
20
21
19
18
17
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
21
20
22
22
21
20
20
20
20
20
20
20
21
26
26
26
26
23
25
22
23
25
26
26
25
25
25
25
23
22
22
22
22
21
23
22
24
24
27
27
27
27
29
30
30
31
32
33
33
33
33
33
33
33
33
33
35
36
36
36
36
36
36
36
37
37
37
37
38
38
39
39
42
43
45
46
46
46
46
47
47
47
47
47
46
44
45
45
45
45
45
46
45
45
45
45
44
44
42
43
43
45
46
48
51
52
54
57
59
61
64
66
71
75
79
79
78
77
72
69
63
63
62
65
68
68
71
71
72
73
74
76
70
69
67
67
67
67
66
66
68
70
73
70
66
66
68
68
71
73
74
77
81
89
89
94
95
96
97
92
92
92
92
92
92
93
93
94
95
95
94
94
94
95
100
99
100
105
107
115
116
121
124
133
134
141
145
153
158
161
167
173
190
191
195
202
211
217
219
221
224
228
233
243
249
250
251
252
253
255
259
263
270
275
275
276
277
278
279
281
284
290
292
297
299
301
295
290
287
282
282
282
280
277
271
268
266
267
268
268
267
263
260
262
261
261
262
264
261
258
246
238
235
208
207
208
209
208
200
201
199
199
199
199
205
207
217
219
219
217
217
217
218
219
220
227
227
224
221
222
223
223
226
229
231
235
244
246
250
250
262
262
262
267
275
282
283
288
288
288
290
290
290
291
292
295
297
298
296
290
284
280
276
274
269
272
275
283
284
284
279
280
282
284
295
301
304
304
304
303
305
306
295
291
288
287
285
272
274
275
278
281
289
292
310
311
311
311
313
312
308
307
307
307
303
299
302
304
309
310
311
311
311
311
311
311
312
314
316
318
321
329
331
332
340
342
332
330
327
325
317
315
313
312
311
311
311
312
312
310
309
308
306
300
300
305
306
309
311
313
313
313
312
311
310
310
305
282
279
275
273
274
274
276
290
291
294
298
303
304
304
304
303
303
304
293
287
280
282
283
284
283
280
276
270
268
272
279
282
286
289
294
299
299
293
291
290
289
288
288
288
286
285
284
281
280
270
261
261
261
261
246
245
239
238
234
228
227
224
222
222
221
223
226
225
224
218
218
218
218
218
219
219
219
219
219
220
221
205
201
198
199
200
201
200
203
210
207
206
207
209
241
243
254
262
262
262
262
262
262
260
260
268
267
267
267
267
269
278
280
282
283
284
286
289
296
299
302
297
291
289
285
283
281
280
279
276
272
271
268
266
259
254
253
251
249
246
245
244
242
235
225
223
221
218
212
203
201
197
193
189
187
186
183
169
163
155
150
145
141
136
131
129
121
116
114
111
106
101
98
98
97
93
93
92
92
91
91
91
91
90
85
84
77
74
70
68
68
68
70
70
72
71
70
66
66
67
68
68
68
69
72
73
75
72
72
71
70
68
68
68
62
66
67
69
76
78
82
81
80
68
64
61
57
55
53
52
50
48
46
44
44
42
42
43
44
45
45
45
46
46
46
45
44
46
47
46
46
46
46
46
46
46
46
46
46
46
42
41
39
38
37
38
36
36
36
36
36
36
36
36
35
34
33
33
33
33
33
33
33
33
32
31
30
29
29
29
27
27
27
27
26
26
26
26
24
24
21
23
22
21
23
22
23
23
24
25
24
27
26
25
25
25
22
23
22
21
26
26
26
20
21
21
21
20
22
23
23
24
24
24
22
22
22
22
22
22
20
21
20
21
20
19
19
22
22
22
22
21
21
21
21
20
18
17
17
18
17
17
17
18
19
19
17
15
16
18
19
19
19
19
17
19
18
17
18
19
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
24
24
24
24
25
25
26
28
30
29
26
26
26
26
26
26
26
30
30
30
30
30
30
31
31
31
31
34
34
34
35
35
35
34
34
34
34
34
35
35
38
38
38
40
40
45
45
48
54
53