18385
2
31535
0
1129
417
1642
1
1291
20634
8
25137
1776
1452
2730
6
2000
1894
929
662
915
2341
2657
3
2668
1587
292
326
5262
10
1823
370
2275
661
1330
1193
1733