50
1215
0
6
830
1
1023
5
847
912
2
1005
667
715
3
566
650
950
7
512
384
686
526
695
583
653
567
9
849
619
857
1599
8
617
696
1342
20
505