###### #....## #....... #........ #######........ #.............. #......s........ #.......# #.......# #.......# #.......# #.......###+####### +................... #........##.##########. ####..##.##............ ##.##.###..#####.### .................. ....#####'#####.... ..# ####.#### # #.......### #...........## #....#####....## ...#########...# . #.......##..## #..##'##..#...# #.[.##.##..# # #.<.##.##..# #. #...##.##..# #..#####..#...# #.......##..## . ####.####...# #....##'##....## #...........## ###.......### #########