2505
2
266
1
1843
4444
6
3591
11
2337
5
1103
949
3
954
849
1518
1239
4187
10
1400
1000
1527
3107
1202
1431