30

10

23

9

2

29

22

12