5067
1289
956
430
420
355
347
334
283
231
155
150
147
142
139
110
81
70
66
63
62
59
52
37
33
32
29
28
26
25
24
21
20
19
17
14
13
12
11
9
8
7
6
5
4