8
11
6
12
14
5
2
39
1
3
4
48
23
44
139
88
157
35
10
51
178
38
149
37
97
66
86
62
148
54
141
64
65
47
29
53
18
55
22
94
56
261
31