######+ ###### ##+####....... ##....# #............. #.....# #............. .....# #............. ########....# #............. #.....##....# #......#######+##......'....# #...#......'..............##....# #...+......#..............##....# #...#......#.......######'##....# #..##......###'######.....##....# ###..#.................#..........# +....#......................##....# #....#...............#.∩.#...###### #....).).)...............##..# #....#.................#.....# ##'###..o....................# ###..#.....###'##'######.....(.####### #....#.....'...#......%#.............# #....#.....#...#.......'.......(((.).# #....'.....#...+.......#.............# #....#.....#...#.......#.............# ######.∩...#############.............# ####### ###############