activefXmarkghfXactivefXfactiveXactivehXhactiveXfmarkXmarkfXhmarkXmarkhXproperfXfproperXpropergXgproperXproperhXhproperXfokXokfXgokXokgXhokXokhXtopmarkXtopproperXtopokXtopactiveXactivefXhfXactivefXghfXactivefXactiveXactivefXfactiveXactivehXactiveXactivehXhactiveXfmarkXfXhmarkXhXproperfXproperXproperfXfproperXpropergXproperXpropergXgproperXproperhXproperXproperhXhproperXfokXfXgokXgXhokXhXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1110ok1414proper1110mark1110g1211h1211active1413f1817topmarkXtopproperXactivefXmarkghfXactivefXfactiveXactivehXhactiveXfmarkXmarkfXfokXokfXhmarkXmarkhXhokXokhXgokXokgXproperfXfproperXpropergXgproperXproperhXhproperX1top1411ok18112proper1010mark1016g1410h1310f1210properfXfproperXpropergXgproperXproperhXhproperXfmarkXmarkfXfokXokfXgokXokgXhmarkXmarkhXhokXokhXtopokXactiveXfalseactivefXactiveXactivehXactiveXtrueactive11activehXhactiveXfalseactivefXfactiveXfalseactivefXghfXfalseactivefXhfXfalsetopmarkXproperXfalseproperfXproperXpropergXproperXproperhXproperXtrueproper11properhXhproperXfalsehmarkXhXhokXhXtrueh11propergXgproperXfalsegokXgXtrueg11properfXfproperXfalsefmarkXfXfokXfXtruef11