646
0
1129
1587
1
521
814
417
1642
1291
3287
3
2799
1425
2982
544
1776
1329
661
650
3795
1889
395
18385
2
964
1922
2000
929
2341
6
1823
2275
2368
3025