501
1
1968
20
1702
5
843
607
976
978
635
732
622
2
4295
5341
16
572
649
887
758
596
932
543
781
777
691
866
0
2095
1483
1496
7
1842
4
1116
602
1693