18
91
94
258
288
126
192
113
204
80
115
42
77
197
74
112
149
87
422
242
173
110
148
270
151
131
338
175
200
141
193
182
100
104
191
154
68
58
107
98
209
64
45
38
160
61
360
285
301
136
168