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