95
138
55
59
54
14
99
20
178
230
133
94
182
45
175
320
27
56
32
51
39
204
43
84
28
168
285
115
47
109
102
199
1110
279
85