800
1
828
954
2
703
1408
787
1050
20648
14
520
1565
5
1904
950
620
838
3141
0
1211
696
1031
2291
4292
1717
779
869
7
2040
1145
624
580
5489
4
813
2361