295
258
215
61
271
207
243
133
87
296
135
79
130
261
232
54
122
140
205
181
209
154
108
230
123
57
142
208
259
235
157
120
121