Add solution 31