2
16
22
18
23
12
11
17
18
31