430
432
435
433
437
437
437
437
437
437
437
437
436
437
440
442
463
475
478
478
478
469
468
466
466
466
466
472
475
486
513
526
529
523
510
498
502
502
498
510
516
529
530
531
532
539
546
552
556
560
559
555
559
570
574
578
596
597
603
609
607
600
614
630
630
659
666
660
658
656
663
661
677
696
701
704
703
698
710
719
716
719
748
754
742
748
752
783
786
781
766
770
789
798
811
840
833
845
853
860
864
874
885
891
897
903
908
932
934
932
941
944
946
958
964
969
965
973
982
994
991
989
996
1021
1030
1030
1030
1030
1052
1053
1064
1067
1068
1071
1073
1083
1094
1099
1113
1122
1121
1120
1106
1125
1134
1139
1148
1145
1141
1152
1159
1161
1164
1169
1177
1180
1182
1190
1189
1183
1189
1201
1201
1201
1203
1212
1217
1222
1239
1240
1263
1271
1272
1285
1291
1300
1305
1305
1305
1308
1323
1334
1315
1315
1334
1340
1346
1360
1362
1363
1365
1365
1365
1363
1361
1367
1383
1388
1391
1391
1391
1403
1407
1411
1423
1430
1435
1438
1439
1448
1456
1453
1455
1459
1503
1498
1488
1482
1495
1510
1513
1500
1505
1503
1495
1493
1494
1516
1523
1528
1518
1534
1547
1547
1548
1550
1552
1554
1562
1564
1579
1583
1594
1612
1622
1629
1619
1627
1639
1643
1647
1647
1642
1640
1634
1638
1643
1644
1645
1645
1646
1639
1646
1647
1656
1650
1640
1644
1647
1641
1637
1627
1621
1623
1607
1583
1584
1573
1562
1549
1545
1540
1538
1545
1543
1538
1526
1528
1519
1508
1511
1511
1493
1494
1509
1504
1499
1471
1490
1477
1454
1460
1454
1453
1455
1444
1439
1438
1412
1403
1408
1408
1404
1398
1397
1391
1391
1387
1386
1385
1378
1367
1365
1365
1361
1359
1361
1361
1333
1327
1323
1315
1309
1306
1289
1283
1299
1299
1286
1282
1278
1272
1272
1252
1242
1234
1217
1219
1223
1211
1207
1204
1183
1185
1191
1195
1170
1161
1175
1164
1161
1160
1158
1138
1124
1125
1126
1126
1125
1125
1124
1124
1122
1118
1102
1089
1075
1069
1065
1061
1032
1018
1030
1030
1030
1029
1023
1002
998
1001
1005
982
979
969
966
964
962
958
932
932
932
932
932
913
904
906
906
896
891
870
864
857
850
844
835
838
813
787
768
766
769
771
772
775
766
745
734
721
714
717
716
698
700
703
704
695
666
663
664
656
652
649
646
642
653
626
601
609
600
598
597
596
591
585
573
571
566
563
551
549
544
540
531
530
529
532
543
541
523
506
503
502
501
497
496
495
475
475
472
467
467
467
467
468
469
470
470
476
475
471
460
436
436
442
441
441
436
431
427
424