539
538
538
538
537
537
536
536
536
535
534
534
534
533
533
532
530
529
529
523
512
508
501
484
469
465
462
454
445
441
439
438
437
432
430
423
417
413
412
412
410
410
410
410
409
409
409
409
409
410
411
413
413
414
418
424
428
430
440
448
452
464
480
498
498
498
498
498
498
498
499
504
511
517
521
527
533
539
545
548
550
551
552
554
554
555
554
552
552
552
553
555
557
563
566
567
568
567
566
566
565
563
561
560
560
560
560
561
562
562
562
562
562
562
562
561
561
561
561
561
561
562
562
563
564
565
566
568
569
571
572
573
574
574
574
574
574
574
574
575
576
577
578
580
582
584
584
584
584
584
583
583
583
583
583
585
586
588
588
588
588
588
590
591
592
592
591
590
591
592
593
594
597
598
600
601
602
603
604
604
605
610
614
615
617
619
620
623
624
626
627
627
628
628
628
628
629
629
629
629
629
630
632
634
637
639
641
644
648
650
652
654
655
660
663
665
667
670
673
675
676
677
678
679
684
687
689
693
700
706
709
709
709
710
710
710
712
713
715
716
717
721
723
727
729
731
733
736
744
750
751
754
758
765
768
769
769
770
770
771
771
772
772
772
772
773
781
785
788
789
792
796
797
799
802
809
812
813
815
817
820
825
828
832
850
854
858
866
868
871
873
876
879
884
890
895
897
898
904
907
910
911
911
911
911
911
909
904
901
902
903
904
905
907
908
907
906
904
901
894
890
885
880
877
876
870
866
862
858
856
852
843
827
824
821
819
819
818
817
815
815
815
813
808
806
804
800
796
795
794
793
793
790
786
785
784
783
778
778
779
780
786
788
787
787
787
787
786
786
785
785
784
785
786
787
787
788
790
790
789
788
788
787
786
787
786
784
783
782
781
780
780
782
783
783
783
782
781
781
780
780
785
780
782
782
784
786
790
789
789
788
788
788
787
783
781
778
778
779
780
782
783
783
784
784
784
782
780
779
778
778
779
779
778
775
773
772
770
768
766
764
760
756
755
754
752
746
746
745
745
746
747
754
759
763
760
757
754
752
742
740
730
733
739
742
749
754
758
762
763
762
760
759
759
758
755
746
742
739
743
745
745
746
748
749
745
747
762
761
755
752
742
739
735
737
739
741
742
740
737
735
733
735
738
740
744
745
747
748
749
749
749
753
756
758
761
762
762
761
758
755
754
753
752
751
750
744
740
739
737
735
730
723
715
710
705
696
690
683
683
675
672
672
673
675
676
677
677
676
674
672
666
658
656
654
651
651
649
638
630
612
602
599
589
584
581
573
570
567
563
562
555
549
544
537
514
503
501
497
491
489
487
485
484
483
482
480
479
478
476
474
470
457
451
449
445
442
440
440
440
440
435
432
429
427
424
420
419
417
415
415
413
409
404
401
401
402
404
405
406
409
410
412
414
416
417
416
416
416
416
416
416
417
417
417
417
418
420
423
424
424
424
426
428
430
431
433
434
435
436
437
439
441
443
444
445
446
447
448
449
453
455
462
467
471
473
474
474
476
477
478
479
480
481
482
483
492
503
516
516
516
516
517
517
517
517
518
521
530
531
534
535
540
540
542
546
548
551
553
556
559
562
585
593
600
608
609
609
610
610
611
611
612
613
614
614
615
615
616
617
617
618
619
619
620
620
621
622
624
624
624
624
625
625
625
625
626
626
625
619
615
613
611
611
610
609
607
605
604
604
604
604
604
603
603
603
602
601
601
603
606
609
611
615
617
619
621
620
619
617
616
615
615
615
615
615
616
616
617
618
619
621
623
626
627
629
629
629
629
630
630
630
631
631
631
631
630
629
629
628
628
628
626
624
621
619
618
617
616
612
607
602
600
597
596
593
591
591
590
589
587
587
585
582
580
577
574
572
571
571
571
571
571
571
571
571
572
572
572
572
572
571
570
570
570
569
566
565
563
561
560
558
557
553
547
543
540
538
535
533
529
528
525
521
519
518
513
511
507
505
504
504
505
509
511
511
511
511
511
512
512
513
516
519
519
520
521
521
521
521
520
520
520
519
519
519
519
519
519
520
522
522
527
528
530
530
531
537
541
543
548
549
550
550
550
551
551
552
552
553
557
558
558
563
565
566
567
570
572
574
574
575
576
577
578
579
580
582
587
589
590
592
593
596
598
601
602
604
606
608
612
613
614
614
615
616
617
618
619
619
620
621
622
624
624
625
625
626
627
627
627
627
627
627
628
628
628
628
628
628
627
626
625
624
623
622
621
620
619
618
616
613
610
608
607
606
603
600
595
592
591
591
588
583
583
583
582
580
579
578
577
574
573
566
565
564
563
561
559
556
553
552
549
546
542
539
537
534
531
530
529
528
528
528
527
527
526
526
526
526
526
526
526
526
526
525
525
525
525
522
520
520
521
521
522
522
522
522
521
521
520
520
520
520
521
522
523
525
526
527
528
528
528
528
528
527
526
524
520
510
506
501
499
498
496
495
494
493
492
489
488
485
477
473
470
467
464
460
456
453
452
450
448
444
439
436
433
430
426
425
423
419
416
415
415
414
413
413
413
412
410
404
402
402
402
400
400
399
399
398
396
394
393
392
389
387
387
387
387
384
377
376
373
370
369
368
368
368
368
368
368
368
368
369
367
364
363
355
354
351
345
345
344
343
343
343
342
341
340
338
338
340
341
342
342
340
340
343
345
346
348
349
350
352
357
359
360
359
357
355
353
352
350
346
346
346
346
348
351
360
362
371
372
374
376
380
383
385
389
388
387
386
385
382
378
374
371
368
367
365
363
361
359
353
349
345
341
337
336
334
332
331
331
331
331
331
331
331
331
331
331
332
334
335
336
336
336
336
337
337
337
338
338
339
340
341
342
344
345
346
346
346
350
353
356
361
364
368
385
386
386
387
389
389
388
388
387
387
388
388
387
391
394
395
397
398
398
396
396
396
396