190
189
187
186
185
185
185
185
185
185
185
185
185
185
185
184
184
184
184
181
181
181
181
179
179
178
178
178
179
180
181
181
180
180
184
184
184
184
184
183
183
183
183
183
183
183
185
185
186
186
189
193
193
195
197
199
199
196
191
195
200
202
195
203
205
221
206
193
191
192
192
194
194
194
194
194
195
196
196
196
196
196
196
196
196
196
196
196
196
195
194
194
202
204
206
206
206
206
206
206
204
202
202
210
214
214
213
213
213
213
213
213
213
213
218
222
222
222
223
223
224
226
229
229
227
227
227
227
227
226
224
225
226
227
227
227
227
227
230
229
229
229
229
228
226
226
224
224
224
223
223
223
223
223
224
230
230
231
231
231
231
231
231
231
233
237
240
243
245
246
246
245
242
242
242
242
242
243
245
243
239
239
240
240
239
239
237
237
237
237
237
240
241
247
249
255
260
259
260
261
263
264
264
264
263
265
267
269
274
276
288
298
301
301
297
292
287
285
285
287
292
297
309
313
298
289
287
286
286
285
285
283
282
281
281
280
284
285
285
284
283
282
282
282
282
282
283
283
283
283
283
283
288
294
294
294
293
288
287
287
287
287
287
287
292
295
296
296
296
296
297
297
293
291
296
297
300
311
319
325
333
335
345
353
361
368
373
382
387
401
408
412
412
412
413
415
416
419
419
419
420
424
426
425
424
424
424
426
438
441
443
446
446
450
456
460
463
466
468
467
466
449
446
443
437
436
434
432
427
424
415
409
405
403
402
402
399
398
396
396
396
391
387
384
379
377
372
371
371
371
372
374
375
378
380
381
383
389
392
394
396
408
411
408
399
378
372
374
366
363
363
363
363
363
363
364
367
368
372
377
382
380
371
368
366
358
351
346
337
333
330
330
334
342
342
355
357
360
356
355
355
358
372
381
388
388
385
392
398
403
408
410
412
417
421
438
441
435
429
427
425
428
432
429
426
425
424
423
422
425
425
429
431
458
459
462
464
473
490
504
507
511
515
515
514
514
514
517
519
523
520
520
520
520
519
515
513
512
511
510
510
510
509
508
508
508
508
508
509
522
532
535
536
537
537
538
562
565
575
576
576
577
578
579
582
585
588
591
596
603
610
614
618
620
619
617
617
628
634
642
649
649
649
649
651
652
653
658
659
661
660
658
658
654
647
646
645
645
642
638
638
642
645
649
653
652
650
647
644
643
645
646
647
648
648
641
641
633
630
629
624
623
616
604
596
591
590
588
569
565
559
549
539
535
529
526
501
496
481
471
463
451
444
444
447
448
449
450
450
450
450
449
448
445
440
433
425
424
423
422
420
420
420
431
433
440
445
430
399
406
413
399
375
379
369
364
353
346
340
324
321
319
313
305
308
307
297
295
299
303
300
293
282
259
259
271
273
271
278
286
295
302
316
316
316
316
315
315
315
317
325
340
345
351
359
364
370
382
390
398
398
399
405
406
406
419
418
415
413
413
414
415
416
414
411
410
409
407
406
391
365
350
335
324
311
293
291
281
275
276
276
280
261
248
242
238
235
235
237
236
233
229
221
217
217
216
216
216
216
216
216
216
216
216
216
216
215
215
215
215
214
213
213
213
214
216
214
214
214
213
212
211
211
211
217
220
220
220
219
218
218
224
228
229
228
228
227
227
227
223
216
208
208
207
207
206
205
200
197
195
195
191
190
189
189
189
189
191
192
193
193
193
193
193
192
189
188
188
186
186
185
185
185
186
186
185