34
4
29
7
6
8
2
3
16
1
10
9
5
13
15
11
140
147
19
116
300
43
18
74
48
92
31
242
213
57
44
49
61
100
72
22
99
12
98
39
24
58
69
134
17
275
67
20
42
163
133