######## #......####### #............# ###################............###### #.................................... #.#################.................# #.# #......####)....... #.# ##########........# #.# ######..######.. #.# #.......# #.# #.⌠...⌠.# #.# #..###..# #####'### #..#<'..# #.......# # #..###..# #.......# ..# #.⌠...⌠.# #.......######....# #.......# #....>..'$..gg....+ ........... #.......######....# ########.#..# #.......# #.. .....# #.......# .#.## ##....... #....... #....... .......