####### ######################## #<....# #>..............)ooob@.. #.#####.### #.###.################## #.........# #.# #.# #######.#.# #.# #.# #.......#.#.#.# #.# ........#.#.#.###.# #######.#.#.....).# #...#.###'####### #...#.##......... #...#.##......... #...#.##......... #................ #................ ##............... #............... #............... ##+#.##......... #.########## #.#