activefxmarkxtopactivectopmarkctopmarkxtopcheckxcheckfxfcheckxcheckxstartmatchfXxmatchfxfyfmatchxymatchXxproperxpropercokcproperfxfproperxfokxokfxstartokxfoundxffoundxfoundfxtopfoundxtopactivexactivefxfactivexfmarkxmarkfxtopactivectopmarkctopmarkxtopcheckxtopmarkxcheckxcheckfxfcheckxcheckfxcheckxcheckxstartmatchfXxcheckxmatchfXxcheckxfXmatchfxfyfmatchxymatchfxfymatchxymatchXxproperxproperfxfproperxproperfxproperxfokxfxffoundxfxtopfoundxtopactivextopfoundxactivexactivefxfactivexactivefxactivexfmarkxfxtruetopmarkxtopcheckxtopfoundxtopactivextopactivectopmarkctrue1234567891011121314151top111mark10check10found111active111c01f10top10start111match211X01proper11ok111topmarkxtopcheckxtopfoundxtopactivex1top111mark1111check111found111active111f1111top10c00start111match212X00proper111ok111topfoundxtopactivex1top111found11active10f111mark10top10c01check1111start111match212X00proper111ok11topmarkxcheckxfalse123468910111314checkfxcheckxtrue1235789101213check11checkfxfcheckxfalse1248912checkxstartmatchfXxfalse137811checkxmatchfXxfalse2710checkxfXfalse279matchfxfymatchxytrue58match22matchfxfyfmatchxyfalse57matchXxproperxfalse6properfxproperxtrue5proper11properfxfproperxfalse4topfoundxactivexfalse3activefxactivextrue2active11activefxfactivexfalseffoundxfxfokxfxfmarkxfxtruef11