8
11
12
6
15
2
3
1
4
5
18
58
31
34
25
33
22
91
65
39
110
21
417
137
114
324
251
188
112
192
62
78
265
195
136
90
42
230
132
66
61
81
97
111
57
86
180