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