8
29
5
6
22
109
44
33
42
13
150
67
11
102
3
4
1
32
51
20
25
41
15
47
2
106
50
31
65
21
27
7
43
57
9
548
10
132
117
36
167