............. ..################## ...............#......#.....##...# #..........#...#............#....# ##.....#....#...#............#....# .#......#........##..........#.....####### ....................................##...### ...................>....................>..# .....!....)......................).......>.# ................................[<.........# ...........O<..........................##### .......................................# ........................)........[.....# ...........................[...........# ..........................<............# .......###.......###.....#........##...# ....... #.......#...................### ....... #.......#...................# ##..........................# ##../#....................## #####...#.......###.....## #####...##### #.....# ##### ###...# #####