161
158
149
149
149
149
150
151
152
155
149
148
145
145
148
148
148
146
146
146
146
146
149
149
146
153
153
153
153
152
152
152
152
153
156
166
165
165
171
175
177
181
184
182
193
198
199
199
206
201
201
202
207
211
210
210
210
213
215
216
211
213
219
216
219
219
220
221
224
226
228
228
228
228
232
243
246
250
253
255
258
258
264
269
273
288
285
277
258
256
255
254
254
252
252
252
250
250
250
250
251
250
250
250
249
243
239
235
234
228
228
228
227
219
219
219
215
214
210
212
215
213
211
211
212
212
212
215
219
221
223
219
218
225
226
225
224
223
223
236
247
249
250
251
252
252
253
254
254
255
255
253
250
245
251
251
253
256
261
261
257
247
245
246
252
255
256
258
256
256
260
259
270
272
276
279
279
279
278
277
274
272
270
270
270
273
271
267
263
259
260
265
267
271
279
279
287
293
303
299
298
297
295
291
289
288
292
281
279
277
276
271
271
270
270
270
270
273
278
279
279
279
279
285
287
287
287
286
285
286
286
288
296
299
300
301
301
303
305
307
310
314
321
343
355
358
357
356
354
356
352
347
350
364
368
372
372
370
365
357
354
353
352
351
339
337
337
324
323
323
324
326
327
327
327
328
328
328
321
310
313
314
312
309
305
305
299
304
310
318
319
320
326
326
327
327
326
325
325
324
322
321
321
322
322
323
324
324
324
331
333
335
343
322
320
317
315
314
313
312
311
311
312
313
314
317
317
316
321
314
319
321
317
313
312
314
320
321
323
324
342
346
348
350
354
372
371
367
366
365
365
348
336
336
343
347
348
344
345
346
343
332
332
332
331
325
322
321
320
326
319
297
294
295
290
289
289
289
289
287
284
282
280
278
278
278
278
277
274
263
262
265
258
255
255
254
256
260
262
259
257
257
255
255
255
254
254
259
259
263
264
264
265
265
264
246
240
237
226
224
221
214
214
212
208
206
206
205
202
192
188
187
186
186
186
187
189
190
192
193
193
192
192
193
192
192
193
193
191
191
192
193
194
194
193
193
193
193
193
194
195
195
195
195
198
200
199
196
195
195
197
197
198
198
198
199
200
201
202
207
211
211
210
209
210
211
212
214
205
204
204
204
215
212
210
213
208
203
202
203
203
203
203
205
206
205
205
207
208
210
210
207
206
206
206
206
208
209
210
211
211
211
211
211
214
215
215
215
215
218
218
218
221
224
227
224
226
227
228
225
223
230
228
229
230
232
232
242
238
240
240
239
240
242
245
246
250
252
252
252
253
264
272
277
284
286
291
290
292
297
297
296
297
299
299
296
295
295
302
303
303
306
311
319
322
325
327
327
314
310
289
282
276
266
264
265
265
263
263
262
260
258
255
255
255
250
243
238
232
231
232
234
236
237
237
235
233
227
225
224
229
232
225
223
221
221
221
218
217
215
214
214
215
215
215
215
215
215
215
223
223
223
214
213
215
216
218
221
221
221
221
206
207
208
211
212
210
208
207
201
196
192
183
179
178
177
177
177
177
178
180
181
181
181
181
181
181
181
183
184
184
184
184
182
180
180
178
178
175
173
173
173
173
172
172
172
171
172
172
171
171
171
174
170
188
184
183
181
179
178
176
178
180
180
179
176
175
173
172
173
172
173
171
166
167
167
167
166
165
166
167
169
171
172
172
173
175
185
181
177
177
166
165
161
149
149
149
147
148
148
148
147
147
149
152
151
150
145
146
146
146
146
145
145
145
146
148
149
148
147
147
147
148
149
146
145
145
145
145
146
146
146
146
146
146
145
145
145
146
147
149
148
147
147
147
148
147
146
146
146
160