+0yy+sxys+xy++nilysys++:xxsys:x++xsyssum:xnil:xnilsum:x:yxssum:+xyxssum++xs:x:yyssum++xssum:x:yys-x0x-0sy0-sxsy-xyquot0sy0quotsxsysquot-xysylengthnil0length:xxsslengthxshd:xxsxavgxsquothdsumxslengthxs+sxy+xy++:xxsys++xsyssum:x:yxs+xysum:x:yxssum:+xyxssum++xs:x:yyssum:x:yyssum++xs:x:yys++xssum:x:yyssum++xs:x:yyssum++xssum:x:yys-sxsy-xyquotsxsy-xyquotsxsyquot-xysylength:xxslengthxsavgxslengthxsavgxssumxsavgxshdsumxsavgxsquothdsumxslengthxstrueavgxssumxsfalsesum++xs:x:yyssum++xssum:x:yystruesum++xs:x:yys++xssum:x:yysfalse++:xxsys++xsystrue1++2101020avg1011hd1214length1011quot201120-211820sum1110:261121++241820nil00s1110+211120000sum++xs:x:yyssum:x:yysfalsesum:x:yxssum:+xyxstrue1sum1218avg1010hd1810length1010quot201820-211623sum1110:241128++211122nil08s1110+211121000sum:x:yxs+xyfalse+sxy+xytrue1+2110210avg12114hd12112length1412quot211022-211020sum1110:221122++281820nil00s1111+211120000avgxsquothdsumxslengthxsfalsequotsxsyquot-xysytrue1quot221020avg18110hd14110length1110quot211420-211020sum1110:221122++241121nil00s1111+211120000quotsxsy-xyfalse-sxsy-xytrue1-2011222avg1112hd1112length1610quot211020-211020sum1110:221128++211220nil010s1112+211124001avgxslengthxsfalselength:xxslengthxstrue1length1410avg1010hd1213length1010quot201020-241021sum1110:281121++231220nil00s1110+201120000avgxshdsumxsfalse