activeffamarkcfgfaactivefXfactiveXactivegXgactiveXfmarkXmarkfXgmarkXmarkgXproperfXfproperXproperaokapropercXcproperXpropergXgproperXfokXokfXcokXokcXgokXokgXtopmarkXtopproperXtopokXtopactiveXactiveffacfgfaactiveffafgfaactiveffagfaactivefXfactiveXactivefXactiveXactivegXgactiveXactivegXactiveXfmarkXfXgmarkXgXproperfXfproperXproperfXproperXpropercXcproperXpropercXproperXpropergXgproperXpropergXproperXfokXfXcokXcXgokXgXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891011121314151top111ok111active111mark1111proper111f1111a00c11g111topokXtopactiveXactiveffamarkcfgfaactivefXfactiveXactivegXgactiveXproperfXfproperXproperaokapropercXcproperXpropergXgproperXgmarkXmarkgXgokXokgXfmarkXmarkfXfokXokfXcokXokcX1top111ok11active10f111a00mark10c10g111activeffamarkcfgfaactivefXfactiveXactivegXgactiveXgmarkXmarkgXgokXokgXfmarkXmarkfXfokXokfXtopokXactiveXfalse2457810121314activegXactiveXactivefXactiveXtrue258101112131active111g1111f1111activeffacfgfafalse23568101112activeffafgfafalse36891011activeffagfafalse8activefXfactiveXfalse7activegXgactiveXfalse6topmarkXproperXfalse6propercXproperXproperfXproperXpropergXproperXtrue51proper111c1111f1111g1111properfXfproperXfalse4fokXfXfmarkXfXtrue41f111ok1111mark1111propergXgproperXfalse3gokXgXgmarkXgXtrue1g111ok1111mark1111propercXcproperXfalsecokXcXtrue1c111ok1111