164
164
163
163
163
163
165
167
168
169
171
172
173
174
173
171
172
172
173
172
170
173
176
179
181
183
185
185
183
185
188
189
193
191
189
190
192
197
201
203
205
207
206
206
206
209
209
209
213
217
214
214
213
218
219
220
220
220
220
220
224
225
225
227
229
230
232
234
235
235
236
238
240
241
241
242
242
242
244
246
247
248
256
256
256
257
263
264
266
264
264
265
266
270
272
273
273
275
280
283
283
284
284
284
285
289
291
297
298
298
299
301
303
304
304
304
304
304
304
304
304
303
307
308
310
312
313
312
313
313
313
317
324
327
327
327
327
327
328
333
333
334
338
341
342
345
345
345
346
348
350
355
357
362
364
364
368
373
381
383
383
382
382
382
382
384
384
384
386
386
384
384
389
391
391
391
390
389
389
393
394
395
396
395
395
394
395
399
401
399
399
399
399
399
400
403
417
418
418
421
430
431
434
432
434
436
436
438
438
460
455
455
456
456
456
457
460
464
475
476
476
475
474
472
471
470
469
470
471
473
476
478
486
487
489
489
491
491
492
492
493
494
495
496
496
497
497
497
497
496
496
493
492
491
491
491
490
489
487
486
477
476
473
470
468
472
474
475
475
475
475
475
475
475
476
479
479
483
485
489
491
491
491
491
488
484
482
474
470
470
466
463
463
462
460
459
458
457
454
449
448
447
447
447
448
448
450
456
455
450
449
448
447
448
448
446
440
436
436
436
434
433
433
429
422
413
411
410
408
407
407
406
404
405
405
403
405
405
405
404
403
402
401
398
394
390
388
385
384
382
382
383
385
386
387
388
383
374
366
365
365
354
347
346
343
341
330
325
312
300
300
300
300
299
298
296
296
296
296
296
292
287
286
286
286
286
280
279
279
279
279
279
278
276
276
278
277
271
269
268
267
265
263
267
268
268
267
266
265
263
263
262
261
261
262
262
263
264
264
264
263
262
261
256
253
251
250
249
248
244
244
244
241
240
239
238
237
237
237
237
236
235
235
234
232
232
232
231
231
230
230
229
229
229
229
228
226
226
223
222
222
221
221
219
218
218
218
218
217
217
217
215
214
215
214
214
214
214
214
212
210
207
207
206
205
203
202
200
200
200
200
201
202
201
200
199
198
197
192
192
189
188
185
184
184
184
184
182
181
179
176
173
172
172
171
171
171
171
174
173
172
172
171
169
168
168
165
164
163
163
163
162