55
54
52
39
36
34
35
35
36
18
17
17
22
23
28
35
35
35
34
33
32
27
25
18
14
13
13
12
11
12
14
15
15
16
16
16
17
17
17
18
19
15
15
15
15
14
14
14
14
13
13
15
19
25
25
37
40
42
43
43
43
45
46
48
53
59
58
60
62
64
67
70
72
74
75
76
75
74
71
68
68
67
65
65
65
59
56
56
52
52
51
46
46
46
46
46
47
48
49
49
46
45
45
44
43
38
37
37
35
34
34
34
33
33
32
31
31
32
34
32
30
31
33
35
28
26
26
21
19
18
16
15
14
15
15
15
15
15
15
15
18
20
21
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
21
20
18
18
15
14
14
14
14
14
14
16
16
17
17
18
19
26
32
31
31
30
30
29
29
27
26
26
25
25
25
24
19
17
15
15
15
14
14
13
13
13
13
12
11
8
8
6
6
5
4
3
0
0
0
2
2
1
6
6
6
5
5
5
6
6
7
8
8
9
9
9
9
10
13
13
12
11
10
10
9
8
8
7
7
6
6
5
5
5
4
4
4
6
6
7
8
6
4
4
3
1
1
1
11
21
22
23
24
23
21
21
22
23
23
22
20
18
20
13
13
13
13
11
10
9
9
8
8
8
12
12
12
11
10
9
10
11
11
11
15
22
22
22
20
15
12
10
5
8
21
22
23
23
24
24
24
24
24
24
24
30
28
26
25
23
22
22
22
24
23
25
28
34
39
59
80
81
81
81
81
82
82
83
84
85
85
85
85
85
85
85
85
86
91
92
92
92
92
92
92
92
92
93
95
95
95
91
91
91
93
95
97
93
94
97
98
98
97
96
99
101
109
110
111
111
109
107
106
108
111
111
111
111
111
111
112
112
113
113
114
114
114
115
116
116
113
114
115
115
115
115
115
114
111
113
115
117
117
117
117
120
121
123
125
125
126
126
126
126
125
125
124
123
121
121
122
123
124
125
130
131
132
133
132
123
123
123
122
122
122
121
121
120
118
114
115
116
118
119
120
121
118
116
128
130
131
133
134
134
134
135
135
134
133
133
132
126
122
105
99
91
76
69
68
66
66
64
63
62
61
59
59
58
56
53
50
49
47
46
45
45
45
45
45
45
46
47
48
50
51
53
55
69
75
86
88
89
90
91
92
92
92
92
96
113
115
117
120
122
125
128
131
134
135
140
153
153
153
152
150
149
150
152
154
156
164
171
173
175
171
166
166
166
167
167
165
163
161
159
161
160
162
165
167
170
172
174
180
181
182
182
182
182
182
182
193
196
197
200
213
215
213
212
211
211
212
212
212
213
213
218
223
226
228
231
234
241
243
244
245
247
248
250
252
254
256
259
262
265
267
270
273
278
278
277
277
277
276
276
278
282
282
288
289
287
284
284
284
284
281
280
280
285
286
279
277
277
281
282
283
276
276
276
276
276
280
281
282
285
288
291
300
301
302
304
310
312
313
314
316
319
322
324
327
330
333
336
339
339
339
338
338
340
345
344
344
344
343
336
335
334
333
333
333
333
333
333
335
337
338
347
351
354
362
369
372
373
375
380
380
377
376
374
378
383
378
375
371
369
368
365
360
354
353
352
351
350
350
350
350
348
346
343
343
344
351
355
357
362
367
369
370
372
374
375
383
389
390
392
393
394
395
388
385
383
380
377
377
377
376
374
370
369
369
373
374
374
375
378
380
388
390
392
397
400
401
402
401
401
399
396
393
390
382
379
377
377
376
376
376
376
377
377
377
375
378
380
381
381
381
381
380
378
376
373
362
358
356
355
354
353
353
358
364
372
377
383
389
394
395
396
396
397
397
398
398
397
395
394
390
389
388
385
384
383
382
381
380
380
380
379
379
378
377
376
374
373
372
370
366
364
363
363
364
364
365
366
356
353
350
341
339
339
340
340
341
343
345
346
348
349
351
354
355
355
345
341
334
329
328
326
326
328
329
326
323
321
320
319
318
317
316
316
315
314
314
310
308
304
303
301
296
292
284
281
278
276
269
270
268
267
267
266
266
264
264
258
255
241
240
238
237
237
236
236
237
242
242
233
230
228
227
225
224
220
212
206
203
197
197
197
193
188
181
177
177
176
176
175
178
181
184
186
190
192
189
186
185
184
189
195
200
217
217
215
212
207
203
201
197
198
199
208
207
205
203
202
200
198
192
192
193
193
193
193
190
186
181
180
180
185
187
195
196
197
197
198
198
198
199
205
209
212
217
217
208
203
198
193
184
182
175
164
156
156
156
157
160
161
161
162
163
164
165
165
166
166
165
166
162
160
159
163
170
173
177
179
181
181
182
182
181
180
179
177
175
174
174
174
174
174
174
174
175
177
177
177
177
177
177
177
178
179
180
181
182
182
182
182
181
181
181
181
183
181
178
173
170
163
156
153
149
144
142
145
147
149
150
163
161
158
157
156
155
155
155
158
162
169
175
175
175
165
163
163
161
159
163
166
170
172
175
176
176
178
167
160
158
157
152
149
143
144
145
146
147
148
149
150
153
155
158
146
144
144
143
142
140
138
135
131
129
122
117
116
117
118
116
113
97
95
93
90
90
88
85
83
82
81
80
73
74
75
76
75
74
72
66
65
66
62
60
58
61
61
62
63
71
73
75
73
64
63
60
59
59
57
57
50
41
37
35
34
34
34
34
29
23
22
22
21
16
15
15
16
17
17
17
17
17
18
26
28
30
43
46
47
47
47
48
48
47
47
47
43
39
40
42
43
44
49
45
44
28
30
34
32
32
31
31
31
33
48
46
37
35
35
37
41
44
51
52
54
56
56
56
56
56
57
60
61
62
63
64
73
76
81
82
82
85
85
85
85
85
85
85
69
67
69
69
72
74
75
69
67
65
62
60
60
60
60
61
61
61
61
61
63
85
96
96
97
97
98
97
92
89
68
53
54
59
60
60
61
67
70
81
91
91
87
86
84
82
76
68
67
66
65
64
64
64
64
64
64
63
63
63
63
63
64
64
64
64
64
63
63
62
63
64
64
65
65
67
94
94
97
97
96
95
95
90
89
87
85
85
85
86
85
82
102
91
91
96
87
85
83
82
80
78
76
75
75
75
79
80
82
85
86
86
88
88
86
81
80
78
76
78
80
81
75
75
75
75
75
75
74
74
74
73
73
72
71
72
72
73
73
75
76
76
76
76
75
73
73
60
49
48
46
46
45
35
35
36
39
40
40
40
40
39
39
38
37
36
36
34
26
23
11
12
12
12
13
17
21
24
29
35
38
41
42
46
51
67
70
66
61
60
59
47