16
16
29
31
39
40
44
56
52
61
80
84
93
105
108
108
108
141
144
146
146
147
151
166
165
188
190
190
199
204
206
206
206
209
211
212
212
224
223
221
222
225
227
228
230
242
252
265
268
280
294
296
298
309
336
338
346
351
357
352
349
345
343
340
340
342
342
342
337
336
334
325
289
294
292
294
294
295
298
300
306
343
359
370
376
392
408
432
435
437
437
445
453
456
466
470
475
478
508
511
517
517
523
525
532
548
553
554
558
582
602
605
608
614
621
627
650
655
666
671
674
676
696
703
709
709
711
715
737
743
745
751
756
763
774
791
801
803
808
812
826
832
843
852
856
865
906
910
926
927
933
939
941
956
964
979
986
990
993
1000
1004
1006
1018
1022
1026
1038
1045
1046
1046
1059
1060
1061
1063
1064
1069
1066
1063
1059
1066
1072
1085
1092
1096
1099
1099
1099
1102
1106
1125
1124
1121
1122
1134
1135
1140
1147
1155
1158
1163
1166
1170
1174
1176
1180
1186
1186
1189
1191
1193
1196
1199
1206
1212
1229
1229
1229
1229
1231
1232
1234
1235
1238
1247
1256
1260
1267
1267
1267
1271
1284
1291
1289
1289
1291
1292
1295
1292
1291
1295
1307
1339
1340
1341
1344
1347
1351
1355
1361
1362
1365
1366
1368
1364
1363
1364
1367
1386
1394
1414
1418
1428
1430
1439
1441
1441
1443
1443
1442
1443
1444
1446
1446
1450
1453
1453
1453
1453
1453
1453
1453
1453
1454
1457
1455
1456
1464
1492
1490
1461
1462
1462
1461
1460
1454
1437
1434
1430
1425
1419
1415
1422
1404
1415
1412
1410
1411
1412
1414
1414
1414
1407
1398
1389
1382
1378
1372
1362
1358
1361
1382
1383
1372
1351
1346
1339
1334
1332
1343
1324
1317
1318
1321
1324
1324
1321
1304
1303
1303
1303
1303
1304
1301
1298
1296
1274
1267
1256
1256
1257
1259
1245
1242
1236
1232
1243
1247
1247
1232
1227
1226
1226
1225
1223
1221
1218
1214
1202
1202
1200
1197
1194
1169
1155
1144
1132
1112
1106
1101
1102
1102
1084
1080
1073
1073
1024
1026
1023
1021
1000
987
971
975
964
961
958
944
928
910
891
874
863
849
821
820
818
817
814
798
797
782
778
770
768
763
758
756
754
755
755
756
757
759
761
771
771
784
780
775
774
775
782
790
783
778
778
778
779
779
779
777
777
776
776
775
774
775
774
772
769
768
766
762
757
754
747
741
741
732
721
721
718
717
715
710
707
704
702
696
693
692
692
692