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