''#####''''######''''########''##'''''##''#'''''#''##''''##''''''##''''''##'''##'''#'''''#''##''''''''''''##'''''''##'##'''''######''##'''####'''''##''''''''###'''''''''''#''##''''##''''''##'''''''##'##''''#'''''#''##''''##''''''##''''''##'''##''''#####''''######'''''''##'''''##'''''##'