8
3
9
34
24
95
116
38
25
91
2
0
167
11
157
203
282
64
56
87
22
30
40
18
26
79
152
92
35
47
15
1
41
49
31
43
5
357
114
27
6
17
80
52
13
10