Added: solution 22-24