266
0
413
743
1020
267
1612
1477
520
813
968
929
538
668
1999
292
1346
362
628
324
285
320
547
590
492
755
2490
815
445
286
601