######## #...[..# ####### #......# #<....# #[.....# #.....# #......# #.....######......# #...............<.# #.....####.....@..# #.....# ###......# ####### #.......... #[......... .!......... ..#......... ...#......... ..............