100
42
24
58
168
15
18
125
167
212
303
23
54
178
182
395
50
186
35
26
58
25
57
40
24
55
20
21
23
36
65
182
180
175
26
90
192
205
16
191
23
222
8
3
16
237
18