21
10
16
22
23
24
45