21
10
16
23
23
24
45