5075
4745
4567
3790
2061
1993
1041
595
563
426
294
167
110
76
56
55
37
34
23
22
18
14
12
10
9
7
6
5
4
3
2