5901
5230
5023
4607
2336
1943
1184
556
349
306
295
166
103
87
68
64
46
45
44
42
25
18
17
13
10
8
7
6
5
4
3
2