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