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