0
504
543
511
1094
764
1022
722
809
451
305
328
285
412
198
261
270
465
436
217
437
354
230
395
364
224
184
284
233
244
409
2460
1
1729
-2
1413
1386
1375
1321