2
5
4
11
16
9
13
17
14
18
31
72
25
28
71