506
505
505
504
504
503
503
503
503
502
501
500
500
498
495
495
497
497
497
497
496
497
498
497
496
492
491
488
490
495
501
500
499
500
501
501
500
499
497
497
498
494
495
492
490
489
491
492
491
489
483
482
486
487
486
488
490
488
487
479
479
475
476
479
481
478
474
472
472
473
473
473
473
477
478
482
488
493
493
493
493
493
493
490
488
486
481
480
480
481
483
483
485
486
486
488
490
490
490
490
490
491
493
494
494
493
493
493
494
494
494
493
491
491
490
492
493
495
496
496
497
497
497
497
497
497
497
497
497
496
494
493
494
495
495
496
497
497
497
497
498
497
496
492
492
492
493
493
494
495
497
500
501
502
502
503
504
505
505
505
504
504
504
490
489
490
492
491
490
490
489
485
485
494
506
501
512
513
514
515
514
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
506
506
505
505
505
504
504
504
521
521
527
516
511
521
520
520
519
519
519
519
519
519
518
518
518
517
517
516
515
512
510
508
506
506
506
507
507
507
506
506
506
505
504
502
502
502
502
504
505
507
508
509
510
510
509
506
506
506
506
506
506
506
506
506
506
506
507
510
511
511
511
512
512
511
510
510
510
510
510
511
512
512
512
512
512
508
508
509
510
511
512
512
512
512
513
513
510
509
508
508
509
510
513
513
513
513
512
511
510
510
510
510
511
511
512
512
512
512
512
511
510
509
509
509
508
508
507
505
503
502
502
502
503
505
506
506
507
507
507
507
505
504
504
505
505
506
508
508
513
520
521
521
522
523
524
525
530
532
534
536
539
540
542
547
541
537
540
545
545
544
539
541
548
550
558
548
551
552
554
554
553
552
552
552
551
549
549
550
552
554
556
553
553
552
552
552
552
553
553
553
553
553
553
552
551
551
549
547
544
545
546
546
547
548
549
550
551
552
553
555
557
558
559
561
563
566
567
568
569
568
567
570
572
572
573
574
582
588
589
590
594
592
590
585
582
580
582
585
585
586
587
589
591
593
593
593
593
593
593
594
594
594
596
597
597
597
597
598
598
595
586
585
588
593
597
600
580
579
579
579
579
580
580
582
583
584
584
584
584
584
584
582
580
576
575
579
579
579
581
582
585
587
589
590
590
590
590
589
588
588
588
588
588
596
598
603
606
608
607
608
610
610
611
614
616
614
613
612
609
606
605
604
602
602
601
600
600
600
600
601
601
601
601
601
601
600
600
600
600
600
600
601
601
601
601
601
601
600
600
600
601
602
603
603
604
607
607
608
608
608
609
609
609
610
612
616
616
616
615
614
614
610
607
606
607
607
608
608
605
602
600
598
592
591
588
588
589
590
590
589
589
589
589
588
584
583
581
581
580
579
578
576
579
582
583
584
584
584
584
584
583
582
580
580
579
579
580
580
580
581
584
586
597
592
591
588
587
586
586
588
590
593
598
599
599
597
597
597
596
595
594
593
593
592
592
591
591
591
591
590
590
589
589
588
586
585
584
583
582
580
590
594
592
590
589
588
586
579
571
571
570
568
567
567
564
561
559
559
558
557
555
553
553
552
551
550
548
547
547
546
545
544
544
547
549
552
553
556
554
553
553
552
552
552
552
554
554
555
555
554
552
551
549
548
552
553
551
552
553
554
554
554
549
546
547
549
551
541
541
537
540
538
537
536
535
537
543
545
546
545
535
535
530
525
523
522
521
521
521
521
521
521
521
521
522
502
502
504
506
507
507
507
507
508
508
508
509
509
509
509
509
509
509
509
509
509
509
509
509
509
509
510
510
515
515
513
508
507
506
501
497
497
491
486
485
486
485
490
492
492
494
495
497
498
498
499
499
499
499
499
499
499
499
499
499
499
499
500
501
503
503
504
504
504
508
509
509
510
511
511
511
511
511
510
509
509
508
508
507
507
507
504
503
501
501
501
500
499
497
497
497
497
497
497
497
497
498
500
503
503
503
499
499
499
499
498
496
496
496
495
495
494
494
492
491
491
490
490
494
495
494
493
493
493
493
493
494
494
493
491
490
489
489
489
489
489
489
488
484
484
484
483
482
481
481
481
482
483
486
491
492
489
483
480
479
477
474
473
473
473
473
473
476
478
480
480
479
478
476
477
483
489
490
490
489
488
488
488
482
480
482
489
491
492
490
490
492
494
493
493
493
498
498
501
500
505
504
502
498
489
490
492
493
494
496
497
497
497
497
497
497
496
496
495
495
500
501
501
501
502
502
503
503
503
504
506
506
506
506
506
506
505