565
565
563
562
559
557
552
550
549
551
554
558
561
561
559
558
553
542
541
541
540
540
543
543
536
531
532
530
528
529
529
529
530
531
549
559
571
584
601
640
651
661
673
687
743
772
791
802
814
821
828
857
883
924
925
962
968
973
975
977
997
1097
1102
1103
1105
1106
1108
1110
1113
1116
1125
1125
1127
1132
1137
1139
1143
1147
1152
1154
1157
1162
1171
1178
1178
1178
1179
1180
1180
1175
1169
1166
1164
1166
1169
1172
1186
1194
1197
1199
1201
1201
1201
1201
1202
1209
1210
1212
1214
1219
1220
1220
1220
1221
1221
1222
1223
1225
1234
1232
1228
1234
1233
1232
1232
1232
1232
1232
1231
1228
1222
1218
1215
1211
1202
1199
1197
1190
1185
1180
1180
1180
1180
1180
1179
1178
1178
1176
1175
1174
1173
1173
1169
1167
1162
1162
1161
1161
1155
1150
1149
1142
1136
1128
1124
1119
1114
1111
1109
1112
1135
1135
1143
1147
1164
1167
1167
1171
1176
1179
1187
1193
1202
1206
1209
1212
1215
1219
1229
1232
1251
1256
1257
1267
1268
1270
1272
1275
1275
1277
1278
1282
1289
1295
1297
1301
1311
1311
1312
1312
1312
1312
1314
1316
1318
1321
1322
1322
1323
1324
1336
1342
1344
1345
1350
1351
1352
1354
1357
1359
1361
1362
1363
1364
1367
1367
1366
1366
1365
1365
1363
1360
1356
1352
1349
1347
1339
1338
1328
1325
1322
1321
1321
1320
1318
1315
1313
1308
1303
1299
1295
1292
1291
1289
1288
1287
1273
1265
1261
1256
1251
1245
1237
1226
1223
1220
1218
1217
1216
1208
1202
1194
1187
1180
1173
1164
1162
1161
1160
1159
1159
1154
1152
1152
1151
1151
1151
1155
1153
1152
1151
1150
1147
1146
1143
1132
1118
1108
1096
1091
1089
1086
1083
1079
1072
1036
1032
1027
1023
1021
1019
1013
1009
1006
1005
1003
1002
1001
994
990
987
983
981
979
978
977
975
975
974
973
970
969
965
960
954
951
949
947
937
934
932
929
914
905
902
900
898
896
895
894
890
880
867
863
861
860
858
857
855
853
850
835
828
820
813
811
810
809
808
807
803
800
798
797
796
795
790
789
788
787
784
766
754
730
723
720
718
701
697
692
685
677
672
656
652
649
644
641
641
639
638
639
644
656
653
648
638
638
639
640
639
641
641
644
643
642
641
637
634
633
634
635
634
629
623
620
620
623
626
629
627
626
624
621
618
611
608
606
606
606
606
607
608
609
608
606
605
603
602
603
602
599
604
605
595
597
594
589
583
584
585
590
586
584
578
575
574
573
576
565
562
563
563
563
562
562
562
562
562
565
563
561
561