qsortxsqshalflengthxsxsqsnnilnilqsnconsxxsappendqshalfnfilterlowgetnconsxxsconsxxsconsgetnconsxxsqshalfnfilterhighgetnconsxxsconsxxsfilterlownnilnilfilterlownconsxxsif1genxnxxsif1truenxxsfilterlownxsif1falsenxxsconsxfilterlownxsfilterhighnnilnilfilterhighnconsxxsif2gexnnxxsif2truenxxsfilterhighnxsif2falsenxxsconsxfilterhighnxsgex0truege0sxfalsegesxsygexyappendnilysysappendconsxxsysconsxappendxsyslengthnil0lengthconsxxsslengthxshalf00halfs00halfssxshalfxgetnnil0getnconsxnilxget0consxconsyxsxgetsnconsxconsyxsgetnconsyxsqsortxslengthxsqsortxshalflengthxsqsortxsqshalflengthxsxsqsnconsxxsfilterhighgetnconsxxsconsxxsqsnconsxxsqshalfnfilterhighgetnconsxxsconsxxsqsnconsxxsgetnconsxxsqsnconsxxsfilterlowgetnconsxxsconsxxsqsnconsxxshalfnqsnconsxxsqshalfnfilterlowgetnconsxxsconsxxsqsnconsxxsappendqshalfnfilterlowgetnconsxxsconsxxsconsgetnconsxxsqshalfnfilterhighgetnconsxxsconsxxsfilterlownconsxxsgenxfilterlownconsxxsif1genxnxxsif1truenxxsfilterlownxsif1falsenxxsfilterlownxsfilterhighnconsxxsgexnfilterhighnconsxxsif2gexnnxxsif2truenxxsfilterhighnxsif2falsenxxsfilterhighnxsgesxsygexyappendconsxxsysappendxsyslengthconsxxslengthxshalfssxhalfxgetsnconsxconsyxsgetnconsyxstrueqsortxslengthxsfalseqsortxshalflengthxsfalseqsortxsqshalflengthxsxsfalselengthconsxxslengthxstrue1length18112cons201123qsnconsxxsqshalfnfilterhighgetnconsxxsconsxxsqsnconsxxsqshalfnfilterlowgetnconsxxsconsxxstrueqsnconsxxshalfnfalsehalfssxhalfxtrue1half1119s1411qsnconsxxsfilterhighgetnconsxxsconsxxsfalseqsnconsxxsgetnconsxxsfalseqsnconsxxsfilterlowgetnconsxxsconsxxsfalseqsnconsxxsappendqshalfnfilterlowgetnconsxxsconsxxsconsgetnconsxxsqshalfnfilterhighgetnconsxxsconsxxsfalsegetsnconsxconsyxsgetnconsyxstrue1get281224s1411cons241425appendconsxxsysappendxsystrue1append2113210ys012cons201426if1falsenxxsfilterlownxsfilterlownconsxxsif1genxnxxsif1truenxxsfilterlownxstrue1if140102153943filterlow201820s1212000false00true00ge211020cons221424filterlownconsxxsgenxfalseif2falsenxxsfilterhighnxsfilterhighnconsxxsif2gexnnxxsif2truenxxsfilterhighnxstrue1if240152731044filterhigh2511024s1211006false00true00ge2118210cons251122if2falsenxxsfilterhighnxsif2truenxxsfilterhighnxsif2truenxxsfilterhighnxsfalseif2falsenxxsfilterhighnxsfalsefilterhighnconsxxsgexnfalsegesxsygexytrue1ge281120s1411