2
3
10
16
21
22
23
24
25
29
30