# ##+######### ... #..........# ....####.>........# ........#..........# #.'..........# ###..........# #..........# #####'###### #.# ##.# #.# #%)# #.# ###'### #(# #.....# ..# +.....# ... #.....# #(# #.....# #.# ##%#### #.# #..# #(# ##.# #(# #### #.# ##o### ..# ##.### #....# ########.######....# #....# #.........##.......# #....########..<......##)##....# #....#<......)...........##....# #....'>######(........#####....# #....### #.........# #....# #....# ########### ###### ######