2901
0
697
249
53
845
3815
991
448
171
1949
3
1132
2758
1
287
1068
895
543
245
17353
961
641
200
584
545
979