505
0
213
544
342
385
1139
1748
1466
409
335
476
529
382
459
776
3351
1
484
407
358
686
785
637
721
155
948
943
1817
2901
1710
566