activecmarkfgcactivefgXmarkgXpropercokcproperfXfproperXpropergXgproperXfokXokfXgokXokgXtopmarkXtopproperXtopokXtopactiveXactivecfgcactivecgcproperfXfproperXproperfXproperXpropergXgproperXpropergXproperXfokXfXgokXgXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891top121ok111active111mark1121proper111c03f11g10top10topokXtopactiveX1top111ok1111active10c00mark10f111g111proper11top10topokXactiveXfalse24678activecfgcfalse2467activecgcfalse2456topmarkXproperXfalse4propergXproperXproperfXproperXtrue3proper11properfXfproperXfalse3propergXgproperXfalse2fokXfXtruef11gokXgXtrueg11