appDt1appDconstant0appDappapp+xyappapp+appDxappDyappDappapp*xyappapp+appapp*yappDxappapp*xappDyappDappapp-xyappapp-appDxappDyappappmapfnilnilappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfnilnilappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappappfilterfxsappDappapp+xyappDyappDappapp+xyappDxappDappapp+xyapp+appDxappDappapp+xyappapp+appDxappDyappDappapp*xyappDyappDappapp*xyappapp*xappDyappDappapp*xyappDxappDappapp*xyapp*yappDappapp*xyappapp*yappDxappDappapp*xyapp+appapp*yappDxappDappapp*xyappapp+appapp*yappDxappapp*xappDyappDappapp-xyappDyappDappapp-xyappDxappDappapp-xyapp-appDxappDappapp-xyappapp-appDxappDyappappmapfappappconsxxsappappmapfxsappappmapfappappconsxxsappfxappappmapfappappconsxxsappconsappfxappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfappappconsxxsappfxappappfilterfappappconsxxsappfilter2appfxappappfilterfappappconsxxsappappfilter2appfxfappappfilterfappappconsxxsappappappfilter2appfxfxappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappfilterfappappappappfilter2truefxxsappappfilterfxsappappappappfilter2truefxxsappconsxappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappfilterfappappappappfilter2falsefxxsappappfilterfxstrueappappfilterfappappconsxxsappfxappappmapfappappconsxxsappappmapfxsappappmapfappappconsxxsappfxappappappappfilter2truefxxsappappfilterfxsappappappappfilter2falsefxxsappappfilterfxstrueapp22appappappappfilter2truefxxsappappfilterfxsappappappappfilter2falsefxxsappappfilterfxsappappappappfilter2truefxxsappappfilterfxsfalseappappappappfilter2falsefxxsappappfilterfxsfalseappappappappfilter2falsefxxsappfilterffalseappappappappfilter2truefxxsappappconsxappappfilterfxsfalseappappappappfilter2truefxxsappconsxfalseappappappappfilter2truefxxsappfilterffalseappappmapfappappconsxxsappappconsappfxappappmapfxsfalseappappmapfappappconsxxsappconsappfxfalseappDappapp+xyappDyappDappapp+xyappDxappDappapp*xyappDyappDappapp*xyappDxappDappapp-xyappDyappDappapp-xyappDxtrueapp22appDappapp-xyappapp-appDxappDyfalseappDappapp-xyapp-appDxfalseappDappapp*xyappapp+appapp*yappDxappapp*xappDyfalseappDappapp*xyapp+appapp*yappDxfalseappDappapp*xyappapp*yappDxfalseappDappapp*xyapp*yfalseappDappapp*xyappapp*xappDyfalseappDappapp+xyappapp+appDxappDyfalseappDappapp+xyapp+appDxfalseappappfilterfappappconsxxsappappappappfilter2appfxfxxsfalseappappfilterfappappconsxxsappappappfilter2appfxfxfalseappappfilterfappappconsxxsappappfilter2appfxffalseappappfilterfappappconsxxsappfilter2appfxfalse