#.....(.. . +........ .. #........ ...#+##....... ............# ............# +....# ............# #....+ .....!......# #....# #....###'##### #....# #.. #.......# +....+ # #.......# #....# #J####### #....## ###.############+#..## #................#...# #................+...## ##############+###....# ###..#.....# #....#.....# #....#.....# ###..#.....# ##########