###+#.# #......# #......# ##......# .>.... .... ####.####### #........... # #....######### .. #............# ... #....#######.######## .... #...................# ..... #....#######.######.# ......##..!.........# #.# ......'..#..######### #.# ......##......# #.# ..... #.#..#.# #.# #### #O#..#.# #.# #'##.# # #.# ... .# #.###### ... .# #.....<# ..... ######## ..... .......