######## ##############......# #............#......# #............#......# #............#......# ##########'########......# #.......#...#..(....###### #.......#...#.......# +.......#...#.......# #.......#...#..>....# +.p #.......##..#.......# #K. #....#####..##......# #+##.. #....'..'....#......# .p... #....#..#....'<.....# .... #....#..#....#[[....# #..######....#+#######......##### #..#............................# +..'............................# #..#...............)...........[# ..>.. ####............................# ..... #....##+##+###+#####............#########..... #....# ########.................a. #....# #.....######.............. #....# +.......)..'.............. #....# #.......>[.#......K....... #....# #.....##'###....##[## #....# #######.........+..p###### #....# ##....<#.........#........# #......#.........#........# #......'.........#........# ####+###..^......#...##...# #########...#.....#######...##...## ........#...#.....#.........#.....# ........#...#.....#......<..#.....# ........#...#)....#.........#.....# ........'...[.....#.........#.....# ........#...#.....#.........#.....# ......o.#...#.....#..######.####..# .......o######....#..######.####..# .....o..# #....#............#..# .....o..# #....#............'..# ........# #....#............#..# ........# #....#............#..# #....#............#..# #....#####..##...##### #.......##'###...##..# #.......+....#.......# #.......#....#.......# #.......#.####.####### #.....###'#########..####### #.....#....................# #.....#....................# #.....#....................# #.....'....................# #.....###################### #######