activefXXmarkfabactivebmarkaactivefX1X2factiveX1X2fmarkX1X2markfX1X2properfX1X2fproperX1properX2properaokaproperbokbfokX1okX2okfX1X2topmarkXtopproperXtopokXtopactiveXactivefXXfabactivefX1X2activeX1activefX1X2factiveX1X2fmarkX1X2fX1X2properfX1X2properX2properfX1X2properX1properfX1X2fproperX1properX2fokX1okX2fX1X2topmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactivefX1X2activeX1true1active18110top1015ok1010proper1110mark1110b00a00active1110f211022activefX1X2factiveX1X2falseactivefXXfabfalsetopmarkXproperXfalseproperfX1X2properX2properfX1X2properX1true1proper1118top10112ok1818proper11212mark1010b03a03active1110f221223properfX1X2fproperX1properX2falsefmarkX1X2fX1X2fokX1okX2fX1X2true1f221420top1018ok1110proper1110mark1112b00a02active1014f211020fokX1okX2fX1X21f281820top1010ok1212proper1410mark1010b01a01active1110f201820