29
8
4
5
1
2
18
6
12
9
31
73
16
43
106
96
14
134
11
33
40
32
48
314
282
240
161
38
24
78
177
100
95
39
51
99
140
62
136
71
98
857
55
158