activecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXfokXokfXgokXokgXtopmarkXtopproperXtopokXtopactiveXactivecfgcactivecgcproperfXfproperXproperfXproperXpropergXgproperXpropergXproperXfokXfXgokXgXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891proper111c00ok121f111g111active121mark111top121topokXtopactiveXtopmarkXtopproperXpropercokcproperfXfproperXpropergXgproperXgokXokgXfokXokfXactivecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXgokXokgXfokXokfXactivecmarkfgcactivefgXmarkgX1top141ok111active111mark1111proper111c06f141g11topokXtopactiveX1top111ok1111active10c00mark10f10g10activecmarkfgcactivefgXmarkgXtopokXactiveXfalse24678activecfgcfalse2467activecgcfalse2456topmarkXproperXfalse4propergXproperXproperfXproperXtrue31proper111g1111f1111properfXfproperXfalse3propergXgproperXfalse2fokXfXtrue1f111ok1111gokXgXtrue1g111ok1111