556
555
555
554
553
552
550
548
548
547
541
538
538
535
534
531
528
528
528
524
523
523
523
522
522
520
520
519
518
516
516
516
516
516
515
515
515
513
512
512
508
508
507
507
507
506
506
505
504
503
500
499
497
497
498
498
500
502
513
517
514
509
510
512
512
512
505
501
501
500
496
492
491
491
490
490
490
490
490
489
489
489
489
488
486
489
492
494
493
492
496
498
498
498
500
495
494
499
488
487
495
496
488
488
487
487
489
493
493
492
495
499
500
497
493
492
489
483
482
482
484
485
483
484
487
485
483
483
482
490
489
478
474
474
478
478
478
477
474
472
471
472
473
476
477
474
473
474
476
479
477
475
471
466
465
464
462
459
459
459
459
459
462
468
464
459
459
457
456
456
456
456
458
457
457
457
455
454
452
453
454
453
454
454
454
453
451
451
452
451
448
449
455
457
457
457
456
456
456
456
456
456
458
460
460
462
464
465
465
465
461
460
457
455
464
467
472
478
478
477
475
474
474
483
481
482
476
474
458
461
463
486
479
479
474
470
469
466
463
459
474
466
459
457
455
452
447
450
451
449
456
457
461
457
456
466
475
472
468
469
468
467
466
466
469
476
478
465
467
468
469
468
453
449
450
458
467
470
464
464
474
464
458
453
449
481
498
491
478
464
462
459
474
474
468
467
451
445
445
445
447
456
455
453
452
451
450
440
440
441
441
441
441
450
452
458
463
461
459
459
461
460
457
452
450
447
447
448
453
439
437
437
437
435
433
428
426
426
426
426
431
431
432
431
429
428
428
428
428
424
423
426
429
431
430
427
425
425
428
426
426
426
426
428
429
430
430
428
427
425
425
420
422
422
420
420
420
420
422
424
425
424
423
423
422
420
420
420
420
420
420
420
420
420
419
420
420
421
421
421
422
422
422
423
426
427
427
434
435
437
443
444
443
444
444
445
445
447
448
449
460
460
460
462
461
460
460
461
462
464
473
472
470
470
476
476
476
476
477
479
480
481
483
489
491
498
501
503
506
506
506
506
507
513
513
513
520
520
520
526
528
530
533
542
545
540
540
545
554
556
557
556
557
560
577
577
577
577
577
577
577
577
577
578
579
581
582
584
584
584
584
584
589
593
607
609
611
611
610
611
613
615
616
616
620
626
636
651
653
655
658
660
662
663
661
660
658
657
656
655
655
655
656
656
656
657
659
658
665
663
663
664
661
664
664
664
664
664
666
669
667
664
652
650
648
647
644
642
640
635
635
635
634
634
633
633
632
632
631
631
631
631
630
629
628
624
622
621
621
620
619
618
617
615
613
613
613
618
620
614
611
611
611
610
610
623
627
629
632
631
620
619
620
621
622
623
625
628
630
628
627
626
624
622
619
614
614
615
615
616
616
612
609
607
605
603
599
599
598
597
596
580
579
577
576
573
573
570
569
568
566
563
562
558
557
556
553
552
545
542
540
539
536
536
535
535
534
532
530
528
527
527
527
527
522
519
513
506
482
479
478
478
480
480
480
480
481
483
484
484
487
491
489
483
483
502
501
500
501
500
499
496
494
492
495
495
495
485
485
485
485
490
490
490
491
491
491
491
491
491
491
491
492
493
497
500
500
502
507
512
511
516
516
513
512
512
508
502
500
498
498
498
498
499
500
505
505
505
505
505
507
506
506
508
509
511
513
514
515
515
516
516
517
517
517
517
517
517
517
518
519
520
522
522
524
525
526
526
527
528
530
530
536
537
538
539
541
547
549
550
552
552
553
554
555
554
554