100
234
0
1
534
2
500
1047
32
30
10
482
50
569
760
4
665
7
677
5
598
20
814
801
6
804
3
993
9
1635
8
11
795
99
939
878
1179
1060
871
984
988
200
817
907