2016
1006
1277
1036
1067
1107
2706
968
1775
3294
2598
1254
1189
852
2173
2030
1156
1071
917
1575
880
1017
1128
860
892
1512
1349
1055
1106
1663
972
1418
841
3494
1710
2227
2354
864
1257
1375
1028
2910
856
1424
909
1406
9569
2035
3985
966
917
1682
1606
1696
1083
1540
2956
987
1468
815
781
795
1277
857
795
1058
2028
1330
1092
1970
861
1328
986
1148
1512
864
832
789
2190
1080
1549
804
1449
996
1296
2256
1065
841
859
2520
976
1445
1341
4164
1099
1525
1535
1855
1057
1007
1627
1038
793
1163
901
1898
925
852
888
1210
887
1167
1073
3361
3466
1830
869
917
881
1385