2018
840
1141
908
1035
2959
1375
976
875
1246
956
835
877
854
915
1149
917
1015
1343
2979
2074
6425
3301
1265
1475
948
1178
1214
1324
2797
1102
2520
1038
1128
1622
1277
1085
1200
1023
1018
2140
1469
1147
5620
891
1246
1095
2260
1030
1383
863
1943
1163
934
872
1199
2147
3479
1764
2536
997
1381
1206
1734
1144
1372
1242
1411
1034
1608
853
983
1048
1062
2371
1688
944
1604
1208
1740
1873
1545
897
1545
849
830
2592
1058
844
1491
1066
1282
799
2461
1090
888
1378
990
2242
2793
1963
1241
943
2227
1652
1080
964
2448
896
2162
1379
1067
1382
889
816
920
1046
1179
912
5005