CS.push_back("he"); CS.push_back("ac"); CS.push_back("al"); CS.push_back("am"); 
	CS.push_back("ar"); CS.push_back("as"); CS.push_back("at"); CS.push_back("ba"); 
	CS.push_back("be"); CS.push_back("bi"); CS.push_back("br"); CS.push_back("ca"); 
	CS.push_back("ce"); CS.push_back("cl"); CS.push_back("co"); CS.push_back("es"); 
	CS.push_back("er"); CS.push_back("fr"); CS.push_back("ga"); CS.push_back("ge"); 
	CS.push_back("au"); CS.push_back("ha"); CS.push_back("he"); CS.push_back("ho");
	CS.push_back("in"); CS.push_back("ir"); CS.push_back("fe"); CS.push_back("la"); 
	CS.push_back("li"); CS.push_back("mo"); CS.push_back("ne"); CS.push_back("ni"); 
	CS.push_back("no"); CS.push_back("po"); CS.push_back("pr"); CS.push_back("pa"); 
	CS.push_back("ra"); CS.push_back("re"); CS.push_back("se"); CS.push_back("si"); 
	CS.push_back("ag"); CS.push_back("na"); CS.push_back("ta"); CS.push_back("te");
	CS.push_back("th"); CS.push_back("ti"); CS.push_back("te"); CS.push_back("sc");