4860
1411
943
464
396
382
350
323
306
262
173
171
167
131
128
127
112
87
81
80
73
67
59
51
43
39
37
35
34
32
31
30
29
27
25
24
21
20
16
15
13
12
11
10
9
7
6
5
4