######## ######### ######### #..>...# #.......# #........# ####......# ######## #.......# #........####.........##### #......##### #.......# #........##...##..........###......'..[###.......# +.......o'..####......###...'......###...'.......# #[....o>.#### #......# #####......# #####.......# #######+## ####.### ##+##### #.......# #.# ####'#### ..# #.# .### #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ##.# #..# ##.## #.)# #.## #.# #.# #.# #.# #.# #.# #+## #.# ######+#### ..# #.# #..<......# ###.##### #)# #.........# #.......# ###'##### #.........#######.......# #####+### #.......# #.........'.....#.......#####.......#####.......# #.........#####.........##..')......#...'.......# #.........# ###..........##.).....'.###.......# #......%..# #.......#####.......### #.......# #....(....# ######### ######### #.......# #####+##### #########