429
342
665
25
1097
14913
493
442
321
661
13
1241
1083
983
1103
965
863
21025
102
7
8
9
6
14
12
11
20
1965