######## ######......# ########### #########....+(.....######.........# #......##<####...........'.........# #......##.# #......######.........# +......'..# #......# #.........# #......#### #...)..# #.........# ###'#### #......# #.........# #....## ####'### ######'#### ####..# #..# #...# #######'## #.## ##'##### #........# ###.####### #......# #........#####.........# #......# +........##............#####......# #........##.##.............+......# #........'..##.........#####......# #........#####........># #......# .....)..# #.........# #......# ........# #.........# #####'## + #+###### #.........# #.# .## ###.####### #.# ..# #.# #.## #.# ##.# #..# #.# #..# ##.# #####.## #.## #.# ## #......# #### ##.# #.## ....##......###.'# #..# #..# #.....<.......## #.## ##.# ####......##### #.# #.# #>.....# #.# #.# ##.##### ### #.# #.# #...# ##.# #.# #.# #. ########'### #..# #.# #######'## ##'######## #..........# ###'####### #.# ####........# #.........# #....).....###.........# #.# ###..'........# #........># #....g.....#.'.........######'###### #...##........# #.........# #...(......'.#.........'.##........# #.####........# #.........####(((.......###.........#..'........###.# #........# #.........#..(..........# #.........####..).....'...# #........# #.........g.##..........# #.........# #........##### #........# #.........##########'#### #.........# ########## #######+## #######'### #.# ######+#### #...# #..# #.# ###...# #.### #.## ###.# #...### ####'#### #(# #...# ##'########## #.......# ... ####'########...........###################.......# ..... ####..........##...........'.................'..(....# #...g?. #..'(.........#........>...###################.......# #...g..((.##(....(.g.g.<^..........# #.......# #......# #...........#......[....# #.......# #......# #...........#...........# #.......# ... #..........############## #.......# #..........# ######### ############