########## ########## ######## #........###############........# #......# #........##...........##........# #......# #.........#............#........# #......########......................#........# #......'zzz.z##z.......#.............#........# #...z.z#####.zz........##.....................# ##'##### ####........######.#######....z....# #.### ####'##### #z.# ##..zzz...# #z..# #z.# ##z# ####z##### ###.## #.## #z# #z# ########### #..### #.# #z# #.# #.........# ##...# #.# ##'#### #z# #.........# ########'### ###+### #.....# #z# #....%...<####.......%..# ###.....#### #.....# #z# #.........##.'..........###zz.....'..#### #.....# #.# #.........'zz#.........zzz..#z....##....###...%.# #z## #.........####...<......#####.....#####...'.....# #.z# ###'####### #..........# #..%..# #####.....# ##.# ##.# #......z...# ###'### #.....# #z## #..# ######'##### ##z# ###+### #.z# ##'###### ##z# #z.# #.## ##.# #.......# ##zz# #z## #..# ######'#### #.......# #.z## #.# ##.# #(........# #..>....#### ##'###### #z# #.#####.zz......# #.......+..## #.z.....#######z###############.##..z.........# #.......##..####.z.....'......z...................##.........# #.......###zzz##.......#######.###############.#####.........# #.......# ###z.'.......# ##z# #.# #.%.......# ####'#### ####.......# #..# #%## ##'######## ##.# ####'#### #.## #..# #.# #..# #..# #.# ##.# #.# #.## #.## ####.##### ########'### #.## ####'##### ###.# #........######..........# #..# #........# #...# #........#....'..........# ##.# #........# ####'##### #........#.####..........# #.# #........# ###........# #..........# #..........# #.# #........###.'%.......#####........### #..........# #z### #........##..#........+.........%..# #..........# #...# #........'..##........#####........# #..........# ###.# #........##########+### #........# #..........# #z# ######+### ##..# #...z....# #..........# #.# #...# #..## ###(###### #########z## #.# ###.# #.## #..# ##z# #.# #.# ####'###### ##.## ##..# #####.##### ####'#####.........# #..# #z.####...%.....# #.....##.'..>......# #####z#### ########z###zz.........# #...zzz..#..z...z..####....)...#####.......zzz..#z........# #..zz.####.......zzz.##........'...'..(....zzzz.#.........# #..zzz# #........)#).z........#####...(........#..(......# #...zz# #.........####...<...># #....(.......#......<..# ####### ########### #........# #........%..##.........# ########## ##############.........# ###########