29
16
21
25
31
26
58