########### #.........# #.........# #.........#### #............ .........># #......<..# ##### ..........#####....) ................# #.....######..#######. ...................... ...................!.. ............?......... ...................... .................... .....a.............# ......O..$.......... ...................< .................... ..#.........#...#.# . #.............. ##..#......... .##8..8##...