############################ #......:.......#......#....# #..)...........)......#.<..# #..............#).....#....# #..............#......#....# #..............#..)...#....# #..##+##..###.###...###.##.# ##'##.###'###.###...###.##### #..........'...#.....#......# #..........#...#.....'......# #..##+########)###..##..##..# ####.....# #'###..##..##..#### #....<# #......#....#.....# #...).# #......#....#.....# #....)######'##########....## ######................###### #...........[....# #................# #...:............# #................# ###....#####'##### #..[.+..#......# #....#..#......# #....#..#......# #... #..'......# #####..#......# #..#...#....).# +..#...#......# #.O#...#......# #..'...#......# #+####.####[.## #.# ##+# ... ... ... ...