#####.## ...... ..######....# #...........# .#........... ............# ............### #............##### # #..........#.....#######... ##..........#####.........# ............## ####..##### ##..).......^#######.##### ......................O..# ..##########................. . .....#.......###........ #.............##..... ###.......########### ###.............# .#.........#### .###### ........<...#####....... ........)......)##.....###. ..............[.........#.. .............))............ ........#.................. ......#................# #######................# #.[..............# #................# ##..>...........## ##.....##.....## ##############