############ #..........# #.....<....# ###'######## ##.########### ##################### #.....##.....# #............##.....# #.....'......# #.............'.....# #.....##.....# #......>.....##.....# #.....##.....# #............##.@...# ##...########## #################.### #...## #'# #...# ..@.......# #...# ..........# #...## #.#.......# #....####### ##......# #..........# #......# #####......# #......# ########'### #......# #....###.######## #...............# #####...)..?....# ##..........# #..........# #..........# #.......N..+ #..........# #..........# #...........# #............. ..............