1255
832
1697
949
1211
910
993
2982
1226
944
1880
1048
1615
1496
1846
1959
9153
7459
5111
2245
4919
8183
4662
2487
12607
8138
2504
9202
2436
4477
3439
5973