Solution 186-195 by Ingo Niermann | Lex | Lex