buffMOTbuffTCSbuffCDEDGATCSEDGTCSbuffbuffbuffbuffbuffEDGTCSEDGdeiEDGEDGTCSEDGTCSTCSEDGEDGikoTCSEDGikoTCSEDGTCS