### #+#####.. #........# #........# ## #........# ######### ######.# #.....<..###.'.....# #.<....# #........##..#.....# #......# #........##.##.....###### #......+ #.......)'..##.....'....# #......# #....S...#####.....####.###...<..# #......>.# #.....# #..##......# #........# #.....# ##..'.)...%# #!.......# ##+#### ####......# #........# #......# #.)......# #......# #+####### ##+#####