259
0
320
362
417
1411
737
909
410
398
1025
422
2655
407
1655
2152
326
509
661
1488
1346
1629
391
366
474
431