63
84
95
91
188
152
50
22
46
87
160
167
247
119
74
40
61
58
200
29
21
109
18
38
177
60
210
147
75
25
156
59
234
288
30