214
214
213
212
211
210
207
204
203
200
198
196
193
189
190
191
191
192
192
193
193
194
198
202
204
206
206
205
205
204
204
205
207
210
211
211
211
211
211
211
213
213
218
220
221
222
223
227
233
237
243
247
252
257
259
267
267
268
270
273
276
278
283
283
288
289
294
299
302
306
307
311
313
314
320
320
320
320
320
320
320
320
323
326
328
334
336
337
338
339
341
342
343
348
349
359
359
359
362
363
364
366
367
364
363
356
353
351
351
350
350
347
346
345
344
341
339
337
336
335
337
340
357
363
362
359
354
352
349
347
339
338
335
331
331
332
333
334
334
342
344
348
352
352
354
354
353
352
352
354
356
362
372
380
383
386
386
391
391
389
388
387
384
382
381
380
376
371
372
373
374
377
379
380
384
379
374
370
356
351
349
366
367
372
376
380
385
389
392
394
392
390
379
379
377
372
375
383
396
399
402
398
390
388
387
382
388
391
394
390
389
388
385
383
381
375
368
369
371
379
381
386
376
372
360
359
359
359
360
361
361
361
363
368
371
377
387
388
387
386
385
384
381
379
378
377
370
358
352
343
334
332
333
335
338
350
352
354
341
334
332
339
346
348
357
362
365
371
376
369
365
359
355
361
362
372
377
371
361
361
358
356
354
352
355
359
362
364
370
374
376
384
374
373
365
359
360
360
362
363
370
370
373
373
374
371
370
369
367
367
366
364
361
362
363
365
366
370
375
387
383
381
379
378
375
374
373
374
376
378
380
381
381
381
381
382
382
383
383
384
380
378
378
378
378
378
377
377
376
376
379
379
382
384
379
376
376
373
371
373
381
381
386
381
375
371
381
384
388
390
390
387
387
385
384
383
382
382
379
378
376
374
371
366
366
371
374
377
378
379
379
380
382
383
386
387
387
386
385
383
383
381
379
377
377
376
375
373
372
372
371
371
371
374
372
370
367
365
362
370
374
374
379
387
387
386
385
381
380
379
377
377
374
373
372
371
364
353
347
343
343
343
343
343
343
343
343
343
343
352
354
364
368
368
368
368
368
368
367
367
367
367
367
368
370
372
374
377
380
382
382
382
383
383
383
383
383
383
382
382
377
374
370
369
368
369
376
384
390
394
402
411
412
419
418
416
414
412
416
428
430
431
439
440
441
448
449
450
451
451
452
452
452
456
456
458
459
460
462
464
464
466
467
472
476
475
474
474
472
472
471
471
473
475
478
480
480
480
480
481
482
484
486
486
491
494
496
498
501
503
505
509
509
511
515
516
512
510
510
509
509
510
511
512
515
517
518
518
518
519
520
522
524
525
527
528
532
534
537
538
539
540
540
541
541
543
545
548
550
552
554
554
556
557
574
585
587
587
587
593
594
596
600
604
605
615
623
628
630
631
631
631
631
630