377
375
383
376
368
378
374
365
365
361
362
365
363
369
376
379
381
381
381
386
391
391
395
399
404
407
414
420
421
426
433
441
441
448
456
457
465
470
470
470
478
482
484
485
492
492
492
492
495
496
499
500
509
509
503
503
545
558
562
560
555
553
551
556
565
575
575
575
572
569
573
601
606
616
606
613
623
633
637
640
650
650
652
664
664
660
658
651
651
658
658
664
672
674
672
665
656
648
643
634
631
629
626
622
613
625
626
603
600
591
567
540
541
546
558
559
564
574
570
569
563
562
585
589
592
606
606
607
608
609
612
627
631
637
636
635
636
640
652
655
659
658
658
657
662
666
672
685
693
695
704
708
731
750
769
766
760
767
772
773
773
774
774
761
761
791
786
786
787
788
791
792
783
779
779
782
787
796
808
813
820
820
824
831
838
847
850
852
856
863
865
871
881
897
899
902
906
917
927
934
933
932
929
937
941
945
956
971
965
972
978
997
997
996
995
1017
1017
1008
1009
1015
1037
1043
1043
1045
1051
1062
1060
1060
1067
1095
1099
1097
1092
1121
1131
1129
1125
1110
1100
1103
1103
1101
1097
1095
1091
1100
1105
1105
1106
1107
1115
1117
1124
1130
1135
1138
1140
1155
1162
1169
1169
1175
1177
1184
1190
1191
1193
1196
1198
1209
1209
1205
1201
1198
1198
1198
1198
1198
1198
1199
1203
1206
1208
1210
1210
1211
1231
1233
1238
1242
1244
1258
1271
1282
1287
1287
1287
1295
1303
1300
1308
1315
1304
1313
1316
1326
1326
1326
1313
1318
1340
1320
1324
1353
1371
1364
1380
1390
1400
1405
1406
1403
1423
1423
1420
1423
1418
1416
1418
1422
1423
1424
1422
1427
1436
1436
1439
1445
1447
1449
1454
1458
1458
1455
1454
1457
1461
1463
1470
1471
1474
1480
1480
1480
1480
1473
1449
1445
1426
1421
1418
1410
1395
1390
1400
1409
1421
1418
1416
1420
1434
1432
1430
1439
1440
1443
1451
1452
1444
1450
1454
1455
1455
1455
1455
1447
1439
1436
1442
1439
1438
1438
1439
1439
1443
1450
1451
1455
1458
1452
1441
1447
1457
1450
1442
1434
1414
1412
1412
1412
1412
1412
1403
1394
1394
1394
1394
1390
1377
1362
1357
1356
1354
1353
1340
1329
1328
1324
1309
1301
1290
1291
1292
1296
1292
1284
1280
1277
1274
1265
1262
1238
1176
1161
1164
1165
1179
1180
1174
1156
1148
1144
1141
1137
1136
1132
1124
1113
1114
1114
1101
1099
1094
1090
1077
1072
1071
1059
1033
1031
1043
1054
1053
1029
1013
1007
1006
985
962
942
947
955
957
957
955
956
957
955
953
949
946
945
945
941
936
933
931
933
931
931
931
931
930
929
928
927
927
926
923
911
908
903
893
886
884
880
867
863
858
852
851
850
847
844
837
823
810
807
803
799
797
793
790
787
781
775
769
767
765
764
763
763
763
763
758
754
743
735
731
728
721
708
705
701
695
688
684
675
664
662
656
645
650
655
662
662
659
658
656
655
657
652
645
640
634
638
645
651
659
648
642
636
637
653
663
661
659
651
650
652
655
660
661
663
661
660
660
661
661
652
645
650
651
652
650
647
643
636
619
615
613
611
607
598
589
584
584
584
584
584
584
587
589
592
592
592
592
592
590
585
584
580
571
573
584
595
594
591
587
585
583
582
579
577
573
569
563
559
554
549
543
534
531
531
531
531
529
523
519
522
524
524
524
521
521
511
499
496
498
502
507
512
510
504
502
497
500
501
500
500
500
501
502
501
500
500
500
500
500
498
498
493
489
488
489
490
489
488
484
480
479
476
474
474
474
474
480
484
486
487
488
488
487
487
486
486
486
485
473
463
455
452
447
447
443
441
441
442
433
427
422
419
416
415
413
409
403
402
399
397
392
388
387
383
383
383
383
381
380
379
375
377
377
377