###+## #....# ..##+####.%..+ .......).....# ......z##<...# ....... ###+## ....... ....... ....... ....... .......