###### ....# #.... ...# #..... ..# #..... #.# #..... #<# ......#+#J####### ........oJ....... .........J....... .......o......... .>............... .......o......... #........}....... #................ #................ #.........###+## #.........# ..........# ..........#