### #.. #..######## ######## #'......####......+# #........##........# #...##...##... ...# #..####..##..# #..# #..####..##..####..# #...##...##...##...# #....%.............# ##.......>........## ######..##<.###### ######.<##..###### ##........<.......## #..................# #...##...##...##...# #..# ##..##..####..# #..####..##..####..# #...##...##...##...# #........##........# #'......####.[....'# #..######## ########.....# #.. ####.# ###