162
159
155
154
152
142
139
138
143
144
146
149
151
152
155
157
160
160
161
161
162
161
147
147
147
147
147
147
147
145
142
141
140
139
139
138
138
137
139
139
138
137
137
136
136
136
134
132
126
125
123
122
121
119
105
98
101
104
102
92
88
85
86
88
95
101
98
97
92
80
74
77
79
82
85
104
88
78
81
86
94
100
101
111
116
117
120
143
146
146
146
149
152
158
168
177
177
179
183
187
191
193
193
191
191
188
188
188
190
186
190
201
202
203
206
207
209
209
211
214
215
215
214
214
213
217
218
218
219
220
221
221
221
223
223
223
223
225
217
222
221
219
220
221
222
222
217
215
215
210
208
206
203
205
207
210
211
211
212
213
213
213
213
213
213
213
213
213
213
214
215
215
215
215
215
215
215
215
216
218
219
219
219
220
220
220
219
219
219
219
219
219
219
220
220
223
223
225
225
227
227
227
227
227
226
224
224
224
225
225
225
225
225
223
221
222
220
216
202
200
201
209
216
222
223
224
224
224
224
225
226
226
227
228
229
230
231
231
230
228
226
224
223
222
221
201
203
203
204
208
210
212
217
219
221
222
223
226
228
229
229
230
230
230
231
230
228
226
223
223
222
221
220
214
208
204
204
205
206
206
206
206
206
207
209
211
217
217
218
218
218
219
219
219
219
219
218
217
213
212
209
209
209
211
216
217
218
218
218
218
217
217
216
215
211
211
211
211
212
213
213
209
208
208
206
205
205
205
205
205
205
205
205
205
205
206
208
208
210
210
210
210
211
211
219
220
222
224
224
224
224
224
224
229
234
234
231
227
227
227
226
225
225
225
225
226
226
226
225
225
225
223
221
220
218
217
217
216
216
216
215
215
215
214
213
200
200
198
198
198
197
197
195
195
194
180
184
201
202
202
203
203
203
176
176
176
176
176
176
176
177
178
182
178
177
176
175
175
170
166
163
158
155
152
148
133
135
136
138
140
141
143
145
143
142
141
140
139
118
119
121
122
123
126
119
113
110
105
109
109
109
110
112
117
118
120
122
137
135
135
134
132
125
123
122
142
146
146
147
147
147
146
145
144
142
167
170
170
168
165
158
163
163
164
167
168
169
170
173
178
180
182
182
184
186
182
181
180
178
175
175
173
172
171
171
170
170
183
194
197
205
206
206
206
207
208
210
210
208
208
206
206
206
206
206
207
209
209
209
211
212
212
214
219
226
227
229
231
236
238
236
235
236
237
237
237
235
234
232
225
228
229
226
225
229
231
230
230
230
230
230
230
230
232
233
233
228
226
219
217
206
209
215
223
247
247
246
247
253
255
256
257
257
262
261
261
260
256
254
254
254
254
254
253
253
253
254
255
256
259
259
260
263
264
266
266
266
266
266
266
266
267
269
269
280
279
279
281
276
274
276
276
280
286
290
292
293
295
303
304
306
307
307
310
311
312
314
322
325
329
332
337
339
343
350
350
350
348
348
350
350
350
349
348
348
346
346
341
341
334
330
321
309
307
302
299
296
284
278
270
270
268
267
266
261
250
248
245
243
242
239
237
235
235
235
235
235
235
233
232
232
232
230
230
232
234
237
237
234
231
229
227
227
228
240
242
242
242
242
242
242
242
243
246
248
254
255
256
257
258
258
261
268
272
273
275
285
284
284
285
285
285
285
285
285
285
286
286
285
283
281
277
274
276
276
276
276
277
277
275
272
269
269
269
268
266
264
260
260
259
258
250
248
246
243
238
236
236
236
236
237
238
240
240
240
238
234
232
230
233
232
230
229
228
224
224
224
223
222
217
217
201
201
201
200
200
198
191
189
184
184
171
167
166
164
163
162
162
162
161
161
161
151
148
142
140
140
140
140
142
143
142
139
137
136
134
132
133
131
128
128
128
128
126
116
115
110
110
110
110
110
111
113
113
113
113
113
113
112
112
110
110
109
108
108
108
109
110
112
113
114
114
114
115
115
121
119
120
120
120
118
117
116
116
116
114
112
109
109
109
106
106
106
107
107
108
113
112
110
108
108
108
110
108
106
106
105
105
104
104
97
95
88
88
88
76
76
76
76
74
72
71
70
67
67
68
68
66
66
66
68
70
72
74
79
80
81
82
83
84
85
86
87
89
89
90
90
90
90
90
86
85
83
82
81
80
79
79
80
84
84
86
87
90
92
94
94
94
94
92
91
91
90
88
86
86
86
85
84
83
82
79
80
81
82
82
81
80
78
77
76
68
68
69
69
69
69
68
66
66
65
58
58
58
59
59
59
59
55
52
50
49
47
45
44
43
41
40
40
40
38
34
33
33
29
26
26
26
27
26
25
25
25
26
25
24
24
24
23
23
22
22
22
22
22
22
22
22
23
27
29
31
24
23
23
23
23
23
23
23
23
23
24
24
24
24
30
30
31
33
33
34
35
35
35
36
37
37
43
46
46
46
48
49
50
46
46
46
54
52
47
47
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
23
23
23
22
22
22
22
21
21
23
23
23
23
23
23
21
21
21
21
19
19
21
22
22
22
22
22
21
21
21
19
17
17
17
19
20
18
18
16
16
17
18
18
19
19
18
17
17
17
17
17
17
18
19
19
19
19
19
19
19
19
19
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
17
17
20
20
20
20
21
22
22
23
23
23
23
23
21
20
19
19
20
20
20
21
19
18
17
17
17
17
16
16
16
16
16
16
18
19
20
21
20
17
14
13
15
15
15
15
16
17
18
19
20
20
19
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
19
20
19
19
17
17
17
17
17
17
17
17
18
20
20
20
19
19
19
18
18
18
18
17
17
17
17
17
17
17
17
17
16
16
16
16
18
22
24
26
25
19
19
20
20
21
23
22
22
20
20
20
20
21
21
21
21
21
22
22
23
23
23
23
23
23
23
23
23
23
22
22
23
22
22
22
20
19
19
19
20
20
21
21
20
20
20
19
18
17
17
17
17
18
19
19
19
20
21
21
21
21
22
18
18
18
18
17
14
14
14
13
11
11
14
15
15
17
16
14
14
19
19
18
17
17
14
14
16
18
19
25
24
20
23
23
18
18
19
19
19
22
22
22
22
22
22
21
19
19
20
21
25
28
32
31
26
23
23
22
22
21
24
24
24
24
24
24
25
25
26
27
24
21
24
24
23
22
21
20
20
19
19
20
21
22
22
20
20
16
16
14
15
15
22
22
22
22
22
22
20
20
17
17
14
13
13
13
19
19
23
22
22
22
21
19
17
17
18
23
23
20
18
16
15
15
15
15
15
14
12
12
13
15
17
18
19
19
20
20
20
20
20
19
16
16
12
12
12
13
12
12
12
12
9
9
10
10
10
12
13
14
14
16
16
16
16
16
17
17
17
18
18
21
21
23
23
23
21
21
21
17
17
17
17
17
17
17
18
18
18
18
18
18
17
17
17
18
18
18
18
18
18
18
19
19
20
20
19
19
19
20
20
21