12

2

15

21

4

4

4

30

30

23