######################### #.......................# #..........#####...###..# #..........# #...# #<.# #........>.# #...# #..# #..........# #...# #..# #..........# #...# #..# #..........# #...# #..# #..........# #...###..### #..........#####............ #...... ................ #...... .......####..##.. #...... ........# #..# .. .........# #..# ..........# ..# ....^.....# ..........### .............. .............. .............. .....))....... ......{....... ............. ............ ##........> #.........