Solution 295-304 by Ingo Niermann, Marah J. Hardt | Lex | Lex