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