!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~C  !"#$%&'()*+,-./0123456789:;<=>?@ABC  !"#$%&'()*+,-./0123456789:;<=>?@ABC   !#$%&'()"+,-./01*3456789:2;<>?=@ABC   !"#$%&'()*+,-./0123456789:;<=>?@ABACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~A\]^_XYZ[VWTURSPQNOLMCDEFGHIJK`abcdefghijklmnopqrstuvwxyz{|}~ACDEFGHIJKDEFGHIJKLMMNOOPQQRSSTUUVWWXYZ[YZ[\]^_]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQQRRSSTTUUVVWWXYZZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ haha-0.3.1Graphics.Ascii.Haha.TerminalGraphics.Ascii.Haha.GeometryGraphics.Ascii.Haha.BitmapGraphics.Ascii.Haha.PlotColorResetWhiteCyanMagentaBlueYellowGreenRedBlackescclearAllclearEolclearmovemoveUpmoveDownmoveBack moveForwardsaveloadclrfgbgnormalboldfaintstandout underlineblinkreverse invisiblenumresetblackredgreenyellowbluemagentacyanwhite blackBoldredBold greenBold yellowBoldblueBold magentaBoldcyanBold whiteBoldblackBgredBggreenBgyellowBgblueBg magentaBgcyanBgwhiteBgresetBgfg256bg256x256x256Boldx256BgwidthheightgeometryGeometrycentroidbounds translaterotatescaleoutlinemeshdiscreteElipseCircleRectMeshPolyTriLine_a_bPoint_x_y rotateLocal centroidPoint boundsPointtranslatePoint rotatePoint scalePoint outlinePoint meshPoint discretePoint centroidLine boundsLine translateLine rotateLine scaleLine outlineLinemeshLine discreteLine centroidTri boundsTri translateTri rotateTriscaleTri outlineTrimeshTri discreteTri centroidPoly boundsPoly translatePoly rotatePoly scalePoly outlinePolymeshPoly discretePolyinRect intersectRectstarBitmapbitswithBitsemptygetputerase mapPointsfilterPttoListclip drawPointdrawListdrawLinedrawPoly drawElipse drawCircledrawRectPixel orderPointliststring