########################################## .........................................# ........################.................# ........# #....############.# ........# #....# #.# ########.....# #....# #.# #......#.....# #....# #.# ........ #......#.....# #....#####++#####.# ...... #......#.....# #....#..#....#..#.# ..... ### #......#.....######## #....#..#....#^.#.# #...# #..# #### #......#.....##.....# #....#..#....#..#.# #...# #..# ##..###......#.....##.....# #....#..#....#..#.# #...##..# ##....##......#.....##.###.## #....#..##''##)(#.# #. #...#..# ##..##..#......#.....'...#...# #....#........).+.# .#'###.))#.# ##..####.'...)))#.....#...#..># #....'........))#.# ........)).####..## ##.'...).)#.....#...#...# #....############.# ####.....#..##..## ##..#......#.....##.###.## #....# #.# #...(.##....## ##..##......#.....##.....# #....# #.# #.....###..## ##..###....).'.....##.....# #(...# #.# #.....###### #[.## #......#.....######## #....# #.# #......########)############.....# #....# #.# #.......#.......#................# #....# #.# #.......#.......#................################....# .# #.(.....#.......#..^...######'#................))....############.# #.......#.......#......#......#................)))................# #.......#.......#......#......#...................................# #.......'.......#......#......#...............)...................# ..........#########......#......#................(.########.........# .........................#......#.................(#).....+...).....# .........................#......#.............(....').(...#...).....# .........................+......#..................#).....#.))).....# ################.........########..................#.>....#...).....# #...................................#......+.........# #..............############'##......#.>.)..#.........# #..............#.............#......#....(.#.........# #..............#.............#..#####+#+#####........# #..............#.............#..# #........# #. #. ###########..########....#.............#..# #........# #.# #.# #.........#..#......#....#.............#..# #........# #.# #.# #.........#..#......#....#.............#..# #........# #.#. #.# W# #.........#..#......#....#.............#..# { #........# #.#.#.#.# #{#.# #.........'..#......#....###############..+ { #<.......# #.##(#.# #{#.# #.........#..#......#.....................# #........# #.#...#.#{#p{ #.........#..#......#.....................# #........# #.'...c#Z#{{{ #.........#..#......#.....................# #........# #.#p..#zz{#{{ #.........#..#......#.....................# #........# #.###+#pc### ###########..#'######............########.# #........# #.##...Wz[.# #......................#......#.#############........# #.##...WV..# #......................').....#......................# #.##.......# #......................#...<..#........).............# #.##.......# #......................#......#......((..............# #.##.......# #......................#......#......................# #.##..>....# #############.....##############...#......#......................# #.##.......# #...'...#...#.....# #...#......#......................# #.##.......# #.#.#.#.#.#.'.....# #...########......................# #.########## #...#...#)..#.....# #.................#'#######.......# #.# #####.#.#'###.....# ########.......#.......#...... #.# #.......(...#.....# #..#......#.......#.......# #.# #(#.#.#.#.#.#.....# #..#......'.......#.......# #.# #...........#.....# #..#......#.......#.......# #.# #####.#.#'###.....######## #..#......+.......#.......# #.# #...#...#...#.....#......# #..#..?...#.......#.......# #.# #.#.#.#.#.#.'.....#......# #..#......#.......#.......# #.# #...'...#...#.....#......# #..########.......# #.#########################.....#......# #.................# #...............................#......# #.................. #...............................#..)...# #.................. #...............................####'#########.................. #............................................................... ################################################################