3
10
23
50
1
16
2
2
33
35
26
21
1
49