8
33
10
12
6
19
22
23
16
3
4
15
21
31
24
40
20
17
166
11
27
72
83
35
122
103
138
96
49
32
272
13
9
38
29
110
37
116
157
112
107
60
43