0
286
384
313
287
224
225
253
160
332
211
210
282
199
356
246
266
307
343
346
194
239
228
283
178
365
292
296
213
196
1243
1256
1
1028
6646
1536
900
-1
6457
5829
-2
5213
5165
2
5098