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