450
447
442
430
427
426
423
422
405
405
402
402
400
398
395
388
389
390
389
387
382
371
371
371
370
369
367
366
364
360
360
360
360
356
352
351
349
340
340
339
330
329
332
333
334
329
326
324
324
321
320
320
322
323
323
324
325
322
321
325
329
331
333
328
322
322
322
323
331
333
331
329
328
326
321
321
321
321
323
324
325
326
328
327
328
348
342
339
345
348
347
347
358
361
366
351
347
341
342
358
358
352
351
351
357
364
366
352
366
365
363
361
364
369
371
385
383
383
383
380
376
375
374
373
373
377
375
366
366
364
362
358
357
356
373
365
361
361
357
356
356
356
358
357
357
367
367
369
370
379
386
385
385
384
389
393
397
399
399
406
409
411
413
413
417
419
422
430
437
436
434
444
452
449
452
458
459
459
458
466
468
466
465
461
469
481
484
488
492
489
487
491
492
504
507
511
521
517
516
514
502
500
500
501
502
505
505
504
503
501
506
506
506
510
506
500
480
471
463
463
463
462
465
467
471
475
478
481
477
478
479
489
486
471
466
465
465
466
469
472
467
478
475
477
481
485
486
479
491
493
501
508
506
508
509
514
523
525
531
533
531
523
518
518
520
521
526
528
533
538
544
546
548
550
544
541
550
557
557
556
557
559
561
563
566
566
563
562
563
560
559
563
569
570
569
568
567
559
558
558
559
559
560
577
571
567
581
581
581
581
583
589
591
588
583
599
586
598
589
586
580
582
585
583
581
579
577
577
580
577
578
582
585
584
584
585
585
588
589
594
601
604
607
610
610
610
613
618
622
614
611
626
629
631
636
638
645
648
650
651
654
654
655
671
680
684
685
694
697
709
713
713
713
713
714
722
725
724
723
723
723
723
723
723
723
724
728
744
751
755
756
756
755
754
757
773
777
780
780
767
768
775
782
780
777
775
781
787
795
795
797
798
802
808
816
818
818
818
818
818
818
818
818
818
819
820
822
844
848
852
854
854
839
840
847
852
854
848
847
846
849
853
856
860
862
875
876
876
876
877
872
863
862
862
862
863
872
874
876
873
871
869
868
867
866
866
866
866
866
864
856
853
844
845
846
847
833
828
830
831
831
831
832
836
836
840
841
842
846
847
852
854
853
852
846
838
828
825
824
823
822
822
829
834
832
829
826
819
819
819
818
818
817
815
814
814
814
815
815
815
816
816
816
816
813
807
801
801
802
802
800
793
783
779
771
772
778
774
766
766
764
762
762
762
762
762
762
763
763
759
755
755
755
755
743
739
734
733
733
733
733
731
730
726
721
720
712
705
705
705
704
701
700
698
695
694
692
691
690
689
687
684
691
692
690
687
676
671
671
671
670
670
670
670
666
664
662
655
652
650
651
654
654
649
647
645
631
631
627
624
621
616
615
610
608
609
612
612
612
612
610
609
608
606
604
605
606
606
606
608
608
605
591
589
587
581
579
579
579
579
578
564
560
558
539
532
522
522
515
502
502
506
508
498
477
472
469
483
493
490
495
495
494
491
482
479
471
469
476
484
494
500
502
499
504
520
522
529
537
548
550
560
565
570
581
582
585
587
590
591
595
599
604
604
605
605
602
599
594
592
589
593
596
597
598
599
574
573
567
562
560
554
534
542
553
556
552
556
554
556
562
544
548
537
533
526
533
533
531
526
520
523
528
532
541
546
548
544
538
520
517
527
530
532
525
518
514
518
528
534
545
539
540
550
562
562
562
562
553
555
559
559
552
545
549
560
566
567
565
556
546
542
538
533
527
529
528
525
521
518
505
521
521
522
527
541
534
543
528
533
530
529
538
546
545
544
544
543
542
528
521
511
513
514
521
522
520
517
519
515
516
516
512
507
502
500
500
497
495
494
494
495
476
467
477
489
484
480
477
479
483
479
469
464
466
476
474
469
460
457
463
484
516
520
525
523
523
519
513
512
511
506
481
478
474
473
473
467
462
461
461
460
459
457
453
449
445
441
434
433
431
424
420
411
407
403
392
386
386
387
388
389
390
391
390
396
394
402
405
405
391
390
389
385
385
386
388
390
392
394
399
402
402
396
412
415
417
419
423
424
424
424
426
428
429
432
432
432
436
436
438
440
442
442
449
457
461
460
459
459
458
458
458
459
461
473
475
479
481
482
484
485
485
485
484
484
485
492
495
500
502
503
503
503
505
508
510
512
512
511
511
511
511
514
518
520
522
524
525
526
526
527
530
531
535
536
534
547
545
543
562
571
573
571
565
566
570
577
582
587
587
582
580
589
586
577
577
587
602
602
611
615
611
610
610
611
613
615
616
628
632
638
640
638
630
625
625
626
627
628
628
628
627
626
625
626
630
632
633
635
636
636
637
637
645
648
651
651
651
649
648
648
650
651
652
653
656
657
659
662
663
667
666
664
662
656
652
650
654
661
656
651
649
649
649
649
645
640
638
635
635
634
632
630
629
626
624
624
623
621
620
614
613
612
608
608
608
609
614
614
619
618
619
621
615
610
610
608
595
596
594
595
589
589
590
591
592
593
592
590
594
595
593
595
601
609
617
618
621
622
624
627
631
631
631
632
632
643
642
637
641
638
635
637
642
644
647
659
673
673
676
668
689
700
711
710
710
706
708
710
711
712
712
709
711
713
717
716
713
706
706
700
697
699
694
677
675
672
670
659
655
655
655
656
661
662
664
655
653
651
648
640
637
641
643
645
649
651
634
631
627
624
616
608
604
600
598
596
595
588
587
586
579
576
566
569
569
568
560
558
557
556
554
552
550
548
544
541
507
512
519
523
523
520
518
516
517
517
518
527
530
535
538
525
526
532
540
543
543
543
535
546
549
546
540
549
548
540
540
539
538
537
534
530
503
520
529
542
539
535
520
520
520
520
518
516
513
511
503
486
484
482
480
469
459
458
455
452
452
452
452
449
448
443
438
435
434
433
432
431
431
431
431
429
427
425
421
418
412
407
405
405
405
405
387
390
393
397
398
394
393
392
391
396
405
405
405
395
396
398
392
389
389
387
386
386
385
385
383
381
381
377
374
374
375
368
367
367
354
359
361
356
356
357
358
361
363
371
376
364
362
362
364
366
366
369
380
394
394
390
383
382
382
389
395
409
391
387
368
365
367
363
363
358
356
353
348
345
350
351
352
351
341
356
362
354
359
357
354
346
348
343
341
346
339
336
327
327
327
326
323
323
324
325
325
325
325
325
324
324
324
323
321
321
320
321
325
326
328
329
329
329
329
330
330
335
338
345
348
350
358
360
360
360
360
362
363
364
369
369
369
373
374
376
385
390
389
388
391
395
398
398
402
403
406
407
407
425
426
432
450
450
450