12
4
2
6
23
5
3
14
29
19
43
34
20
7
127
40
31
21
37
47
53
13
153
64
135
339
93
45
100
16
481
51
164
103
42
117
54
36
46
74
126
96
50
173
177
22