42
42
39
36
33
34
37
37
30
26
23
26
25
26
33
23
19
19
19
19
19
18
17
17
21
21
21
21
20
19
22
23
23
23
22
22
23
23
23
23
23
23
23
23
22
21
23
23
24
39
41
36
30
20
20
20
20
19
18
18
18
17
16
16
16
15
15
15
16
17
17
17
17
17
17
18
18
18
18
18
18
20
20
20
20
20
20
20
18
18
17
17
17
17
17
17
17
17
17
18
17
17
17
17
17
17
17
17
18
18
18
18
17
17
17
17
17
18
19
19
19
17
16
15
15
15
15
13
15
17
20
19
16
16
16
17
17
17
17
18
18
20
21
21
21
21
21
19
19
20
20
20
21
22
23
23
23
22
22
21
21
20
20
21
21
19
18
17
18
18
18
18
18
18
17
17
17
17
19
19
18
17
16
16
16
16
17
20
19
19
19
16
16
16
17
17
17
17
19
19
19
18
17
17
18
18
18
15
17
18
18
18
18
18
17
21
21
21
20
20
20
20
20
18
19
19
20
20
20
19
19
19
19
20
20
21
21
21
21
21
21
22
23
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
50
51
49
40
47
48
46
43
39
36
30
25
25
26
26
26
27
23
22
21
21
21
21
21
21
21
22
22
23
24
24
25
25
25
26
29
31
31
31
30
30
32
33
33
33
33
33
33
30
27
24
21
21
21
21
21
22
25
26
26
27
28
28
27
27
27
27
26
26
27
27
34
41
44
41
36
38
45
43
41
45
48
51
54
56
58
60
60
58
58
57
57
58
60
64
68
68
69
70
70
70
70
70
72
72
79
79
80
81
81
80
80
79
79
80
84
85
85
86
87
88
89
89
90
91
92
93
93
92
90
87
85
85
83
82
78
79
80
83
84
85
86
87
90
91
91
90
88
87
85
83
80
79
79
78
77
76
76
75
73
69
69
70
71
72
71
70
68
68
68
69
73
74
74
76
77
77
77
79
92
94
95
96
98
105
106
107
107
106
108
108
108
108
109
111
112
112
106
107
107
108
109
109
109
109
110
112
116
118
119
120
119
119
118
121
118
115
114
113
110
108
108
109
110
110
113
113
113
113
115
117
118
119
120
120
121
121
122
122
125
127
127
127
126
120
120
120
120
123
129
130
130
130
130
133
134
134
134
134
135
135
135
134
134
134
134
134
135
136
136
137
142
145
155
156
160
161
163
180
184
184
185
186
187
187
190
194
193
194
199
206
207
207
207
207
207
207
208
208
209
210
210
211
212
213
217
218
218
219
219
219
219
222
223
226
226
237
235
235
235
237
240
243
245
247
248
254
256
258
260
260
261
264
266
272
275
279
280
282
286
284
283
282
282
282
282
282
282
282
278
276
275
275
275
275
281
283
286
286
285
285
285
285
285
284
282
282
281
279
281
279
268
266
264
262
258
257
256
256
254
254
253
245
245
242
242
242
242
239
238
232
227
231
234
235
236
236
234
233
231
229
230
232
233
234
235
236
244
247
246
249
251
260
262
263
265
267
270
271
273
274
275
275
275
275
275
276
279
280
281
282
282
282
283
285
286
296
298
301
304
306
310
311
314
315
309
307
308
309
311
310
303
302
300
297
292
287
282
282
282
280
278
277
276
275
273
270
273
279
272
271
270
268
267
268
269
273
294
299
302
306
297
297
287
284
281
276
271
272
272
273
274
275
276
277
269
267
266
264
260
246
245
241
238
237
237
237
237
237
235
227
233
234
235
238
240
240
240
240
240
239
239
239
239
239
238
237
236
229
226
223
222
218
218
210
208
206
200
192
191
190
189
187
185
187
188
182
182
183
183
184
185
182
181
180
177
173
171
169
170
167
166
164
163
164
165
166
160
157
160
159
157
157
157
157
157
157
157
157
157
156
154
159
161
164
167
167
166
166
165
163
163
163
164
171
173
175
175
178
181
183
185
185
185
184
183
181
181
181
181
181
180
179
172
171
168
165
165
149
147
147
146
145
143
142
140
139
137
136
135
134
134
127
126
126
124
113
109
108
108
108
108
106
110
109
106
104
102
99
92
85
80
77
74
72
71
71
72
72
72
73
73
73
77
78
81
81
82
82
83
84
87
87
87
89
90
91
95
96
97
98
99
100
100
99
101
103
102
100
100
100
100
100
101
99
100
100
97
95
94
92
91
90
89
86
89
84
81
78
73
71
73
76
82
83
84
85
85
86
86
82
82
79
79
79
79
81
84
85
85
85
82
80
78
81
80
77
74
72
71
71
68
68
67
63
60
54
53
51
50
56
57
55
51
50
51
45
44
36
27
25
24
23
22
20
20
23
27
30
34
34
35
35
36
37
43
46
48
49
50
49
45
54
53
45
25
25
25
25
25
25
25
25
25
24
24
23
23
24
25
25
25
25
24
23
23
23
33
31
27
27
26
23
22
21
21
21
21
21
21
17
18
19
19
19
19
15
15
15
16
17
17
17
18
19
19
18
17
17
17
17
16
16
16
18
19
18
18
18
17
16
16
16
17
18
19
18
17
17
17
18
18
18
18
18
18
18
18
17
17
21
21
20
20
21
21
22
22
22
23
23
23
22
21
19
19
19
19
20
20
21
20
19
19
18
17
17
17
17
16
16
16
17
19
20
19
19
13
15
15
15
16
18
19
19
19
19
18
17
17
17
17
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
18
18
17
17
17
17
17
17
17
18
20
20
20
20
20
20
20
20
17
17
17
17
17
17
17
17
17
17
17
17
15
15
16
17
17
18
18
18
19
19
19
24
30
33
36
41
53
50
29
27
23
21
21
21
21
21
22
23
23
23
23
23
23
23
23
22
23
23
21
19
18
22
22
21
20
19
18
18
18
19
19
21
31
31
25
25
31
27
27
27
28
28
28
34
34
34
32
31
30
30
30
30
30
30
29