activefgXYmarkfXfgXYmarkfX1X2activefmarkX1X2markgXactivegmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXactivefgXYmarkfXfgXYactivefgXYfXfgXYmarkfX1X2activefmarkX1X2markfX1X2fmarkX1X2markfX1X2markX1markgXactivegmarkXmarkgXgmarkXmarkgXmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXtruemarkfX1X2activefmarkX1X2activefgXYmarkfXfgXYmarkfX1X2markX1markgXactivegmarkXmarkgXmarkXtrue123451mark11f21active111mark10g10active10markfX1X2activefmarkX1X2activefgXYmarkfXfgXYmarkfX1X2markX1markgXmarkX1mark1111f2111active111mark111g1111active111activefgXYmarkfXfgXYactivefgXYmarkfXfgXYfalseactivefgXYfXfgXYfalse3markfX1X2fmarkX1X2false2markgXgmarkXfalse2fX1markX2fX1X2fmarkX1X2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2true1f212mark1111active111f2111g1111fmarkX1X2fX1X2factiveX1X2fX1X2fX1activeX2fX1X21f212mark1111active1111f212g10fmarkX1X2fX1X2factiveX1X2fX1X21f211mark1111active1111f212g11gactiveXgXgmarkXgXtrue1g111active111mark1111f211g1111gactiveXgX1g111active1111f20g10mark11