30
21
46
15
337
187
122
49
33
31
40
97
32
5
59
10
4
29
8
12
89
6
227
7
52
84
156
160
20
35
13
16
18
17
50
36
355
19
2
69