0
334
179
340
259
161
320
244
333
328
366
256
272
345
175
218
290
219
479
420
178
388
177
393
196
356
304
308
200
1240
1253
1
1026
6642
1531
896
-1
6445
5813
-2
5204
5157
2
5091