1
2
3
12
22
20
16
4
4
14
21
15
17
18
19
13
4
4
3
4
5
6
7
31
31
9
10
11