8
17
16
10
6
5
24
40
21
34
165
177
46
25
14
9
23
15
33
27
112
67
135
116
144
98
82
22
12
111
62
59
123
54
44
66
28
69
87
11
42
107
139