372
372
372
372
372
372
375
375
375
375
376
376
376
376
378
379
379
379
379
380
381
381
383
383
383
384
387
391
392
392
392
393
395
399
399
399
400
401
402
402
402
408
408
408
408
408
414
428
428
428
432
434
438
438
438
446
456
459
459
459
465
466
466
466
466
468
468
468
473
492
490
490
490
489
486
483
481
481
481
482
481
481
475
466
466
466
449
447
447
447
446
446
446
446
446
446
446
443
437
437
437
434
433
431
427
427
427
425
422
413
413
413
413
413
413
420
421
427
427
427
440
443
443
443
444
446
447
447
447
447
446
446
444
444
444
440
439
437
434
432
430
430
430
430
430
430
430
429
428
428
428
426
423
423
419
419
419
418
418
412
409
409
409
409
412
421
431
440
437
437
437
435
429
431
432
434
457
457
457
459
463
467
470
478
478
478
478
479
481
484
486
485
480
480
480
476
476
477
478
478
478
478
477
477
478
478
478
478
477
480
480
480
483
487
495
506
511
511
511
514
515
515
514
514
514
514
511
510
501
498
498
498
492
492
494
494
494
493
493
493
492
488
479
450
440
440
440
432
427
427
427
427
426
423
419
411
411
411
420
426
426
426
426
425
424
424
424
424
424
425
421
421
421
422
425
427
432
444
444
444
448
448
449
450
459
459
459
461
461
466
466
466
476
481
501
507
507
507
513
517
534
534
534
538
542
549
560
565
565
565
578
580
580
588
588
588
591
603
613
611
610
610
610
608
607
609
610
612
614
615
619
624
624
624
641
647
649
650
650
650
660
662
675
683
683
683
690
700
711
711
711
717
723
741
747
755
755
755
757
757
759
759
755
755
755
753
754
755
764
764
764
769
774
779
790
794
794
794
800
807
819
871
871
871
899
912
912
912
921
922
932
932
932
944
950
950
950
951
953
954
954
954
962
964
968
979
979
979
984
989
1004
1008
1008
1008
1008
1006
1006
1002
1002
1002
1001
995
988
988
988
987
992
996
996
996
998
1001
1005
1012
1012
1012
1020
1022
1023
1023
1023
1029
1029
1029
1029
1028
1006
1006
1006
997
983
979
979
979
976
974
966
962
956
956
956
941
925
926
926
926
928
918
914
914
914
913
906
890
890
890
889
889
885
870
870
870
867
860
855
852
852
852
842
840
838
832
832
832
832
833
835
837
839
845
845
845
848
856
858
859
861
861
861
864
869
870
873
873
873
874
874
874