3
1
6
10
7
8
22
9
14
9
17
31
33
32
21