397
395
393
391
387
384
382
381
381
380
379
377
377
377
377
377
377
377
377
377
377
377
378
378
378
379
379
379
379
379
379
379
381
383
385
386
387
387
388
388
389
389
390
390
390
390
390
390
393
394
394
394
394
394
394
394
395
395
395
395
395
394
393
392
393
394
394
394
394
394
394
399
400
400
401
401
401
401
401
401
402
401
400
396
391
390
390
390
390
390
389
389
389
389
390
390
390
390
390
390
390
390
389
389
389
389
389
389
389
389
389
393
393
393
392
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
391
398
399
399
399
397
390
390
390
390
390
390
390
390
390
390
391
391
391
391
391
391
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
392
394
393
393
393
393
395
395
394
393
393
393
393
392
392
391
391
390
389
389
389
389
389
389
389
389
389
389
390
390
390
390
390
390
390
390
390
390
390
390
390
390
389
389
389
389
389
389
390
398
399
399
399
399
399
399
399
398
398
398
398
398
398
398
399
401
404
412
420
419
419
419
421
422
422
424
425
427
429
431
433
436
438
440
445
449
449
449
448
447
445
445
446
453
456
457
458
459
459
459
459
459
459
459
459
458
458
458
458
458
458
457
457
457
456
455
454
454
454
455
455
456
457
457
456
458
459
459
460
460
460
454
451
448
447
446
441
440
440
440
440
439
439
438
438
437
437
437
437
436
436
437
437
437
438
439
441
441
442
443
443
444
445
446
447
449
451
452
453
452
453
454
454
455
456
458
459
460
461
461
462
464
464
465
465
466
467
472
474
475
476
476
476
482
483
485
486
487
489
492
493
494
494
495
485
471
466
465
463
463
464
466
469
472
474
478
483
484
485
488
488
489
489
490
490
490
490
490
490
490
489
488
488
488
488
489
489
489
489
489
489
491
492
493
493
494
495
514
515
516
526
526
526
526
525
525
525
525
528
529
531
538
539
539
539
540
540
542
543
543
543
544
544
544
545
545
545
547
554
565
568
580
580
580
578
577
577
578
583
585
586
586
587
588
588
589
590
590
591
591
591
592
593
593
593
596
596
597
598
599
600
602
602
602
601
601
600
600
598
599
600
600
599
599
599
600
600
600
600
600
600
600
600
602
603
608
616
617
617
617
617
618
619
618
618
619
619
621
624
627
628
630
632
634
634
652
656
658
661
666
671
670
670
671
671
672
672
674
675
677
664
661
661
660
660
661
669
669
661
660
660
658
657
657
658
658
658
658
659
664
666
664
661
661
658
655
653
653
647
647
648
651
653
654
655
656
658
659
660
660
661
662
662
663
663
663
663
662
662
664
664
665
667
668
668
668
666
663
661
655
651
650
647
645
640
640
639
638
634
633
631
629
623
622
620
620
619
619
617
614
612
611
606
604
600
600
600
600
600
600
600
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
594
589
584
580
580
580
580
581
583
593
597
610
612
614
615
616
617
618
621
622
622
624
625
625
625
622
622
622
622
622
622
622
622
623
624
626
629
632
627
613
613
614
614
613
613
612
612
611
610
600
596
567
567
567
567
567
566
565
564
562
561
560
555
553
552
551
550
548
547
540
540
539
539
539
538
538
538
538
538
538
538
537
537
537
537
537
537
537
537
537
537
537
537
537
538
538
539
539
539
540
540
541
541
541
541
541
540
539
538
526
524
523
520
520
520
520
520
520
518
518
517
517
517
516
513
512
511
510
510
509
509
508
507
506
505
503
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
497
495
494
494
493
493
493
493
496
496
497
497
499
500
501
506
512
513
513
512
513
513
513
514
514
515
517
519
527
533
538
540
542
550
553
564
566
571
574
579
583
585
586
587
592
595
597
597
598
600
601
601
603
597
595
593
590
585
579
574
571
570
568
568
568
572
571
570
571
574
576
575
575
575
574
574
571
569
568
567
565
558
556
556
556
555
555
550
546
545
543
541
539
537
535
533
530
528
528
526
525
524
523
521
517
500
500
500
500
500
490
486
483
482
480
478
476
474
466
464
463
463
463
463
463
463
463
462
460
458
455
453
452
452
450
449
449
448
447
447
445
442
441
439
438
435
433
431
431
431
431
431
431
431
428
427
426
426
424
423
420
419
417
415
412
412
413
414
414
416
418
419
420
420
415
411
407
404
406
407
407
407
406