2
4
12
13
20
28
2
9
13
16
4
5
10
13
17
19
23
29
30