##### #...#### #######......# #............# +...^....._..# #............# #.....[<.....# #.(..........# ####'######### #...# ###.## #..## ##..# ##.# ########.#### #......)....# #....>......# ### #...........####.# #...........#....# ..............#### #...........### #######.##### #...# #.### #.# ###+##### ####'###### #.......# #.........# #.......# #.........# #.......#######.........# #..)....'))...'.)..)....##### #.......#######.....).>...'.# #......(# #...........### ######'## ##########'## ###*# #..^.......# #...# #+########## #@### .4. #.3.. #.... #.... #.... #....