### #..... #...... +..#....#..# +..........# #..........# #######################..#....#..# #....................''..........# #....................''..........# #..################..##..#....#..# #..'#.#%#)#)#.#.#.#..##..........+ #..#%#%#)#)#)#.#%##..##..........+ #..##)#)#)#.#[#.#.#..####''####''# #..#.#)#)#%#.#)#.##..####''####''########################### #..##(#)#.#)#.#)#.#..##.....p##.............................. #..################..##.#'##.##........[.W................... #############....................##.#!)'.##..##############++############ #__________##................... #.p|.#.##..# #______.___###########''######## #.#%|'.##..# #.#####'##############''###########.'|)#.##..# #)))'.'%.##.....[..........##..##.##'#p##..# #).)#.#.(##......#..#......##..##. ..p.##..# #######'#####................''..## #######..# #...%.....[.')...............''..##########..# #'#####%#####......#..#.).)..##..............# #.#..#...'.##................##..............# #.#..#...#.#####'#####''###################### #.#..#####.##.......##''############## ################## #%#..%..%#%##.......##......#...'[[..###..%##....##.....# #.#..'%..).##.......##....###...###...#...##......##....# #.#..########...<...##...##.'...'.##.....####....####...# #.#..'[))).##.......##..##..##'##..##...##..##..##..##..# #)#..#[))).##.......##..#..##...##..'...#............#..# #'###########.......##..#..#.....#..#...#....#..#....##'# #..#.#.##..###########..)..'..(..'..'...'.......(.....%.# #.......#)############..#..#.....#..#...#....#..#....##'# ##.#.#.##)#....#..[[##..#..##...##..'...#............#.%# #.......#'#....#..[[##..##.[##'##[.##...##..##..##%.##).# ##.#.#.##.%....'..))##...##.'.).'.##.....####....####.|)# #.......#'#....#..))##....###...###...#...##......##).(.# ##.#.#..'.#....#..))##......#.[('....###...##....##.....# ##################################### ##################