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