4
9
16
18
20
22
28
29
30
31