1028
5057
3827
3353
1876
862
1774
947
26529
1075
8804
1230
1156
833
1248
1379
1799
6236
985
812
902
941
1173
1163
1072