337
339
341
344
346
350
352
354
353
352
347
336
334
334
334
334
334
333
333
333
333
332
332
332
331
331
329
328
327
327
326
326
325
324
324
323
322
322
320
320
320
320
320
321
321
321
321
322
323
324
325
325
326
327
329
330
331
333
334
334
335
336
336
336
336
336
336
337
339
341
344
345
348
350
357
359
361
363
365
367
369
372
374
381
382
384
385
386
388
391
394
397
399
401
403
406
409
410
412
414
415
416
416
418
419
419
419
419
420
420
420
420
420
420
421
421
423
424
425
425
426
428
428
429
430
431
433
435
437
439
439
441
442
442
443
443
444
445
446
446
446
446
446
446
446
446
446
446
446
446
447
447
448
450
451
453
455
457
459
461
463
465
466
467
467
468
468
468
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
467
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
467
468
468
469
470
470
470
471
472
472
473
473
473
473
473
473
473
473
472
472
472
472
472
472
472
472
472
471
471
470
470
470
470
470
471
472
472
473
473
474
474
475
476
477
478
479
479
479
479
479
479
479
479
479
479
479
479
479
479
479
480
480
481
481
482
482
482
482
483
483
484
485
486
487
488
488
488
488
489
489
489
489
488
488
488
488
488
488
488
488
488
488
493
493
493
493
492
491
491
491
491
491
491
492
493
494
496
499
500
501
502
503
505
507
509
511
512
514
515
516
517
517
517
517
517
517
517
516
515
517
519
521
525
530
531
534
535
538
540
541
541
542
543
544
547
548
548
549
550
552
552
552
552
551
550
549
549
549
549
549
550
552
554
556
558
559
562
563
564
565
566
567
568
569
569
571
571
573
576
581
584
585
586
587
589
590
590
590
590
590
591
591
591
591
591
591
591
591
592
592
592
592
592
593
593
593
593
593
594
594
594
594
594
594
595
595
595
595
595
594
593
592
591
591
591
591
591
592
592
592
594
595
602
604
606
607
608
610
611
613
613
614
615
617
618
618
619
619
619
620
620
620
619
618
616
614
613
612
611
609
609
603
600
598
596
595
594
593
592
592
592
592
592
592
593
593
593
594
594
594
595
595
595
595
595
594
594
593
593
593
592
592
591
591
590
588
587
586
585
584
583
582
581
579
577
577
577
577
577
577
575
573
572
571
570
570
570
570
570
571
571
571
572
572
570
570
568
567
567
567
567
567
567
567
567
567
567
568
568
568
569
569
569
569
569
569
567
565
563
562
560
557
553
551
548
546
542
540
539
539
538
535
534
532
530
528
523
521
518
517
516
516
514
513
513
513
514
514
515
516
517
517
517
517
518
518
519
519
520
521
523
523
526
527
527
528
528
528
528
530
531
532
532
533
535
536
536
537
538
545
547
548
549
549
550
550
550
549
548
547
545
535
534
532
529
526
520
516
512
511
509
507
506
505
503
502
500
499
499
498
497
497
497
495
495
493
492
491
490
489
488
487
484
482
479
478
476
473
470
468
467
467
466
465
465
463
462
460
459
458
457
456
455
452
450
448
446
446
443
440
438
437
435
431
429
428
426
423
423
420
413
411
410
408
405
404
402
401
399
397
396
395
394
393
393
393
393
393
393
393
393
392
392
392
392
391
391
391
391
390
390
390
390
390
390
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
388
388
388
388
388
388
387
387
386
385
385
384
384
384
386
386
387
388
389
390
391
392
393
394
394
394
396
398
399
401
402
404
405
406
406
406
407
407
407
408
408
408
409
409
409
412
414
414
416
418
420
422
423
424
424
424
424
424
422
421
419
416
414
411
410
410
408
408
409
409
409
409
410
410
410
411
412
412
414
418
424
428
433
435
438
441
443
447
452
454
457
461
461
460
459
459
458
458
458
458
458
458
458
458
458
458
458
457
457
455
454
453
453
453
454
454
455
456
457
458
460
461
463
463
464
465
465
466
466
465
465
465
464
463
463
464
464
465
466
466
467
468
469
470
470
471
471
472
473
474
476
477
478
478
478
477
476
474
470
468
465
463
463
464
465
466
466
466
466
465
465
463
461
458
456
452
450
448
446
445
442
441
439
438
436
437
437
437
436
434
432
431
429
425
425
424
420
419
417
415
412
409
407
406
405
404
397
392
383
378
375
372
371
368
364
363
363
364
364
366
366
364
363
363
363
363
360
359
356
355
355
353
350
349
348
347
346
345
341
340
340
340
339
338
337
337
337
337
337
337
337