5539
1603
1073
522
519
458
411
405
385
298
187
176
170
167
151
139
128
103
89
78
72
61
59
52
51
46
40
37
30
29
27
26
25
22
21
20
18
16
13
11
9
6
5
4