10
24
27
46
2
1
30
43
16
20
4
6
2
2
3
5
9
21
3
4