21
22
12
22
1
2
11
15
30
26