30
16
29
33
43
25
42