50
942
0
1
952
967
845
826
4
730
1409
1670
2883
2014
1742
1636
2994
868
2936
1145
2649
2553
2775
2761
2787
2651
1020