5008
1248
1191
1183
501
418
338
316
154
153
152
145
109
96
71
64
55
28
26
22
20
18
17
16
15
13
10
8
7
6
5
4
3