18

27

29

23

28

12