31
13
21
28
30
22
31