activecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXfokXokfXgokXokgXtopmarkXtopproperXtopokXtopactiveXactivecfgcactivecgcproperfXfproperXproperfXproperXpropergXgproperXpropergXproperXfokXfXgokXgXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891top1211active111c02mark1111f11g1-2proper111ok111topokXtopactiveXactivecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXgokXokgXfokXokfX1top111ok1111active10c00mark10f10g10activecmarkfgcactivefgXmarkgXtopokXactiveXfalse24678activecfgcfalse2467activecgcfalse2456topmarkXproperXfalse4propergXproperXproperfXproperXtrue31proper1111g1121f1121properfXfproperXfalse3propergXgproperXfalse2fokXfXtrue1f111ok1111gokXgXtrue1g111ok1111