activecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXfokXokfXgokXokgXtopmarkXtopproperXtopokXtopactiveXactivecgcactivecfgcproperfXproperXproperfXfproperXpropergXproperXpropergXgproperXfokXfXgokXgXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1410ok1110proper1110mark1112f1012g1010active1110c08topokXtopactiveXactivecmarkfgcactivefgXmarkgXgokXokgXpropercokcproperfXfproperXpropergXgproperXfokXokfX1top1611ok1613mark1010f1715g1110active1610c01activecmarkfgcactivefgXmarkgXtopokXactiveXfalseactivecfgcfalseactivecgcfalsetopmarkXproperXfalseproperfXproperXpropergXproperXtrueproper11propergXgproperXfalsegokXgXtrueg11properfXfproperXfalsefokXfXtruef11