495
495
497
498
494
494
496
496
496
497
497
496
496
503
502
504
508
496
504
503
507
506
505
505
510
510
515
512
516
512
521
519
517
516
516
516
516
518
520
520
522
524
524
524
523
531
534
538
529
523
522
523
525
527
532
539
538
538
538
539
543
544
546
547
548
551
559
570
574
580
594
604
606
606
615
623
632
638
643
656
661
667
671
680
695
704
701
706
721
730
736
741
746
752
762
768
771
785
791
782
802
804
811
817
825
833
842
853
856
857
860
867
867
867
867
897
891
890
904
924
916
917
920
933
940
936
937
948
953
966
975
980
990
990
994
1014
1027
1027
1026
1034
1038
1041
1044
1047
1056
1075
1079
1084
1090
1091
1091
1097
1108
1130
1145
1153
1148
1155
1160
1164
1190
1181
1181
1190
1198
1208
1213
1223
1232
1238
1240
1250
1270
1277
1272
1273
1276
1284
1291
1300
1314
1316
1319
1317
1326
1322
1321
1327
1339
1357
1364
1371
1382
1385
1387
1387
1393
1402
1407
1423
1431
1432
1435
1436
1437
1447
1455
1461
1458
1475
1468
1483
1493
1479
1477
1480
1492
1495
1497
1510
1513
1512
1515
1504
1508
1501
1499
1511
1501
1486
1483
1479
1480
1477
1478
1473
1479
1476
1465
1437
1429
1429
1429
1424
1417
1406
1402
1397
1394
1387
1379
1364
1359
1353
1345
1342
1339
1337
1328
1322
1322
1319
1318
1316
1314
1311
1308
1307
1309
1300
1297
1294
1290
1286
1281
1274
1269
1267
1266
1259
1249
1245
1242
1240
1233
1227
1195
1187
1182
1175
1169
1159
1156
1154
1150
1144
1143
1136
1123
1118
1115
1114
1111
1109
1106
1105
1103
1088
1088
1086
1081
1079
1066
1059
1065
1064
1050
1048
1037
1033
1027
1021
1019
1014
1006
1003
1001
1001
1001
996
986
977
976
973
971
974
980
982
982
955
952
928
928
930
928
919
914
917
930
912
929
939
927
913
913
919
929
931
929
927
931
928
929
930
933
939
943
954
950
945
947
949
951
952
948
960
960
957
965
970
964
959
960
961
968
966
969
975
982
982
981
988
981
951
947
945
939
938
932
925
920
914
908
893
889
895
907
892
890
895
901
889
886
882
877
876
872
867
862
857
856
853
851
836
831
817
813
810
813
814
797
787
769
741
728
716
711
704
704
689
680
676
670
664
657
657
652
647
631
624
619
604
603
614
624
615
612
603
592
582
577
576
574
569
568
558
539
530
535
535
535
535
536
537
539
544
542
544
512
508
509
515
506
498
488
488
490
491
492
493
492
493
495
496
498
499
494
494
494
498