312
1
601
1041
72
27
5
3
6
4378
101
265
401
13
32
2
2198
504
1040
916
2080
1592
1935
2885
70
171
278
14
34
1360
388
579
619
1293
1115