10
21
1
7
23
6
7
77
43
9
5
2
80