################ #............... #............... #.......oo.....> #........o...... ######### #.......##########.......# #####'###................# #........................# #..................).....# #..............[.........###### #.................#####.......# #........######'###...#.......# #........#............#.......# #........#..........))#.......# #........#..........)('(......# #........##############.(.....# ######......# #......####### #......#....#......# #......#....#......# #......#....#......# #......#....#......# #......#....#......# #......+....#_.....# #......#....#......# ......####'#......# #...........##### #<..........# #...........# #..[........# #...........# #...........# #...........# ##########+##