2
3
2
5
23
8
10
11
14
23
28