1506
312
2198
455
10076
2086
3198
662
3055
633
2640
547
1305
271
1471
305
4051
839
1424
295
1598
331