288
295
305
311
324
329
331
334
338
347
347
348
351
353
356
362
367
373
379
383
385
387
392
396
390
385
377
377
380
387
401
408
420
426
431
441
445
443
441
439
440
443
449
456
459
460
460
460
461
465
467
468
472
485
494
503
511
519
521
522
521
521
520
518
521
523
527
535
538
537
531
527
529
533
533
530
529
528
517
514
514
515
521
526
537
534
524
522
521
518
512
500
492
492
491
486
480
469
463
456
444
441
429
408
406
404
402
397
394
392
390
387
384
377
375
376
377
378
382
382
382
394
397
401
406
409
410
413
412
410
413
415
419
419
419
419
420
424
436
439
437
434
432
430
428
436
440
452
458
465
468
466
463
458
455
453
451
449
447
446
443
442
440
436
432
430
429
433
439
442
449
454
466
469
474
473
473
472
472
471
469
478
481
487
509
511
518
528
541
543
541
547
550
550
550
557
560
560
560
560
561
562
562
563
564
565
568
567
565
564
562
559
570
581
590
596
596
596
596
596
596
598
600
601
602
607
612
613
635
637
645
648
649
649
649
649
649
649
649
649
649
648
647
644
643
643
643
644
646
647
648
635
634
633
631
629
631
633
634
633
631
630
629
630
632
634
635
636
639
641
642
648
657
651
655
664
664
664
665
665
668
670
674
677
678
679
680
682
682
681
679
678
678
678
679
679
680
680
681
682
685
686
687
689
692
693
695
698
702
705
712
719
722
776
783
783
781
778
779
781
782
784
787
793
799
799
796
792
789
797
807
807
804
810
814
819
821
824
825
826
826
827
828
831
834
834
833
830
837
837
838
853
858
873
879
880
880
882
885
887
888
889
892
894
897
899
901
902
903
904
905
907
907
907
906
905
903
903
902
902
902
902
901
901
901
901
899
896
894
892
891
889
887
886
884
883
882
881
879
876
873
872
871
863
847
840
838
838
832
835
834
832
830
828
824
822
822
821
819
818
813
811
809
808
805
798
792
794
798
798
795
792
786
785
783
781
779
778
778
778
775
772
771
768
760
712
712
710
711
713
716
719
723
723
722
721
722
724
724
722
717
716
716
714
711
709
708
708
707
706
706
706
706
706
705
704
699
706
708
701
691
684
674
682
687
699
695
695
695
698
698
681
682
686
691
690
677
668
663
661
659
653
651
654
656
653
649
650
651
658
662
665
672
677
674
671
668
665
664
663
662
662
664
666
667
670
671
670
669
667
665
662
656
648
645
642
634
625
611
606
607
616
619
621
621
616
615
611
606
602
603
604
606
608
602
596
589
586
583
581
577
573
568
558
555
553
548
545
544
544
544
544
544
544
543
543
542
541
541
541
543
544
546
548
550
554
556
556
557
556
558
552
548
543
537
522
512
506
498
496
493
491
491
493
494
495
484
483
481
492
496
493
490
475
463
449
426
399
394
393
394
402
410
420
427
429
431
434
424
414
414
426
431
419
411
402
403
410
416
411
398
385
383
381
380
377
369
367
363
347
356
363
364
353
332
334
340
337
326
325
325
327
349
348
344
344
350
344
333
328
329
331
312
296
289
287