530
530
532
538
548
557
558
559
562
564
568
569
571
573
576
577
582
584
591
591
592
593
594
595
598
605
605
607
609
620
623
625
625
625
625
629
631
633
635
637
638
642
647
652
656
656
657
659
661
672
676
680
685
689
696
697
700
705
717
726
729
735
743
750
770
788
805
816
823
830
838
868
899
902
909
915
917
918
919
925
935
943
947
952
959
962
965
969
978
980
982
985
986
987
987
987
987
989
994
1004
1012
1029
1042
1053
1081
1106
1117
1131
1169
1203
1263
1301
1324
1363
1394
1402
1408
1416
1418
1422
1425
1426
1427
1429
1429
1425
1423
1421
1418
1415
1411
1409
1408
1408
1406
1406
1409
1412
1414
1414
1413
1412
1410
1411
1412
1412
1413
1413
1414
1415
1416
1417
1423
1426
1429
1441
1443
1445
1447
1449
1452
1454
1457
1459
1460
1462
1465
1465
1461
1460
1459
1457
1454
1451
1448
1446
1443
1440
1437
1426
1424
1422
1419
1416
1414
1412
1412
1412
1412
1412
1412
1411
1411
1411
1412
1413
1412
1407
1407
1407
1407
1407
1408
1411
1414
1419
1423
1428
1430
1431
1432
1432
1433
1436
1439
1445
1446
1447
1447
1447
1446
1442
1440
1434
1427
1422
1420
1416
1407
1404
1398
1397
1394
1387
1383
1373
1369
1362
1351
1346
1334
1331
1327
1325
1324
1323
1319
1317
1316
1315
1314
1304
1298
1290
1286
1285
1282
1281
1280
1279
1279
1279
1279
1279
1280
1280
1280
1280
1279
1277
1274
1269
1267
1265
1259
1255
1250
1247
1245
1241
1239
1236
1235
1233
1232
1231
1228
1224
1222
1209
1206
1198
1191
1186
1181
1176
1171
1167
1163
1149
1144
1128
1123
1113
1111
1107
1107
1107
1107
1109
1111
1114
1119
1122
1126
1130
1130
1129
1128
1127
1127
1123
1123
1126
1133
1140
1140
1139
1136
1136
1130
1124
1120
1125
1142
1143
1144
1136
1123
1116
1113
1112
1111
1110
1110
1110
1109
1108
1108
1106
1103
1101
1100
1096
1088
1080
1066
1063
1059
1056
1054
1052
1043
1034
1030
1023
1020
1018
1011
1009
1007
999
997
995
993
982
978
976
970
966
963
961
963
965
967
969
971
972
973
968
965
961
958
954
954
954
957
958
957
955
950
945
937
932
928
925
920
917
916
915
918
920
921
918
907
904
897
894
893
892
889
879
878
878
878
879
879
876
868
865
863
856
850
848
838
833
831
830
828
827
827
827
827
827
824
819
813
812
810
810
807
804
801
800
798
795
794
789
784
781
783
784
774
768
766
761
758
755
751
748
741
738
736
736
736
734
733
730
728
725
719
718
717
712
711
711
711
709
707
705
704
703
699
696
694
692
688
684
681
681
679
679
672
663
661
659
658
658
659
659
659
657
654
655
656
659
659
657
653
650
649
648
644
639
636
636
636
635
635
634
633
633
633
632
632
632
632
632
633
633
633
630
629
629
628
624
623
616
614
606
603
599
591
588
587
587
587
587
587
587
586
586
583
583
582
581
580
578
577
574
573
571
571
569
568
564
563
560
560
562
561
560
559
555
550
544
542
539
534
530
529