######## #......# ######### #......# ####.......# #......###..'.......# +......'...##.......+ #......######.......# ###'#### ###'##### #.### #.# #...# ###%# ########.### #.g.# ###.......%..# #g### ##..>.........# #%# #..#..........# ... #.##..).......# ..... .......'.##....(.....# #..>... ......####...%......###....... ...... #...(........#.!...... ##+## #..........#.+....... ####.######### ... #.##### #.....# ######.## ##+##### #.......######.......# #...........##.......# #.......###.##.......+ #.......# #..'.......# .........# ####.......# ##.......# #.......# ####.#### #.......# #. ###'##### .. #..(# #+# . ###.# #.# ####.##### #.# #........# #.# #........# #####.##### #........###.........# ..#..........#......<..# #..........#....%......# ###........###......>..# #####.#### ##.######## ##.# #.## #..# #..# #.## ##.# #.# #.# #.# #.# ####'## ##'###### #.....#######.......# +.....'.....#.......# #.....#####.'..)....# #.....# ###.......# ####### #>......# #########