activefXmarkghfXactivefXfactiveXactivehXhactiveXfmarkXmarkfXhmarkXmarkhXproperfXfproperXpropergXgproperXproperhXhproperXfokXokfXgokXokgXhokXokhXtopmarkXtopproperXtopokXtopactiveXactivefXghfXactivefXhfXactivefXfactiveXactivefXactiveXactivehXhactiveXactivehXactiveXfmarkXfXhmarkXhXproperfXfproperXproperfXproperXpropergXgproperXpropergXproperXproperhXhproperXproperhXproperXfokXfXgokXgXhokXhXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue12345678910111213141top111ok1111active10mark10proper10f111g111h111top10topmarkXtopproperX1top111mark11proper10active11f111g10h111ok10top10topokXactiveXfalse24679111213activehXactiveXactivefXactiveXtrue24791011121active111h1111f1111active111mark1111g10proper1111ok111top111activefXghfXfalse245791011activefXhfXfalse2578910activefXfactiveXfalse7activehXhactiveXfalse6topmarkXproperXfalse6propergXproperXproperfXproperXproperhXproperXtrue51proper111g111f1111h111active111mark11proper111ok10top10propergXproperXproperhXproperX1proper111g111h1111active111f10mark10proper111ok10top10propergXproperX1proper111g1111active1111f111mark111h111proper111ok1111top111properfXfproperXfalse4fokXfXfmarkXfXtrue41f111ok111mark1111active111f1111g10h111proper111top10fokXfX1f111ok1111active1111f1111mark111g1111h111proper111top111properhXhproperXfalse3hokXhXhmarkXhXtrue1h111ok111mark1111active111f1111g10h111proper111top10hokXhX1h111ok1111active1111f1111mark111g1111h111proper111top111propergXgproperXfalsegokXgXtrue1g111ok1111active1111f1111mark111g1111h111proper111top111