activeffamarkfgfaactivefXfactiveXfmarkXmarkfXproperfXfproperXproperaokapropergXgproperXfokXokfXgokXokgXtopmarkXtopproperXtopokXtopactiveXactiveffagfaactiveffafgfaactivefXactiveXactivefXfactiveXfmarkXfXproperfXproperXproperfXfproperXpropergXproperXpropergXgproperXfokXfXgokXgXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetop18ok19proper112mark15g110active17f16a011a0f11active11g1mark11proper11ok11top11topokXtopactiveXactiveffamarkfgfaactivefXfactiveXfmarkXmarkfXfokXokfXproperfXfproperXproperaokapropergXgproperXgokXokgXtop12ok13mark13g10active11f12a00a0f11active1g11mark11ok11top11activeffamarkfgfaactivefXfactiveXfmarkXmarkfXfokXokfXtopokXactiveXfalseactivefXactiveXtrueactive11activefXfactiveXfalseactiveffafgfafalseactiveffagfafalsetopmarkXproperXfalseproperfXproperXpropergXproperXtrueproper11propergXgproperXfalsegokXgXtrueg11properfXfproperXfalsefmarkXfXfokXfXtruef11