######### ######..##.#.# #.......##.#<### #.####..##...>.# #.....#...# #.####..#..##### #.......#..... #########.###....# .................+ ########....#....# ............ ..>.......... .##..#...... .. .....#.#.# ## .......... .........