########################## .........)..<...........># ############.#.#########.# #.#.##### #.########### #.......# #...........# ###.###.# ############.# #.# ..........#.# #.# #..###....# #.# ###.......### #.# #....####.# #o# #.##.####.# #.# #.#......... #.# #.#..######. #.# #.#### .. #.# #######.# #. #.# #.......# .# #.# #.####### #.# #.# #.# #.# #.###.# #....## #..### #..### #....# #.#### #...# ##..# #..# #.>[ #... #... #oo.+