activeffamarkcfgfaactivefXfactiveXactivegXgactiveXfmarkXmarkfXgmarkXmarkgXproperfXfproperXproperaokapropercXcproperXpropergXgproperXfokXokfXcokXokcXgokXokgXtopmarkXtopproperXtopokXtopactiveXactiveffacfgfaactiveffafgfaactiveffagfaactivefXfactiveXactivefXactiveXactivegXgactiveXactivegXactiveXfmarkXfXgmarkXgXproperfXfproperXproperfXproperXpropercXcproperXpropercXproperXpropergXgproperXpropergXproperXfokXfXcokXcXgokXgXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891011121314151top111ok111active111mark1111proper111f1111a00c11g111top10topokXtopactiveX1top111ok11active10f111a01mark10c111g111proper1111top10topokXactiveXfalse2457810121314activegXactiveXactivefXactiveXtrue25810111213active11activeffacfgfafalse23568101112activeffafgfafalse36891011activeffagfafalse8activefXfactiveXfalse7activegXgactiveXfalse6topmarkXproperXfalse6propercXproperXproperfXproperXpropergXproperXtrue5proper11properfXfproperXfalse4fokXfXfmarkXfXtrue4f11propergXgproperXfalse3gokXgXgmarkXgXtrueg11propercXcproperXfalsecokXcXtruec11