#..... #....# #....# ##### #....###...## #....##..8..## #....#.w.....# #....####'#### #.#'#####.###### #................ ####.###########. #.##...# #.#..#.# #.'..<.# ###..#.# ##...# #####