2
31
14
1
5
20
32
22
1
35
11
8