######### #.S.....# #wS.....# #b....... #........ ##.#####. .. .. ... .