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