activefgXYmarkfXfgXYmarkfX1X2activefmarkX1X2markgXactivegmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXactivefgXYmarkfXfgXYactivefgXYfXfgXYmarkfX1X2activefmarkX1X2markfX1X2fmarkX1X2markfX1X2markX1markgXactivegmarkXmarkgXgmarkXmarkgXmarkXfmarkX1X2fX1X2fX1markX2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2gmarkXgXgactiveXgXtruemarkfX1X2activefmarkX1X2activefgXYmarkfXfgXYmarkfX1X2markX1markgXactivegmarkXmarkgXmarkXtrue123451mark11f21active111mark10g10active10markfX1X2activefmarkX1X2activefgXYmarkfXfgXYmarkfX1X2markX1markgXmarkX1mark1111f2111active111mark111g1111active111activefgXYmarkfXfgXYactivefgXYmarkfXfgXYfalseactivefgXYfXfgXYfalse3markfX1X2fmarkX1X2false2markgXgmarkXfalse2fX1markX2fX1X2fmarkX1X2fX1X2factiveX1X2fX1X2fX1activeX2fX1X2truef22fmarkX1X2fX1X2factiveX1X2fX1X2f21gactiveXgXgmarkXgXtrueg11