21.hs
22.hs
23.hs
24.hs
Solved 25