##### ##...## #..<..# #### #.....# ##...###...## .......##'## ........#.# ........'.+ ........#.# .......##+# ##...## ###