773
639
12211
2064
1084
522
506
1765
2305
901
1862
4888
5063
16772
740
3270
543
1056
163
1097
291
1372
879
256
706
5978
2993
4642
863
1809