4471
1273
873
421
366
358
338
294
282
259
164
153
143
141
126
107
95
87
70
61
51
43
32
31
29
25
24
21
20
19
17
16
15
13
11
9
7
6
5
4