20
23
21
31
24
22
29
28
19
25
26
27