12
21
14
2
10
18
5
2
23
7
9
15
1
37