Works on PC in FF, Chrome, Opera & Safari. This example is Mono-Spaced. A far more elegant solution is now available using the glyph method.
The basic idea behind the method is to use convert True Type Fonts to SVG paths using something like Inkscape. These paths are saved as strings and stored in a lookup table which iterates through the string and draws the correct paths to Canvas. I took the path data from the lucon.ttf (Lucida Console) on Vista and painstakingly copied the path data out to strings. The size of the data is approx. 50kb. The ttf is 160k, so that's a good saving right off the bat. Further savings can be made by rounding the path data from 6 decimal places to 2 decimal places. Even with this rounded data, the quality is fine for most web uses.
The biggest mistake I made in this method was to build my path data in InkScape at 12pt. This means that when the routine scales the font above 12pt, shape deformation is introduced. Next time I will build at 100pt which should counter this problem. When compressing the path data to 2 decimal places, I reduced the size to 32k. But I got bored debugging my regular experssions at 2am and decided to use the full data for proof of concept.
The previous statement was incorrect, there is no problem rounding path data from 6 to 2 decimal places. Rounding did not deform the glyphs in any noticeable way. The reason the characters were deformed was because I confused the Bezier syntax between Processing and the Canvas, adding double points to the curve, causing the start of each Bezier to become too straight.
Before:
curContext.bezierCurveTo(lastX, lastY, x1, y1, x2, y2, x3, y3);
Corrected:
curContext.bezierCurveTo(x1, y1, x2, y2, x3, y3);
I made a very big shortcut when making this demo. When I parse my SVGs with the Burst Engine, I build streamlined Javascript function for each SVG which pumps out pure Canvas commands. In this demo I did not do this because the context of the example is that the text being rendered can be changed as-and-when. This is great for felxibility purposes if your text is likely to change through the running of your program; but it's not so hot for animation. As you can see in the example, it's a big juddering, jerky, jittery or whatever the technical term is.
Using the function from Processing.js is very simple. All you need to do is this:
echo("your text", scale, x, y);
To use the function, it must be placed in your Processing.js file. I put mine starting at line 630, but you can put it anywhere that you feel appropriate.
p.echo = function echo(output,scaleVal,xPos,yPos){
// Lucida Console's Font Data (to 6 decimal places)
var a="M 4.1613776,8.5454907 C 3.4621546,9.1314277 2.7648897,9.4243967 2.0695807,9.4243967 C 1.4875472,9.4243967 1.0080555,9.2583807 0.63110415,8.9263497 C 0.25414995,8.5943197 0.065673654,8.1743977 0.065674454,7.6665837 C 0.065673654,7.0064307 0.35864205,6.4751807 0.94458065,6.0728337 C 1.530516,5.6704937 2.3039527,5.4693227 3.2648932,5.4693187 L 3.979737,5.4693187 L 3.979737,4.9243967 C 3.9797323,4.4751827 3.880123,4.1548707 3.6809088,3.9634587 C 3.4816859,3.7720587 3.1516081,3.6763557 2.6906745,3.6763497 C 2.022703,3.6763557 1.3312974,3.8638557 0.61645565,4.2388497 L 0.61645565,3.2486157 C 1.436766,2.9556527 2.2062965,2.8091687 2.9250495,2.8091627 C 3.7336387,2.8091687 4.3049272,2.9693247 4.6389171,3.2896307 C 4.9728951,3.6099497 5.1398871,4.1626827 5.1398931,4.9478337 L 5.1398931,7.6138497 C 5.1398871,7.9966637 5.1809031,8.2574057 5.2629401,8.3960767 C 5.3449651,8.5347487 5.4992621,8.6040847 5.7258311,8.6040837 C 5.8000431,8.6040847 5.9211361,8.5845537 6.0891121,8.5454907 L 6.1945811,9.2368967 C 5.8078551,9.3618967 5.5148871,9.4243967 5.3156741,9.4243967 C 4.7453561,9.4243967 4.3605911,9.1314277 4.1613776,8.5454907 L 4.1613776,8.5454907 z M 3.979737,7.7954907 L 3.979737,6.1900217 L 3.6340338,6.1900217 C 2.0519998,6.1900247 1.260985,6.6177587 1.260987,7.4732247 C 1.260985,7.7818197 1.3625474,8.0298667 1.5656745,8.2173657 C 1.768797,8.4048667 2.0383279,8.4986167 2.3742682,8.4986157 C 2.8781709,8.4986167 3.4133266,8.2642417 3.979737,7.7954907 L 3.979737,7.7954907 z";
var b="M 0.019652053,9.3833807 L 0.019652053,0.061115416 L 1.1739491,0.061115416 L 1.1739491,4.1450997 C 1.7325401,3.2544807 2.4258981,2.8091687 3.254027,2.8091627 C 3.976678,2.8091687 4.546013,3.0874887 4.962035,3.6441237 C 5.378044,4.2007687 5.586051,4.9595577 5.586058,5.9204907 C 5.586051,6.9751807 5.339958,7.8286947 4.847777,8.4810377 C 4.355584,9.1333817 3.711053,9.4595527 2.914183,9.4595527 C 2.2305861,9.4595527 1.6505081,9.1704907 1.1739491,8.5923657 L 0.88683905,9.3833807 L 0.019652053,9.3833807 z M 1.1739491,7.7251777 C 1.7091021,8.3033037 2.2364451,8.5923657 2.75598,8.5923657 C 3.263788,8.5923657 3.657342,8.3687337 3.936644,7.9214667 C 4.215936,7.4742027 4.355584,6.8482277 4.355589,6.0435377 C 4.355584,4.5435417 3.908319,3.7935427 3.013792,3.7935377 C 2.3614451,3.7935427 1.7481651,4.1997927 1.1739491,5.0122877 L 1.1739491,7.7251777 z";
var c="M 5.5634322,9.0186454 C 4.8798322,9.2530204 4.1981932,9.3702074 3.5185102,9.3702074 C 2.4091322,9.3702074 1.5546402,9.0811454 0.95503419,8.5030204 C 0.35542319,7.9248964 0.055619194,7.1045844 0.055619194,6.0420824 C 0.055619194,4.9991184 0.35151719,4.1846654 0.94331519,3.5987234 C 1.5351092,3.0127924 2.3583512,2.7198234 3.4130412,2.7198174 C 4.0849112,2.7198234 4.7626452,2.8213854 5.4462442,3.0245044 L 5.4462442,3.9913014 C 4.6923332,3.7217754 4.0497552,3.5870104 3.5185102,3.5870044 C 2.8231942,3.5870104 2.2772962,3.8057604 1.8808152,4.2432544 C 1.4843282,4.6807594 1.2860862,5.2803674 1.2860882,6.0420824 C 1.2860862,6.8116164 1.4980002,7.4141544 1.9218302,7.8496994 C 2.3456552,8.2852474 2.9306162,8.5030204 3.6767132,8.5030204 C 4.2353022,8.5030204 4.8642072,8.3721614 5.5634322,8.1104424 L 5.5634322,9.0186454 z";
var d="M 4.4406988,9.3130687 L 4.4406988,8.1177557 C 3.8781938,9.0122877 3.1828818,9.4595527 2.3547608,9.4595527 C 1.6360088,9.4595527 1.0686268,9.1802557 0.65261276,8.6216627 C 0.23659576,8.0630697 0.028588757,7.3033047 0.028588757,6.3423657 C 0.028588757,5.2876817 0.27468176,4.4351437 0.76687076,3.7847487 C 1.2590558,3.1343637 1.9035868,2.8091687 2.7004638,2.8091627 C 3.3840538,2.8091687 3.9641318,3.0982307 4.4406988,3.6763497 L 4.4406988,0.061115416 L 5.5949958,0.061115416 L 5.5949958,9.3130687 L 4.4406988,9.3130687 z M 4.4406988,4.5435377 C 3.9016318,3.9654177 3.3742888,3.6763557 2.8586678,3.6763497 C 2.3508518,3.6763557 1.9572978,3.8990117 1.6780038,4.3443187 C 1.3987048,4.7896357 1.2590558,5.4165877 1.2590578,6.2251777 C 1.2590558,7.7212737 1.7063208,8.4693197 2.6008548,8.4693187 C 3.2531948,8.4693197 3.8664758,8.0630697 4.4406988,7.2505687 L 4.4406988,4.5435377 z";
var e="M 5.6339134,9.0611157 C 4.8331264,9.3267407 4.0987524,9.4595527 3.4307884,9.4595527 C 2.3370354,9.4595527 1.4962164,9.1783027 0.90832735,8.6158027 C 0.32043535,8.0533037 0.026490354,7.2486177 0.026491354,6.2017407 C 0.026490354,5.2134637 0.30871735,4.4009637 0.87317135,3.7642407 C 1.4376224,3.1275277 2.1553954,2.8091687 3.0264914,2.8091627 C 3.9053934,2.8091687 4.5528534,3.0728407 4.9688744,3.6001777 C 5.3848834,4.1275267 5.5928914,4.9478387 5.5928974,6.0611157 L 5.5928974,6.4302557 L 1.2569604,6.4302557 C 1.3428954,7.8716637 2.1202384,8.5923657 3.5889914,8.5923657 C 4.2100804,8.5923657 4.8917204,8.4439287 5.6339134,8.1470527 L 5.6339134,9.0611157 z M 1.2921164,5.5630687 L 4.3624294,5.5630687 L 4.3624294,5.3990057 C 4.3624244,4.2505737 3.8839084,3.6763557 2.9268824,3.6763497 C 2.4659414,3.6763557 2.0919184,3.8423707 1.8048124,4.1743967 C 1.5177004,4.5064327 1.3468024,4.9693227 1.2921164,5.5630687 L 1.2921164,5.5630687 z";
var f="M 1.7624256,9.4470867 L 1.7624256,4.0974767 L 0.028050612,4.0974767 L 0.028050612,3.2302897 L 1.7624256,3.2302897 L 1.7624256,2.5564617 C 1.7624236,1.6658443 1.9694546,1.02522 2.3835196,0.6345865 C 2.7975786,0.2439707 3.4772656,0.048658399 4.4225826,0.048648999 C 5.0475766,0.048658399 5.6393726,0.1326427 6.1979726,0.3006022 L 6.1979726,1.2146647 C 5.6276536,1.0154543 5.0651546,0.9158451 4.5104726,0.9158365 C 3.9206246,0.9158451 3.5075386,1.0281496 3.2712146,1.2527506 C 3.0348826,1.4773679 2.9167186,1.8709227 2.9167226,2.4334147 L 2.9167226,3.2302897 L 5.9577386,3.2302897 L 5.9577386,4.0974767 L 2.9167226,4.0974767 L 2.9167226,9.4470867 L 1.7624256,9.4470867 z";
var g="M 0.58695818,11.440022 L 0.71000518,10.467366 C 1.4014092,10.760333 2.0439862,10.906817 2.6377392,10.906819 C 3.8721102,10.906817 4.4892962,10.318927 4.4893022,9.1431467 L 4.5420362,7.9947087 C 4.0576562,8.8736157 3.3564852,9.3130687 2.4385202,9.3130687 C 1.7119552,9.3130687 1.1348082,9.0367017 0.70707518,8.4839667 C 0.27934018,7.9312337 0.065473175,7.1861177 0.065473175,6.2486157 C 0.065473175,5.2290887 0.31351918,4.3999877 0.80961418,3.7613107 C 1.3057062,3.1226447 1.9502372,2.8033097 2.7432082,2.8033027 C 3.3642982,2.8033097 3.9756252,3.0943247 4.5771922,3.6763497 L 4.5771922,2.9497877 L 5.6611772,2.9497877 L 5.6611772,8.0415837 C 5.6611702,8.8658037 5.6064832,9.4859197 5.4971142,9.9019357 C 5.3877332,10.317951 5.1826552,10.686114 4.8818802,11.006428 C 4.4014062,11.518145 3.6494542,11.774004 2.6260202,11.774006 C 2.0244552,11.774004 1.3447682,11.662676 0.58695818,11.440022 L 0.58695818,11.440022 z M 4.5068802,7.0572087 L 4.5068802,4.5552557 C 3.9873442,3.9693237 3.4502352,3.6763557 2.8955522,3.6763497 C 2.3916422,3.6763557 1.9990652,3.8951057 1.7178172,4.3325997 C 1.4365652,4.7701047 1.2959402,5.3833847 1.2959422,6.1724437 C 1.2959402,6.8404147 1.4189872,7.3628747 1.6650832,7.7398267 C 1.9111742,8.1167807 2.2549242,8.3052567 2.6963332,8.3052557 C 3.3799232,8.3052567 3.9834382,7.8892417 4.5068802,7.0572087 L 4.5068802,7.0572087 z";
var h="M 0.059504068,9.3130687 L 0.059504068,0.061115416 L 1.2138011,0.061115416 L 1.2138011,2.9497877 L 1.2138011,4.1450997 C 1.7450481,3.2544807 2.4677041,2.8091687 3.3817701,2.8091627 C 4.5887951,2.8091687 5.1923101,3.5259647 5.1923171,4.9595527 L 5.1923171,9.3130687 L 4.0380201,9.3130687 L 4.0380201,5.2759587 C 4.0380151,4.7798697 3.9608661,4.4273317 3.8065741,4.2183417 C 3.6522731,4.0093627 3.3934841,3.9048707 3.0302071,3.9048657 C 2.4520791,3.9048707 1.8466111,4.3208857 1.2138011,5.1529127 L 1.2138011,9.3130687 L 0.059504068,9.3130687 z";
var i="M 2.3966578,9.3130687 L 2.3966578,3.8169747 L 0.08220478,3.8169747 L 0.08220478,2.9497877 L 3.5509548,2.9497877 L 3.5509548,9.3130687 L 2.3966578,9.3130687 z M 2.2501738,1.508381 L 2.2501738,0.061115416 L 3.6974398,0.061115416 L 3.6974398,1.508381 L 2.2501738,1.508381 z";
var j="M 0.078134486,11.463459 L 0.078134486,10.496663 C 0.67969549,10.770099 1.2753985,10.906817 1.8652445,10.906819 C 2.3574285,10.906817 2.6943425,10.782794 2.8759865,10.534749 C 3.0576235,10.286701 3.1484435,9.8267397 3.1484475,9.1548657 L 3.1484475,3.8169747 L 0.54688449,3.8169747 L 0.54688449,2.9497877 L 4.3027445,2.9497877 L 4.3027445,8.9204907 C 4.3027395,9.9087707 4.1084035,10.63045 3.7197365,11.08553 C 3.3310605,11.540606 2.7128965,11.768145 1.8652445,11.768147 C 1.3105545,11.768145 0.71485249,11.666582 0.078134486,11.463459 L 0.078134486,11.463459 z M 3.0019625,1.508381 L 3.0019625,0.061115416 L 4.4492285,0.061115416 L 4.4492285,1.508381 L 3.0019625,1.508381 z";
var k="M 0.06557626,9.3130687 L 0.06557626,0.061115417 L 1.2198733,0.061115417 L 1.2198733,5.9849437 L 3.8917483,2.9497877 L 5.1397953,2.9497877 L 2.6261233,5.8150217 L 5.7784673,9.3130687 L 4.2198733,9.3130687 L 1.2198733,5.9849437 L 1.2198733,9.3130687 L 0.06557626,9.3130687 z";
var l="M 2.4956729,9.3130687 L 2.4956729,0.92830292 L 0.040594945,0.92830292 L 0.040594945,0.061115416 L 3.6558289,0.061115416 L 3.6558289,9.3130687 L 2.4956729,9.3130687 z";
var m="M 0.049153617,9.3800477 L 0.049153617,3.0167667 L 1.0628256,3.0167667 L 1.0628256,4.2120787 C 1.5589176,3.3214597 2.0315736,2.8761477 2.4807946,2.8761417 C 3.0550096,2.8761477 3.4241496,3.3214597 3.5882166,4.2120787 L 3.6292316,4.2120787 C 4.0354776,3.3214597 4.5120396,2.8761477 5.0589196,2.8761417 C 5.4573506,2.8761477 5.7464136,3.0216557 5.9261066,3.3126647 C 6.1057876,3.6036857 6.1956316,4.0734127 6.1956386,4.7218447 L 6.1956386,9.3800477 L 5.1819666,9.3800477 L 5.1819666,4.7687197 C 5.1819606,4.4210677 5.1565696,4.1847407 5.1057946,4.0597347 C 5.0550076,3.9347407 4.9593046,3.8722407 4.8186846,3.8722347 C 4.4514926,3.8722407 4.0550086,4.3390367 3.6292316,5.2726257 L 3.6292316,9.3800477 L 2.6155596,9.3800477 L 2.6155596,4.9796567 C 2.6155566,4.5421617 2.5901666,4.2501697 2.5393886,4.1036807 C 2.4886036,3.9572017 2.3870416,3.8839597 2.2347006,3.8839537 C 2.0706356,3.8839597 1.8762996,4.0177487 1.6516926,4.2853207 C 1.4270816,4.5529037 1.2307926,4.8859117 1.0628256,5.2843447 L 1.0628256,9.3800477 L 0.049153617,9.3800477 z";
var n="M 0.11024038,9.3800477 L 0.11024038,3.0167667 L 1.2645404,3.0167667 L 1.2645404,4.2120787 C 1.7957904,3.3214597 2.5184408,2.8761477 3.4325108,2.8761417 C 4.6395308,2.8761477 5.2430508,3.5929437 5.2430508,5.0265317 L 5.2430508,9.3800477 L 4.0887608,9.3800477 L 4.0887608,5.3429377 C 4.0887508,4.8468487 4.0116008,4.4943107 3.8573108,4.2853207 C 3.7030108,4.0763417 3.4442208,3.9718497 3.0809408,3.9718447 C 2.5028208,3.9718497 1.8973504,4.3878647 1.2645404,5.2198917 L 1.2645404,9.3800477 L 0.11024038,9.3800477 z";
var o="M 3.0694025,9.4595527 C 2.1358025,9.4595527 1.4024025,9.1636547 0.86920246,8.5718577 C 0.33600246,7.9800617 0.069402458,7.1665867 0.069402458,6.1314277 C 0.069402458,5.1001817 0.33697246,4.2886597 0.87213246,3.6968577 C 1.4072925,3.1050667 2.1397125,2.8091687 3.0694025,2.8091627 C 4.0029925,2.8091687 4.7363825,3.1050667 5.2695925,3.6968577 C 5.8027925,4.2886597 6.0693925,5.1001817 6.0694025,6.1314277 C 6.0693925,7.1665867 5.8027925,7.9800617 5.2695925,8.5718577 C 4.7363825,9.1636547 4.0029925,9.4595527 3.0694025,9.4595527 L 3.0694025,9.4595527 z M 3.0694025,8.5923657 C 3.6240825,8.5923657 4.0576725,8.3755697 4.3701825,7.9419747 C 4.6826725,7.5083827 4.8389225,6.9048677 4.8389325,6.1314277 C 4.8389225,5.3619007 4.6826725,4.7603387 4.3701825,4.3267407 C 4.0576725,3.8931517 3.6240825,3.6763557 3.0694025,3.6763497 C 2.5147125,3.6763557 2.0811125,3.8931517 1.7686225,4.3267407 C 1.4561125,4.7603387 1.2998625,5.3619007 1.2998725,6.1314277 C 1.2998625,6.9048677 1.4561125,7.5083827 1.7686225,7.9419747 C 2.0811125,8.3755697 2.5147125,8.5923657 3.0694025,8.5923657 L 3.0694025,8.5923657 z";
var p="M 0.042598224,11.627522 L 0.042598224,2.9497877 L 1.1968882,2.9497877 L 1.1968882,4.1450997 C 1.7554882,3.2544807 2.4488382,2.8091687 3.2769682,2.8091627 C 3.9996182,2.8091687 4.5689582,3.0874887 4.9849782,3.6441237 C 5.4009882,4.2007687 5.6089982,4.9595577 5.6089982,5.9204907 C 5.6089982,6.9751807 5.3628982,7.8286947 4.8707182,8.4810377 C 4.3785282,9.1333817 3.7339982,9.4595527 2.9371282,9.4595527 C 2.2535282,9.4595527 1.6734482,9.1704907 1.1968882,8.5923657 L 1.1968882,11.627522 L 0.042598224,11.627522 z M 1.1968882,7.7251777 C 1.7320482,8.3033037 2.2593882,8.5923657 2.7789282,8.5923657 C 3.2867282,8.5923657 3.6802882,8.3687337 3.9595882,7.9214667 C 4.2388782,7.4742027 4.3785282,6.8482277 4.3785382,6.0435377 C 4.3785282,4.5435417 3.9312582,3.7935427 3.0367382,3.7935377 C 2.3843882,3.7935427 1.7711082,4.1997927 1.1968882,5.0122877 L 1.1968882,7.7251777 z";
var q="M 5.6208909,2.9497877 L 5.6208909,11.627522 L 4.4666009,11.627522 L 4.4666009,8.1177557 C 3.9040909,9.0122877 3.2087809,9.4595527 2.3806609,9.4595527 C 1.6619109,9.4595527 1.0945309,9.1802557 0.6785109,8.6216627 C 0.2624909,8.0630697 0.054490903,7.3033047 0.054490903,6.3423657 C 0.054490903,5.2876817 0.3005809,4.4351437 0.7927709,3.7847487 C 1.2849509,3.1343637 1.9294909,2.8091687 2.7263609,2.8091627 C 3.4099509,2.8091687 3.9900309,3.0982307 4.4666009,3.6763497 L 4.5017509,3.6763497 L 4.6833909,2.9497877 L 5.6208909,2.9497877 z M 4.4666009,4.5435377 C 3.9275309,3.9654177 3.4001909,3.6763557 2.8845709,3.6763497 C 2.3767509,3.6763557 1.9832009,3.8990117 1.7039009,4.3443187 C 1.4246009,4.7896357 1.2849509,5.4165877 1.2849609,6.2251777 C 1.2849509,7.7212737 1.7322209,8.4693197 2.6267509,8.4693187 C 3.2790909,8.4693197 3.8923709,8.0630697 4.4666009,7.2505687 L 4.4666009,4.5435377 z";
var r="M 0.078596736,9.3800477 L 0.078596736,3.0167667 L 1.2328967,3.0167667 L 1.2328967,4.2120787 C 1.8188267,3.3214597 2.6059367,2.8761477 3.5942267,2.8761417 C 3.9418767,2.8761477 4.3364067,2.9249757 4.7778167,3.0226257 L 4.7778167,4.8273127 L 3.9106267,4.8273127 L 3.9106267,3.9425477 C 3.7387467,3.9034907 3.5824967,3.8839597 3.4418767,3.8839537 C 3.0004667,3.8839597 2.6127767,3.9864987 2.2787967,4.1915707 C 1.9448067,4.3966537 1.5961767,4.7452867 1.2328967,5.2374697 L 1.2328967,9.3800477 L 0.078596736,9.3800477 z";
var s="M 0.047865388,9.0552557 L 0.047865388,8.0122877 C 0.94238539,8.3990067 1.7158254,8.5923657 2.3681754,8.5923657 C 2.8369154,8.5923657 3.2246154,8.4976397 3.5312554,8.3081857 C 3.8378954,8.1187337 3.9912154,7.8794767 3.9912154,7.5904127 C 3.9912154,7.2193207 3.6259854,6.9165867 2.8955154,6.6822087 L 1.6591854,6.2779127 C 0.69434539,5.9654157 0.21192539,5.4146347 0.21192539,4.6255687 C 0.21192539,4.0474487 0.42969539,3.6001837 0.86524539,3.2837717 C 1.3007854,2.9673717 1.9169954,2.8091687 2.7138754,2.8091627 C 3.3115254,2.8091687 4.0048854,2.9009657 4.7939554,3.0845527 L 4.7939554,4.0220527 C 4.0322354,3.7915897 3.3369154,3.6763557 2.7080154,3.6763497 C 2.2861354,3.6763557 1.9492254,3.7525277 1.6972754,3.9048657 C 1.4453154,4.0572147 1.3193454,4.2622927 1.3193454,4.5200997 C 1.3193454,4.8365107 1.6064554,5.0943227 2.1806754,5.2935377 L 3.6396554,5.8033027 C 4.1709054,5.9908067 4.5527354,6.2144387 4.7851654,6.4742017 C 5.0175854,6.7339697 5.1337954,7.0708837 5.1337954,7.4849437 C 5.1337954,8.0865077 4.8857454,8.5659987 4.3896554,8.9234197 C 3.8935554,9.2808417 3.2275454,9.4595527 2.3916154,9.4595527 C 1.6611354,9.4595527 0.87988539,9.3247877 0.047865388,9.0552557 L 0.047865388,9.0552557 z";
var t="M 5.6855601,9.3072087 C 5.1074301,9.4087717 4.5488401,9.4595527 4.0097801,9.4595527 C 3.0683701,9.4595527 2.4277501,9.2906077 2.0879001,8.9527167 C 1.7480601,8.6148267 1.5781401,7.9751797 1.5781401,7.0337717 L 1.5781401,3.9634587 L -0.009749919,3.9634587 L -0.009749919,3.0962717 L 1.5781401,3.0962717 L 1.5781401,1.7251779 L 2.7383001,1.7251779 L 2.7383001,3.0962717 L 5.5566501,3.0962717 L 5.5566501,3.9634587 L 2.7383001,3.9634587 L 2.7383001,7.2212717 C 2.7382901,7.5845547 2.7607501,7.8345547 2.8056801,7.9712717 C 2.8506001,8.1079917 2.9472801,8.2271317 3.0957201,8.3286937 C 3.3613401,8.5044757 3.7480601,8.5923657 4.2558701,8.5923657 C 4.7363401,8.5923657 5.2129001,8.5376787 5.6855601,8.4283027 L 5.6855601,9.3072087 z";
var u="M 5.2001118,2.9497877 L 5.2001118,9.3130687 L 4.0458118,9.3130687 L 4.0458118,8.1177557 C 3.5145618,9.0122877 2.7899518,9.4595527 1.8719818,9.4595527 C 0.66886182,9.4595527 0.06730182,8.7408037 0.06730182,7.3033027 L 0.06730182,2.9497877 L 1.2215918,2.9497877 L 1.2215918,6.9868967 C 1.2215918,7.4868987 1.2977618,7.8413907 1.4501118,8.0503737 C 1.6024518,8.2593587 1.8622218,8.3638507 2.2294118,8.3638497 C 2.8075318,8.3638507 3.4130018,7.9458827 4.0458118,7.1099437 L 4.0458118,2.9497877 L 5.2001118,2.9497877 z";
var v="M 2.6473115,9.4470267 L 0.010601479,3.0837457 L 1.1941915,3.0837457 L 3.3094215,8.1814017 L 5.4891115,3.0837457 L 6.5145015,3.0837457 L 3.8074715,9.4470267 L 2.6473115,9.4470267 z";
var w="M 1.2211352,9.3800477 L 0.060975165,3.0167667 L 1.1273852,3.0167667 L 1.9711352,7.9972347 L 1.9828552,7.9972347 L 3.1137152,3.5968447 L 4.2328552,3.5968447 L 5.3051252,8.1671567 L 5.3226952,8.1671567 L 6.2601952,3.0167667 L 7.1449652,3.0167667 L 5.8734752,9.3800477 L 4.7367652,9.3800477 L 3.6176252,4.6222347 L 3.6059052,4.6222347 L 2.3695752,9.3800477 L 1.2211352,9.3800477 z";
var x="M 0.075190931,9.3800477 L 2.4423809,6.1632507 L 0.086910931,3.0167667 L 1.5341809,3.0167667 L 3.2919909,5.3663757 L 4.9033209,3.0167667 L 6.0458909,3.0167667 L 3.8837909,6.1573917 L 6.2919909,9.3800477 L 4.8505809,9.3800477 L 3.0283209,6.9484067 L 1.2412109,9.3800477 L 0.075190931,9.3800477 z";
var y="M 0.37075965,11.627522 L 0.37075965,10.760334 L 0.83950965,10.760334 C 1.2770097,10.760333 1.5953697,10.690021 1.7945897,10.549397 C 1.9937997,10.408771 2.2027897,10.106037 2.4215397,9.6411937 L 2.7086497,9.0318187 L 0.03676965,2.9497877 L 1.2320897,2.9497877 L 3.3121597,7.7134587 L 5.4098197,2.9497877 L 6.4469297,2.9497877 L 3.2418497,10.127522 C 2.9918497,10.686114 2.6930197,11.075762 2.3453697,11.296467 C 1.9977097,11.517168 1.5035697,11.62752 0.86294965,11.627522 L 0.37075965,11.627522 z";
var z="M 0.0091634029,9.3130687 L 0.0091634029,8.4458807 L 4.1751834,3.8169747 L 0.1556434,3.8169747 L 0.1556434,2.9497877 L 5.5404114,2.9497877 L 5.5404114,3.8169747 L 1.3685334,8.4458807 L 5.6458814,8.4458807 L 5.6458814,9.3130687 L 0.0091634029,9.3130687 z";
var A="M 0.027820539,9.4470272 L 2.9926705,1.9294487 L 4.1469706,1.9294487 L 7.1118096,9.4470272 L 5.8871996,9.4470272 L 5.1782196,7.5661667 L 1.7446205,7.5661667 L 1.0239205,9.4470272 L 0.027820539,9.4470272 z M 2.0903205,6.6989797 L 4.8325106,6.6989797 L 3.4555605,3.1071827 L 2.0903205,6.6989797 z"
var B="M 0.045263458,9.3800482 L 0.045263458,1.8624697 L 2.4710535,1.8624697 C 4.2288535,1.8624767 5.1077635,2.4445077 5.1077635,3.6085627 C 5.1077635,4.0538807 4.9563935,4.4376697 4.6536635,4.7599307 C 4.3509235,5.0822007 3.9280735,5.3116927 3.3851135,5.4484067 C 4.7796335,5.7335667 5.4769035,6.3956757 5.4769035,7.4347347 C 5.4769035,8.0284867 5.2718235,8.4933302 4.8616735,8.8292672 C 4.5960435,9.0519232 4.2933135,9.1993842 3.9534735,9.2716492 C 3.6136235,9.3439152 3.0667435,9.3800482 2.3128435,9.3800482 L 0.045263458,9.3800482 z M 1.1995635,5.1144227 L 1.6038635,5.1144227 C 3.1585435,5.1144267 3.9358835,4.6808337 3.9358935,3.8136417 C 3.9358835,3.3878657 3.7854935,3.1007567 3.4847235,2.9523127 C 3.1839335,2.8038827 2.6019035,2.7296637 1.7386235,2.7296567 L 1.1995635,2.7296567 L 1.1995635,5.1144227 z M 1.1995635,8.5128602 L 2.2425335,8.5128602 C 3.0042435,8.5128612 3.5286635,8.4347362 3.8157735,8.2784852 C 4.1028835,8.1222372 4.2464335,7.8351277 4.2464435,7.4171567 C 4.2464335,6.9327847 4.0110835,6.5480187 3.5403835,6.2628597 C 3.0696735,5.9777067 2.4300335,5.8351297 1.6214435,5.8351257 L 1.1995635,5.8351257 L 1.1995635,8.5128602 z";
var C="M 6.2061751,9.2126522 C 5.4327251,9.4899962 4.7042151,9.6286672 4.0206251,9.6286672 C 2.8253051,9.6286672 1.8624151,9.2702692 1.1319551,8.5534722 C 0.40148513,7.8366767 0.036245131,6.8942947 0.036245131,5.7263237 C 0.036245131,4.5427347 0.39952513,3.5837507 1.1260951,2.8493707 C 1.8526551,2.1150027 2.8018751,1.7478155 3.9737451,1.7478078 C 4.6378051,1.7478155 5.3487451,1.8610966 6.1065651,2.0876517 L 6.1065651,3.1481987 C 5.3331151,2.7927367 4.6104651,2.6150017 3.9385951,2.6149957 C 3.1612451,2.6150017 2.5215951,2.9001577 2.0196451,3.4704637 C 1.5176951,4.0407817 1.2667151,4.7673437 1.2667151,5.6501517 C 1.2667151,6.5407797 1.5499151,7.2692947 2.1163251,7.8356987 C 2.6827251,8.4021062 3.4112451,8.6853092 4.3018751,8.6853082 C 4.8409351,8.6853092 5.4756951,8.5446842 6.2061751,8.2634332 L 6.2061751,9.2126522 z";
var D="M 0.074805863,9.3800482 L 0.074805863,1.8624697 L 2.3423859,1.8624697 C 4.8423859,1.8624767 6.0923759,3.0656007 6.0923859,5.4718447 C 6.0923759,6.5851287 5.8208959,7.4855177 5.2779359,8.1730172 C 4.9380859,8.6066112 4.5191359,8.9161812 4.0210959,9.1017282 C 3.5230459,9.2872742 2.8599659,9.3800482 2.0318359,9.3800482 L 0.074805863,9.3800482 z M 1.2291059,8.5128602 L 1.8091859,8.5128602 C 2.9107459,8.5128612 3.6949259,8.2941112 4.1617259,7.8566097 C 4.6285159,7.4191117 4.8619159,6.6847377 4.8619159,5.6534847 C 4.8619159,4.6066147 4.6509759,3.8575917 4.2291059,3.4064147 C 3.8072259,2.9552497 3.1041059,2.7296637 2.1197359,2.7296567 L 1.2291059,2.7296567 L 1.2291059,8.5128602 z";
var E="M 0.051342636,9.3800482 L 0.051342636,1.8624697 L 5.1314226,1.8624697 L 5.1314226,2.7296567 L 1.2056326,2.7296567 L 1.2056326,5.0089537 L 4.5337626,5.0089537 L 4.5337626,5.8761417 L 1.2056326,5.8761417 L 1.2056326,8.5128602 L 5.4009526,8.5128602 L 5.4009526,9.3800482 L 0.051342636,9.3800482 z";
var F="M 0.040504375,9.3800482 L 0.040504375,1.8624697 L 5.3901054,1.8624697 L 5.3901054,2.7296567 L 1.1947944,2.7296567 L 1.1947944,5.3195007 L 4.7748754,5.3195007 L 4.7748754,6.1866877 L 1.1947944,6.1866877 L 1.1947944,9.3800482 L 0.040504375,9.3800482 z";
var G="M 6.06088,2.0206727 L 6.06088,3.0812197 C 5.28744,2.7257577 4.56478,2.5480227 3.89291,2.5480167 C 3.11557,2.5480227 2.47592,2.8331787 1.97397,3.4034847 C 1.47201,3.9738027 1.22104,4.7003647 1.22104,5.5831727 C 1.22104,6.4698937 1.50424,7.1974327 2.07065,7.7657897 C 2.63705,8.3341502 3.35971,8.6183302 4.23862,8.6183292 C 4.43783,8.6183302 4.69174,8.5948922 5.00033,8.5480172 L 5.00033,6.5616877 L 3.58823,6.5616877 L 3.58823,5.6945007 L 6.15463,5.6945007 L 6.15463,9.1866882 C 5.36947,9.4366882 4.62533,9.5616882 3.92221,9.5616882 C 2.75814,9.5616882 1.81186,9.2003612 1.08334,8.4777042 C 0.35483,7.7550487 -0.0094299989,6.8155967 -0.0094299989,5.6593447 C -0.0094299989,4.4757557 0.35385,3.5167717 1.08041,2.7823917 C 1.80697,2.0480237 2.75619,1.6808365 3.92807,1.6808288 C 4.59213,1.6808365 5.30306,1.7941176 6.06088,2.0206727 L 6.06088,2.0206727 z";
var H="M 0.080143754,9.3800482 L 0.080143754,1.8624697 L 1.2344438,1.8624697 L 1.2344438,5.1495787 L 4.4160838,5.1495787 L 4.4160838,1.8624697 L 5.5762438,1.8624697 L 5.5762438,9.3800482 L 4.4160838,9.3800482 L 4.4160838,6.0167667 L 1.2344438,6.0167667 L 1.2344438,9.3800482 L 0.080143754,9.3800482 z";
var I="M 0.034145493,9.3800482 L 0.034145493,8.5128602 L 2.0556355,8.5128602 L 2.0556355,2.7296567 L 0.034145493,2.7296567 L 0.034145493,1.8624697 L 5.2372755,1.8624697 L 5.2372755,2.7296567 L 3.2157855,2.7296567 L 3.2157855,8.5128602 L 5.2372755,8.5128602 L 5.2372755,9.3800482 L 0.034145493,9.3800482 z";
var J="M 0.049276225,9.2134592 L 0.049276225,8.2349442 L 0.43599623,8.3638502 C 0.97114623,8.5396322 1.3949762,8.6275232 1.7074762,8.6275222 C 2.2582562,8.6275232 2.6439962,8.4849452 2.8647062,8.1997882 C 3.0854062,7.9146327 3.1957562,7.4107267 3.1957562,6.6880687 L 3.1957562,2.6626777 L 0.59419623,2.6626777 L 0.59419623,1.7954907 L 4.3500562,1.7954907 L 4.3500562,6.0728337 C 4.3500462,6.8345557 4.3051262,7.4009607 4.2152862,7.7720527 C 4.1254362,8.1431482 3.9535662,8.4693202 3.6996662,8.7505692 C 3.2543462,9.2466632 2.6176262,9.4947092 1.7895062,9.4947092 C 1.3402862,9.4947092 0.76020623,9.4009592 0.049276225,9.2134592 L 0.049276225,9.2134592 z";
var K="M 0.033482927,9.3800482 L 0.033482927,1.8624697 L 1.1877829,1.8624697 L 1.1877829,5.5480167 L 4.3342629,1.8624697 L 5.5002829,1.8624697 L 2.4651229,5.4073917 L 6.0803629,9.3800482 L 4.6975429,9.3800482 L 1.1877829,5.5480167 L 1.1877829,9.3800482 L 0.033482927,9.3800482 z";
var L="M 0.011736684,9.3800482 L 0.011736684,1.8624697 L 1.1660267,1.8624697 L 1.1660267,8.5128602 L 5.2148567,8.5128602 L 5.2148567,9.3800482 L 0.011736684,9.3800482 z";
var M="M 0.0069543297,9.3800482 L 0.0069543297,1.8624697 L 1.3956343,1.8624697 L 3.0479743,6.4913757 L 3.0596943,6.4913757 L 4.6827343,1.8624697 L 6.1300043,1.8624697 L 6.1300043,9.3800482 L 5.1866443,9.3800482 L 5.1866443,2.9288757 L 5.1749243,2.9288757 L 3.4815643,7.7921567 L 2.5089143,7.7921567 L 0.82141433,3.0636417 L 0.80969433,3.0636417 L 0.80969433,9.3800482 L 0.0069543297,9.3800482 z";
var N="M 0.063903076,9.3800482 L 0.063903076,1.8390317 L 1.1537431,1.8390317 L 4.6049131,7.3058287 L 4.6166331,7.3058287 L 4.6166331,1.8624697 L 5.5599931,1.8624697 L 5.5599931,9.3800482 L 4.4935831,9.3800482 L 1.0189831,3.8722347 L 1.0014031,3.8722347 L 1.0014031,9.3800482 L 0.063903076,9.3800482 z";
var O="M -0.029674245,5.6183287 C -0.029674245,4.4191147 0.26426575,3.4630617 0.85215575,2.7501647 C 1.4400458,2.0372817 2.2300858,1.6808365 3.2222758,1.6808288 C 4.2144558,1.6808365 5.0044958,2.0372817 5.5923958,2.7501647 C 6.1802758,3.4630617 6.4742258,4.4191147 6.4742258,5.6183287 C 6.4742258,6.8214567 6.1802758,7.7794627 5.5923958,8.4923532 C 5.0044958,9.2052432 4.2144558,9.5616882 3.2222758,9.5616882 C 2.2300858,9.5616882 1.4400458,9.2052432 0.85215575,8.4923532 C 0.26426575,7.7794627 -0.029674245,6.8214567 -0.029674245,5.6183287 L -0.029674245,5.6183287 z M 1.2007958,5.6183287 C 1.2007958,6.6027067 1.3755958,7.3614947 1.7252058,7.8946957 C 2.0748158,8.4279002 2.5738358,8.6945022 3.2222758,8.6945012 C 3.8707058,8.6945022 4.3707058,8.4279002 4.7222758,7.8946957 C 5.0738358,7.3614947 5.2496158,6.6027067 5.2496258,5.6183287 C 5.2496158,4.6378647 5.0738358,3.8810297 4.7222758,3.3478207 C 4.3707058,2.8146247 3.8707058,2.5480227 3.2222758,2.5480167 C 2.5738358,2.5480227 2.0748158,2.8146247 1.7252058,3.3478207 C 1.3755958,3.8810297 1.2007958,4.6378647 1.2007958,5.6183287 L 1.2007958,5.6183287 z";
var P="M 0.080707606,9.3800482 L 0.080707606,1.8624697 L 2.5240678,1.8624697 C 3.3951578,1.8624767 4.0162478,1.9406017 4.3873478,2.0968447 C 5.1451578,2.4249767 5.5240678,3.0577887 5.5240778,3.9952817 C 5.5240678,4.7843487 5.2183978,5.4034887 4.6070778,5.8527037 C 3.9957478,6.3019257 3.1529678,6.5265347 2.0787578,6.5265317 L 1.2350076,6.5265317 L 1.2350076,9.3800482 L 0.080707606,9.3800482 z M 1.3690276,5.6593447 L 2.0897278,5.6593447 C 3.6522278,5.6593477 4.4334778,5.1124737 4.4334778,4.0187197 C 4.4334778,3.5577877 4.2860178,3.2277097 3.9910978,3.0284847 C 3.6961678,2.8292727 3.2049578,2.7296637 2.5174678,2.7296567 L 1.3690276,2.7296567 L 1.3690276,5.6593447 z";
var Q="M 4.6337334,9.2745792 C 5.2899734,9.7355162 6.0302134,10.061688 6.8544334,10.253095 L 6.2450634,11.260907 C 5.2411434,10.866374 4.3563834,10.294109 3.5907634,9.5441102 C 3.3954434,9.5558292 3.2450534,9.5616882 3.1395934,9.5616882 C 2.2020834,9.5616882 1.4423234,9.1984072 0.86029344,8.4718452 C 0.27826344,7.7452837 -0.012756562,6.7960657 -0.012756562,5.6241877 C -0.012756562,4.4210677 0.28119344,3.4630617 0.86908344,2.7501647 C 1.4569734,2.0372817 2.2470134,1.6808365 3.2392034,1.6808288 C 4.2313834,1.6808365 5.0214234,2.0372817 5.6093134,2.7501647 C 6.1972034,3.4630617 6.4911434,4.4210677 6.4911534,5.6241877 C 6.4911434,6.4913787 6.3319634,7.2384477 6.0136134,7.8653987 C 5.6952534,8.4923532 5.2352834,8.9620802 4.6337334,9.2745792 L 4.6337334,9.2745792 z M 1.2177134,5.6183287 C 1.2177134,6.6027067 1.3925234,7.3614947 1.7421334,7.8946957 C 2.0917334,8.4279002 2.5907634,8.6945022 3.2392034,8.6945012 C 3.8876334,8.6945022 4.3876334,8.4279002 4.7392034,7.8946957 C 5.0907534,7.3614947 5.2665334,6.6027067 5.2665434,5.6183287 C 5.2665334,4.6378647 5.0907534,3.8810297 4.7392034,3.3478207 C 4.3876334,2.8146247 3.8876334,2.5480227 3.2392034,2.5480167 C 2.5907634,2.5480227 2.0917334,2.8146247 1.7421334,3.3478207 C 1.3925234,3.8810297 1.2177134,4.6378647 1.2177134,5.6183287 L 1.2177134,5.6183287 z";
var R="M 0.040752224,9.3800482 L 0.040752224,1.8624697 L 2.1442722,1.8624697 C 3.0192722,1.8624767 3.6266922,1.9347427 3.9665422,2.0792667 C 4.6930922,2.3800547 5.0563722,2.9113037 5.0563822,3.6730167 C 5.0563722,4.1964587 4.9255122,4.6329817 4.6638022,4.9825867 C 4.4020822,5.3321997 3.9645822,5.6573947 3.3513022,5.9581727 L 6.0114622,9.3800482 L 4.6110722,9.3800482 L 2.2380222,6.2511417 L 1.1950522,6.2511417 L 1.1950522,9.3800482 L 0.040752224,9.3800482 z M 1.1950522,5.3780947 L 1.8044322,5.3780947 C 2.4255222,5.3780987 2.9177022,5.2413797 3.2809922,4.9679377 C 3.6442722,4.6945057 3.8259122,4.3253647 3.8259122,3.8605167 C 3.8259122,3.4269287 3.6891922,3.1300537 3.4157522,2.9698917 C 3.1423122,2.8097417 2.6384122,2.7296637 1.9040422,2.7296567 L 1.1950522,2.7296567 L 1.1950522,5.3780947 z";
var S="M 4.9560399,1.9712717 L 4.9560399,2.9732247 C 4.1083699,2.6451067 3.3544699,2.4810437 2.6943199,2.4810377 C 1.6513499,2.4810437 1.1298599,2.8326067 1.1298599,3.5357247 C 1.1298599,3.8208867 1.2275199,4.0503787 1.4228299,4.2242017 C 1.6181399,4.3980347 1.9794699,4.5767447 2.5068199,4.7603337 L 3.2450999,5.0181467 L 3.9482199,5.2583807 C 5.0380599,5.6411977 5.5829799,6.2896337 5.5829899,7.2036937 C 5.5829799,7.8990077 5.3046599,8.4546712 4.7480299,8.8706862 C 4.1913799,9.2867022 3.4462699,9.4947092 2.5126799,9.4947092 C 1.8642399,9.4947092 1.0263499,9.3560382 -0.0010000633,9.0786942 L -0.0010000633,7.9361157 C 1.0224399,8.3970542 1.8720499,8.6275232 2.5478299,8.6275222 C 3.1181399,8.6275232 3.5732199,8.5152182 3.9130699,8.2906082 C 4.2529099,8.0660002 4.4228299,7.7642417 4.4228299,7.3853337 C 4.4228299,7.0962737 4.3222399,6.8677587 4.1210799,6.6997877 C 3.9198999,6.5318217 3.5048599,6.3326027 2.8759599,6.1021307 L 2.1025199,5.8208807 C 1.3329899,5.5357287 0.79880994,5.2427597 0.49997994,4.9419747 C 0.20114994,4.6411987 0.051739937,4.2408077 0.051739937,3.7408027 C 0.051739937,3.0650277 0.28122994,2.5415907 0.74021994,2.1704907 C 1.1991999,1.7994037 1.8447099,1.6138575 2.6767399,1.6138498 C 3.3525199,1.6138575 4.1122799,1.732998 4.9560399,1.9712717 L 4.9560399,1.9712717 z";
var T="M 2.9524056,9.3800482 L 2.9524056,2.7296567 L 0.063735569,2.7296567 L 0.063735569,1.8624697 L 7.0012356,1.8624697 L 7.0012356,2.7296567 L 4.1125656,2.7296567 L 4.1125656,9.3800482 L 2.9524056,9.3800482 z";
var U="M 0.085425362,1.8624697 L 1.2397154,1.8624697 L 1.2397154,6.4269227 C 1.2397154,7.2237997 1.3656954,7.8009477 1.6176454,8.1583682 C 1.8695954,8.5157912 2.2768254,8.6945022 2.8393254,8.6945012 C 3.4330754,8.6945022 3.8608054,8.5157912 4.1225354,8.1583682 C 4.3842454,7.8009477 4.5151054,7.2140337 4.5151054,6.3976257 L 4.5151054,1.8624697 L 5.5229254,1.8624697 L 5.5229254,6.2277037 C 5.5229154,7.1691127 5.4115854,7.8448927 5.1889354,8.2550482 C 4.7162754,9.1261422 3.9369754,9.5616882 2.8510454,9.5616882 C 1.9096354,9.5616882 1.2133454,9.3038762 0.76217536,8.7882512 C 0.31100536,8.2726272 0.085425362,7.4796587 0.085425362,6.4093447 L 0.085425362,1.8624697 z";
var V="M 2.934163,9.3800482 L 0.016193008,1.8624697 L 1.234943,1.8624697 L 3.637283,7.8390317 L 6.092363,1.8624697 L 7.076743,1.8624697 L 4.094323,9.3800482 L 2.934163,9.3800482 z";
var W="M 1.1555117,9.3800482 L 0.036371727,1.8624697 L 1.0207417,1.8624697 L 1.9348017,8.1085632 L 1.9523817,8.1085632 L 3.0363717,3.4503597 L 4.1496517,3.4503597 L 5.2160517,8.0382507 L 5.2277717,8.0382507 L 6.1945717,1.8624697 L 7.0734817,1.8624697 L 5.8371517,9.3800482 L 4.5832417,9.3800482 L 3.5461317,4.9679377 L 3.5344117,4.9679377 L 2.4914517,9.3800482 L 1.1555117,9.3800482 z";
var X="M 0.08250944,9.3800482 L 3.0297694,5.5538757 L 0.33445944,1.8624697 L 1.6996994,1.8624697 L 3.7328994,4.6456727 L 5.8832894,1.8624697 L 7.0082894,1.8624697 L 4.2778194,5.3898127 L 7.1606294,9.3800482 L 5.7895394,9.3800482 L 3.5688394,6.3214537 L 1.2075094,9.3800482 L 0.08250944,9.3800482 z";
var Y="M 2.9335702,9.3800482 L 2.9335702,6.3038757 L 0.080050172,1.8624697 L 1.4101302,1.8624697 L 3.5956802,5.3312197 L 5.9863002,1.8624697 L 7.0820102,1.8624697 L 4.0878602,6.3038757 L 4.0878602,9.3800482 L 2.9335702,9.3800482 z";
var Z="M 0.079214931,9.3800482 L 0.079214931,8.5128602 L 4.7960049,2.7296567 L 0.36632493,2.7296567 L 0.36632493,1.8624697 L 6.1026549,1.8624697 L 6.1026549,2.7296567 L 1.3917149,8.5128602 L 6.1495249,8.5128602 L 6.1495249,9.3800482 L 0.079214931,9.3800482 z";
var comma="M 0.045319638,11.193928 L 0.045319638,10.61385 C 0.44375964,10.559161 0.67617964,10.213459 0.74258964,9.5767407 L 0.76602964,9.3130687 L 0.045319638,9.3130687 L 0.045319638,7.5786937 L 1.7796996,7.5786937 L 1.7796996,8.6275217 C 1.7796896,10.275958 1.2015696,11.131426 0.045319638,11.193928 L 0.045319638,11.193928 z";
var period="M 0.053778319,9.3800477 L 0.053778319,7.6456727 L 1.7881583,7.6456727 L 1.7881583,9.3800477 L 0.053778319,9.3800477 z";
var fsl="M 6.4553322,0.061115416 L 1.0647022,11.047444 L 0.097912205,11.047444 L 5.4885322,0.061115416 L 6.4553322,0.061115416 z";
var bsl="M 5.4085761,11.047444 L 0.017956071,0.061115416 L 0.98475607,0.061115416 L 6.3753761,11.047444 L 5.4085761,11.047444 z";
var lt="M 6.2536529,9.3130687 L 0.036862938,6.2075997 L 6.2536529,3.0962717 L 6.2536529,4.0689277 L 1.9763129,6.2075997 L 6.2536529,8.3404127 L 6.2536529,9.3SSD14/03/2009 18:49:35130687 z";
var gt="M 0.045311657,3.1632507 L 6.2621117,6.2745787 L 0.045311657,9.3800477 L 0.045311657,8.4073917 L 4.3226617,6.2745787 L 0.045311657,4.1359067 L 0.045311657,3.1632507 z";
var quest="M 1.5360874,9.3130687 L 1.5360874,8.0122877 L 2.9774974,8.0122877 L 2.9774974,9.3130687 L 1.5360874,9.3130687 z M 1.6767174,6.8579907 L 1.6767174,6.6939277 C 1.6767174,6.1822127 1.7763174,5.7378767 1.9755474,5.3609197 C 2.1747574,4.9839717 2.5087474,4.6001827 2.9774974,4.2095527 L 3.3876574,3.8697087 C 3.9501474,3.4048717 4.2313974,2.9478407 4.2314074,2.4986157 C 4.2313974,1.6900293 3.5731974,1.2857328 2.2567974,1.2857248 C 1.8192874,1.2857328 1.3700774,1.3443265 0.90913742,1.461506 L 0.90913742,2.4575997 L 0.041947423,2.4575997 L 0.041947423,0.76424042 C 0.83491742,0.53768672 1.6396074,0.42440552 2.4560074,0.42439672 C 3.4208474,0.42440552 4.1601074,0.58846792 4.6737874,0.91658422 C 5.1874474,1.2447172 5.4442874,1.717373 5.4442974,2.3345527 C 5.4442874,2.9986217 5.0692874,3.6353397 4.3192974,4.2447087 L 3.7392174,4.7134587 C 3.4032774,4.9869007 3.1688974,5.2505727 3.0360874,5.5044747 C 2.9032774,5.7583847 2.8368674,6.0708847 2.8368674,6.4419747 L 2.8368674,6.8579907 L 1.6767174,6.8579907 z";
var semcol="M 0.096062315,11.193928 L 0.096062315,10.61385 C 0.52965232,10.563068 0.76988232,10.129474 0.81676232,9.3130687 L 0.096062315,9.3130687 L 0.096062315,7.5786937 L 1.8304323,7.5786937 L 1.8304323,8.6275217 C 1.8304323,10.275958 1.2523123,11.131426 0.096062315,11.193928 L 0.096062315,11.193928 z M 0.096062315,4.6841627 L 0.096062315,2.9497877 L 1.8304323,2.9497877 L 1.8304323,4.6841627 L 0.096062315,4.6841627 z";
var apos="M 0.47113204,3.6763497 L 0.037542041,0.061115416 L 1.771912,0.061115416 L 1.338322,3.6763497 L 0.47113204,3.6763497 z";
var hash="M 0.70528452,9.3130687 L 1.3615345,6.6763497 L 0.013874521,6.6763497 L 0.18380452,5.8091627 L 1.5783345,5.8091627 L 2.0002045,4.0923657 L 0.52950452,4.0923657 L 0.69942452,3.2251777 L 2.2170045,3.2251777 L 2.8615345,0.64119352 L 3.7521645,0.64119352 L 3.1134845,3.2251777 L 4.4728645,3.2251777 L 5.1115345,0.64119352 L 6.0080245,0.64119352 L 5.3634845,3.2251777 L 6.6994245,3.2251777 L 6.5295045,4.0923657 L 5.1349745,4.0923657 L 4.7130945,5.8091627 L 6.1838045,5.8091627 L 6.0138745,6.6763497 L 4.4963045,6.6763497 L 3.8576245,9.3130687 L 2.9611445,9.3130687 L 3.5998145,6.6763497 L 2.2404445,6.6763497 L 1.6017745,9.3130687 L 0.70528452,9.3130687 z M 2.4689545,5.8091627 L 3.8166145,5.8091627 L 4.2443445,4.0923657 L 2.8966945,4.0923657 L 2.4689545,5.8091627 z";
var colon="M 0.054449479,4.6841627 L 0.054449479,2.9497877 L 1.7888295,2.9497877 L 1.7888295,4.6841627 L 0.054449479,4.6841627 z M 0.054449479,9.3130687 L 0.054449479,7.5786937 L 1.7888295,7.5786937 L 1.7888295,9.3130687 L 0.054449479,9.3130687 z";
var at="M 5.301703,9.1197087 C 4.586853,9.3931467 3.965763,9.5298647 3.438423,9.5298657 C 2.450143,9.5298647 1.645453,9.1324047 1.024363,8.3374827 C 0.40326297,7.5425627 0.092722966,6.5142437 0.092722966,5.2525217 C 0.092722966,3.8384647 0.44330297,2.6792857 1.144473,1.7749827 C 1.845643,0.87069422 2.745063,0.41854622 3.842723,0.41853732 C 5.393493,0.41854622 6.168883,1.2837797 6.168893,3.0142407 L 6.168893,6.8579907 L 6.889593,6.8579907 L 6.889593,7.5786937 L 5.301703,7.5786937 L 5.301703,5.6333807 C 4.852483,6.9771337 4.291933,7.6490077 3.620063,7.6490057 C 3.241153,7.6490077 2.932563,7.4458827 2.694283,7.0396307 C 2.455993,6.6333837 2.336853,6.1099467 2.336863,5.4693187 C 2.336853,4.5865107 2.550723,3.8384647 2.978463,3.2251777 C 3.406193,2.6119037 3.930603,2.3052627 4.551703,2.3052557 C 4.766543,2.3052627 5.016543,2.3677627 5.301703,2.4927557 C 5.153263,1.5943263 4.647403,1.145108 3.784123,1.1450998 C 2.991153,1.145108 2.322213,1.5425685 1.777293,2.3374827 C 1.232363,3.1324107 0.95990297,4.1079957 0.95990297,5.2642407 C 0.95990297,6.2993997 1.202093,7.1490077 1.686473,7.8130687 C 2.170843,8.4771317 2.789983,8.8091627 3.543893,8.8091627 C 4.051703,8.8091627 4.637633,8.6470537 5.301703,8.3228337 L 5.301703,9.1197087 z M 5.301703,4.1802557 L 5.301703,3.1665837 C 5.055603,3.0064347 4.827093,2.9263557 4.616153,2.9263497 C 4.182563,2.9263557 3.838813,3.1431527 3.584903,3.5767407 C 3.330993,4.0103397 3.204043,4.5982297 3.204043,5.3404127 C 3.204043,6.3286967 3.381773,6.8130707 3.737253,6.7935377 C 3.959903,6.7818207 4.219663,6.5279147 4.516543,6.0318187 C 4.813413,5.5357287 5.075133,4.9185417 5.301703,4.1802557 L 5.301703,4.1802557 z";
var tilde="M 0.037533698,7.0078087 C 0.037533698,6.4335927 0.1849937,5.9677727 0.4799137,5.6103477 C 0.7748337,5.2529297 1.1586237,5.0742187 1.6312837,5.0742147 C 1.9984637,5.0742187 2.4086237,5.2011717 2.8617437,5.4550737 L 3.7230737,5.9355427 C 4.1605737,6.1855457 4.4984637,6.3105457 4.7367437,6.3105427 C 5.1859637,6.3105457 5.4261937,5.9628897 5.4574537,5.2675737 L 6.2543237,5.2675737 C 6.2543237,5.8417957 6.1068637,6.3076157 5.8119437,6.6650347 C 5.5170137,7.0224587 5.1332237,7.2011697 4.6605737,7.2011677 C 4.2933837,7.2011697 3.8832237,7.0742167 3.4301037,6.8203087 L 2.5687837,6.3398397 C 2.1312737,6.0898427 1.7933837,5.9648427 1.5551037,5.9648397 C 1.1058837,5.9648427 0.8656537,6.3124987 0.8344037,7.0078087 L 0.037533698,7.0078087 z";
var sbl="M 0.067293624,11.047444 L 0.067293624,0.061115416 L 3.6825236,0.061115416 L 3.6825236,0.92830292 L 1.0809636,0.92830292 L 1.0809636,10.180256 L 3.6825236,10.180256 L 3.6825236,11.047444 L 0.067293624,11.047444 z";
var sbr="M 3.7105882,0.061115417 L 3.7105882,11.047444 L 0.095358183,11.047444 L 0.095358183,10.180256 L 2.6969182,10.180256 L 2.6969182,0.92830292 L 0.095358183,0.92830292 L 0.095358183,0.061115417 L 3.7105882,0.061115417 z";
var sql="M 4.6882629,0.061115416 L 4.6882629,0.92830292 L 4.2253729,0.92830292 C 3.6433429,0.92831132 3.2331829,0.99960032 2.9949029,1.1421701 C 2.7566229,1.2847562 2.6374829,1.5318263 2.6374829,1.8833807 C 2.6374829,2.0122947 2.6570129,2.1919817 2.6960729,2.4224437 L 2.8308429,3.2368967 C 2.8777129,3.5103397 2.9011529,3.7369027 2.9011529,3.9165837 C 2.9011529,4.7564327 2.5144329,5.3013537 1.7410029,5.5513497 C 2.5105229,5.8052597 2.8952929,6.3579937 2.8952929,7.2095527 C 2.8952929,7.3853357 2.8738129,7.6060387 2.8308429,7.8716627 L 2.6960729,8.6802557 C 2.6570129,8.9146317 2.6374829,9.0962717 2.6374829,9.2251777 C 2.6374829,9.5767397 2.7566229,9.8238107 2.9949029,9.9663887 C 3.2331829,10.108966 3.6433429,10.180255 4.2253729,10.180256 L 4.6882629,10.180256 L 4.6882629,11.047444 L 4.0495929,11.047444 C 3.2527129,11.047442 2.6423629,10.902911 2.2185429,10.61385 C 1.7947029,10.324787 1.5827929,9.9068177 1.5827929,9.3599437 C 1.5827929,9.1255687 1.6101329,8.8618967 1.6648229,8.5689277 L 1.8640429,7.5259587 C 1.8913829,7.3697107 1.9050629,7.2154147 1.9050629,7.0630687 C 1.9050629,6.3443217 1.4675629,5.9849467 0.59256294,5.9849437 L 0.059362942,5.9849437 L 0.059362942,5.1177557 L 0.59256294,5.1177557 C 1.4675629,5.1177607 1.9050629,4.7603387 1.9050629,4.0454907 C 1.9050629,3.8931517 1.8913829,3.7388557 1.8640429,3.5825997 L 1.6648229,2.5396307 C 1.6101329,2.2466697 1.5827929,1.9829977 1.5827929,1.7486157 C 1.5827929,0.62362412 2.4050629,0.061124716 4.0495929,0.061115416 L 4.6882629,0.061115416 z";
var sqr="M 0.061149606,11.047444 L 0.061149606,10.180256 L 0.51817961,10.180256 C 1.1041196,10.180255 1.5162196,10.108966 1.7545096,9.9663887 C 1.9927896,9.8238107 2.1119296,9.5767397 2.1119296,9.2251777 C 2.1119296,9.0962717 2.0923996,8.9146317 2.0533396,8.6802557 L 1.9185696,7.8716627 C 1.8716896,7.5982267 1.8482496,7.3716647 1.8482596,7.1919747 C 1.8482496,6.3521337 2.2330196,5.8052597 3.0025497,5.5513497 C 2.2330196,5.3013537 1.8482496,4.7544797 1.8482596,3.9107247 C 1.8482496,3.7349487 1.8716896,3.5103397 1.9185696,3.2368967 L 2.0533396,2.4224437 C 2.0923996,2.1919817 2.1119296,2.0122947 2.1119296,1.8833807 C 2.1119296,1.5318263 1.9918096,1.2847562 1.7515796,1.1421701 C 1.5113396,0.99960032 1.1002096,0.92831132 0.51817961,0.92830292 L 0.061149606,0.92830292 L 0.061149606,0.061115416 L 0.69395961,0.061115416 C 1.4947396,0.061124716 2.1060696,0.20565582 2.5279496,0.49470922 C 2.9498197,0.78378022 3.1607497,1.2017485 3.1607597,1.7486157 C 3.1607497,1.9829977 3.1334097,2.2466697 3.0787297,2.5396307 L 2.8853696,3.5825997 C 2.8541096,3.7388557 2.8384896,3.8931517 2.8384896,4.0454907 C 2.8384896,4.7603387 3.2779397,5.1177607 4.1568497,5.1177557 L 4.6900497,5.1177557 L 4.6900497,5.9849437 L 4.1568497,5.9849437 C 3.2779397,5.9849467 2.8384896,6.3443217 2.8384896,7.0630687 C 2.8384896,7.2154147 2.8541096,7.3697107 2.8853696,7.5259587 L 3.0787297,8.5689277 C 3.1334097,8.8579907 3.1607497,9.1216627 3.1607597,9.3599437 C 3.1607497,10.484943 2.3384896,11.047442 0.69395961,11.047444 L 0.061149606,11.047444 z";
var pipe="M 0.011408625,11.047444 L 0.011408625,0.061115416 L 0.87859862,0.061115416 L 0.87859862,11.047444 L 0.011408625,11.047444 z";
var n1="M 0.07399385,9.3130687 L 0.07399385,8.4458807 L 2.3884439,8.4458807 L 2.3884439,1.7017404 L 0.07399385,2.2232247 L 0.07399385,1.508381 L 3.5427439,0.42439672 L 3.5427439,8.4458807 L 5.8571939,8.4458807 L 5.8571939,9.3130687 L 0.07399385,9.3130687 z";
var n2="M 0.049811563,9.3130687 L 0.049811563,8.2993967 C 0.52638156,7.3775237 1.2373116,6.4478367 2.1826316,5.5103337 L 2.7041116,4.9888497 C 3.4228616,4.2740107 3.7822316,3.5533087 3.7822416,2.8267407 C 3.7822316,2.3619037 3.6445416,1.9898337 3.3691516,1.7105295 C 3.0937616,1.4312405 2.7255916,1.2915922 2.2646616,1.2915842 C 1.7060616,1.2915922 1.0400516,1.494717 0.26661156,1.9009587 L 0.26661156,0.88142792 C 0.98536156,0.57674912 1.6884816,0.42440552 2.3759916,0.42439672 C 3.1689516,0.42440552 3.8066516,0.64022562 4.2890716,1.0718576 C 4.7714916,1.503506 5.0127016,2.0728417 5.0127116,2.7798657 C 5.0127016,3.2369027 4.9013716,3.6665897 4.6787216,4.0689277 C 4.4560616,4.4712767 4.0791116,4.9204947 3.5478616,5.4165837 L 3.0556716,5.8794747 C 2.1494216,6.7232277 1.6045016,7.5298667 1.4209116,8.2993967 L 4.9658316,8.2993967 L 4.9658316,9.3130687 L 0.049811563,9.3130687 z";
var n3="M 0.043116322,9.2720527 L 0.043116322,8.2525217 C 0.82827632,8.5259597 1.4317863,8.6626787 1.8536663,8.6626777 C 2.3770963,8.6626787 2.7989763,8.5015457 3.1192863,8.1792797 C 3.4395963,7.8570157 3.5997563,7.4341637 3.5997563,6.9107247 C 3.5997563,6.3247907 3.4093263,5.8736187 3.0284663,5.5572087 C 2.6476063,5.2408067 2.1056163,5.0826037 1.4024963,5.0825997 L 0.83999632,5.0825997 L 0.83999632,4.2505687 L 1.1739763,4.2505687 C 1.6856963,4.2505737 2.0597163,4.2183467 2.2960463,4.1538887 C 2.5323763,4.0894407 2.7481963,3.9615117 2.9435063,3.7700997 C 3.2520963,3.4654177 3.4063963,3.0728407 3.4063963,2.5923657 C 3.4063963,2.1900287 3.2833463,1.8726467 3.0372563,1.640217 C 2.7911563,1.407803 2.4571763,1.2915922 2.0353063,1.2915842 C 1.4454563,1.2915922 0.82241632,1.4497951 0.16616632,1.7661937 L 0.16616632,0.75252172 C 0.80287632,0.52987422 1.4474163,0.41854622 2.0997563,0.41853732 C 2.8731963,0.41854622 3.4776863,0.59335072 3.9132363,0.94295132 C 4.3487763,1.2925687 4.5665463,1.7779197 4.5665563,2.3990057 C 4.5665463,3.3677617 4.0450663,4.0943237 3.0021063,4.5786937 C 4.2208463,4.9966667 4.8302163,5.7740097 4.8302263,6.9107247 C 4.8302163,7.7115077 4.5597163,8.3482257 4.0187063,8.8208807 C 3.4776863,9.2935377 2.7481963,9.5298647 1.8302263,9.5298657 C 1.2599163,9.5298647 0.66420632,9.4439277 0.043116322,9.2720527 L 0.043116322,9.2720527 z";
var n4="M 3.682874,9.3130687 L 3.682874,6.9986157 L 0.067643968,6.9986157 L 0.067643968,6.0259587 L 3.682874,0.64119352 L 4.766854,0.64119352 L 4.766854,6.1314277 L 5.921154,6.1314277 L 5.921154,6.9986157 L 4.766854,6.9986157 L 4.766854,9.3130687 L 3.682874,9.3130687 z M 1.040294,6.1314277 L 3.682874,6.1314277 L 3.682874,2.1939277 L 1.040294,6.1314277 z";
var n5="M 0.07002678,9.2661937 L 0.07002678,8.2759587 C 0.73018678,8.5337727 1.2594768,8.6626787 1.6579168,8.6626777 C 2.1344768,8.6626787 2.5260768,8.4781087 2.8327268,8.1089667 C 3.1393568,7.7398277 3.2926868,7.2681487 3.2926868,6.6939277 C 3.2926868,5.4009627 2.4450268,4.7544797 0.74971678,4.7544747 C 0.60518678,4.7544797 0.43330678,4.7622917 0.23409678,4.7779127 L 0.23409678,0.64119352 L 4.3004968,0.64119352 L 4.3004968,1.649006 L 1.2067468,1.649006 L 1.2067468,3.8990057 C 2.2301868,3.8990117 3.0387768,4.1568237 3.6325268,4.6724437 C 4.2262768,5.1880727 4.5231468,5.8892437 4.5231568,6.7759587 C 4.5231468,7.5650237 4.2536168,8.2212727 3.7145568,8.7447087 C 3.1754968,9.2681467 2.4997168,9.5298647 1.6872168,9.5298657 C 1.2301868,9.5298647 0.69112678,9.4419747 0.07002678,9.2661937 L 0.07002678,9.2661937 z";
var n6="M 5.1377574,0.74666232 L 5.1377574,1.7368967 C 4.4463474,1.4361233 3.8955674,1.2857328 3.4854074,1.2857248 C 2.7549374,1.2857328 2.1904874,1.5982325 1.7920574,2.2232247 C 1.3936174,2.8482317 1.1943974,3.7329957 1.1943974,4.8775217 C 1.7061174,4.1353397 2.3662674,3.7642457 3.1748674,3.7642407 C 3.8545474,3.7642457 4.4307174,4.0269407 4.9033774,4.5523267 C 5.3760274,5.0777217 5.6123574,5.7193217 5.6123674,6.4771307 C 5.6123574,7.3638517 5.3564974,8.0943197 4.8447874,8.6685377 C 4.3330674,9.2427557 3.6807174,9.5298647 2.8877574,9.5298657 C 1.9463474,9.5298647 1.2266174,9.1548657 0.72857745,8.4048657 C 0.23052745,7.6548667 -0.018492554,6.5689307 -0.018492554,5.1470527 C -0.018492554,3.7134647 0.29009745,2.5669817 0.90728745,1.7075998 C 1.5244674,0.84823322 2.3467374,0.41854622 3.3740874,0.41853732 C 3.8506374,0.41854622 4.4385274,0.52792112 5.1377574,0.74666232 L 5.1377574,0.74666232 z M 3.0283774,8.6626777 C 3.4580674,8.6626787 3.8086474,8.4810377 4.0801374,8.1177557 C 4.3516174,7.7544767 4.4873574,7.2837737 4.4873674,6.7056467 C 4.4873574,6.0767437 4.3418474,5.5679547 4.0508374,5.1792797 C 3.7598174,4.7906117 3.3779874,4.5962767 2.9053374,4.5962717 C 2.4287674,4.5962767 2.0488874,4.7661977 1.7656874,5.1060377 C 1.4824774,5.4458847 1.3408774,5.8990097 1.3408774,6.4654127 C 1.3408774,7.1372897 1.4932174,7.6714687 1.7979074,8.0679517 C 2.1025974,8.4644367 2.5127574,8.6626787 3.0283774,8.6626777 L 3.0283774,8.6626777 z";
var n7="M 0.55326818,9.3130687 C 0.62357818,8.6880687 0.76224818,8.1294757 0.96928818,7.6372877 C 1.1763182,7.1451017 1.6548282,6.2368997 2.4048282,4.9126777 L 4.2153782,1.7251779 L 0.084518179,1.7251779 L 0.084518179,0.64119352 L 5.3110782,0.64119352 L 5.3110782,1.6138498 L 5.0298282,2.0825997 C 3.1665482,5.2232287 2.1333482,7.6333827 1.9302182,9.3130687 L 0.55326818,9.3130687 z";
var n8="M 1.6767239,4.5904127 C 0.88766387,4.0122927 0.49313387,3.3482307 0.49313387,2.5982247 C 0.49313387,1.9380757 0.71871387,1.4107327 1.1698939,1.0161935 C 1.6210639,0.62167102 2.2235939,0.42440552 2.9775039,0.42439672 C 3.6884439,0.42440552 4.2401939,0.58749132 4.6327839,0.91365452 C 5.0253539,1.2398344 5.2216439,1.6997949 5.2216439,2.2935377 C 5.2216439,3.1763557 4.7157839,3.9244017 3.7040739,4.5376777 C 4.4032839,4.9595577 4.8896139,5.3531117 5.1630539,5.7183417 C 5.4364839,6.0835797 5.5732039,6.5201027 5.5732139,7.0279127 C 5.5732039,7.7544767 5.3075739,8.3531087 4.7763339,8.8238107 C 4.2450839,9.2945137 3.5693039,9.5298647 2.7489939,9.5298657 C 1.9482039,9.5298647 1.2987939,9.3081857 0.80075387,8.8648267 C 0.30270387,8.4214677 0.053673878,7.8443197 0.053673878,7.1333807 C 0.053673878,6.0943217 0.59469387,5.2466667 1.6767239,4.5904127 L 1.6767239,4.5904127 z M 2.2919639,5.0591627 C 1.5575839,5.6607287 1.1903939,6.3013527 1.1903939,6.9810377 C 1.1903939,7.4810387 1.3437139,7.8863117 1.6503539,8.1968577 C 1.9569939,8.5074057 2.3583639,8.6626787 2.8544639,8.6626777 C 3.2958639,8.6626787 3.6659839,8.5298657 3.9648139,8.2642407 C 4.2636339,7.9986167 4.4130439,7.6685387 4.4130539,7.2740057 C 4.4130439,6.6372897 3.9638339,6.0513527 3.0653939,5.5161937 L 2.2919639,5.0591627 z M 3.0536739,4.1450997 C 3.8075839,3.6685427 4.1845339,3.1138557 4.1845339,2.4810377 C 4.1845339,2.1216697 4.0644139,1.8335837 3.8241839,1.6167795 C 3.5839439,1.3999905 3.2665639,1.2915922 2.8720339,1.2915842 C 2.4775039,1.2915922 2.1620739,1.3951077 1.9257539,1.602131 C 1.6894139,1.8091697 1.5712539,2.0865137 1.5712539,2.4341627 C 1.5712539,2.9810437 1.9599239,3.4888557 2.7372739,3.9575997 L 3.0536739,4.1450997 z";
var n9="M 0.4722926,9.2251777 L 0.4722926,8.2349437 C 1.1988526,8.5201007 1.7535426,8.6626787 2.1363526,8.6626777 C 2.8590026,8.6626787 3.4195526,8.3492027 3.8179926,7.7222487 C 4.2164226,7.0952977 4.4156426,6.2115087 4.4156526,5.0708807 C 3.9039226,5.8130717 3.2418226,6.1841657 2.4293226,6.1841627 C 1.7496326,6.1841657 1.1744426,5.9214707 0.7037326,5.3960767 C 0.2330326,4.8706897 -0.0023174029,4.2310427 -0.0023174029,3.4771307 C -0.0023174029,2.5904187 0.2535426,1.8599507 0.7652626,1.2857248 C 1.2769726,0.71151462 1.9293226,0.42440552 2.7222926,0.42439672 C 3.6636926,0.42440552 4.3824426,0.79842862 4.8785426,1.546467 C 5.3746326,2.2945207 5.6226726,3.3794807 5.6226826,4.8013497 C 5.6226726,6.2349467 5.3150626,7.3814297 4.6998326,8.2408027 C 4.0845926,9.1001777 3.2672126,9.5298647 2.2476826,9.5298657 C 1.7906526,9.5298647 1.1988526,9.4283027 0.4722926,9.2251777 L 0.4722926,9.2251777 z M 2.5816626,1.2915842 C 2.1519726,1.2915922 1.8004126,1.4732326 1.5269826,1.8365057 C 1.2535426,2.1997947 1.1168226,2.6685437 1.1168226,3.2427557 C 1.1168226,3.8755737 1.2633026,4.3853387 1.5562726,4.7720527 C 1.8492426,5.1587757 2.2320526,5.3521347 2.7047126,5.3521307 C 3.1773626,5.3521347 3.5562726,5.1822137 3.8414326,4.8423657 C 4.1265826,4.5025267 4.2691626,4.0494017 4.2691626,3.4829907 C 4.2691626,2.8150277 4.1158426,2.2828017 3.8092026,1.8863107 C 3.5025626,1.4898342 3.0933826,1.2915922 2.5816626,1.2915842 L 2.5816626,1.2915842 z";
var n0="M 2.9492583,9.5298657 C 2.0469183,9.5298647 1.3271883,9.1177567 0.7900783,8.2935377 C 0.2529683,7.4693207 -0.015581704,6.3618997 -0.015581704,4.9712717 C -0.015581704,3.5845587 0.2529683,2.4800677 0.7900783,1.6577951 C 1.3271883,0.83553792 2.0469183,0.42440552 2.9492583,0.42439672 C 3.8515983,0.42440552 4.5713283,0.83553792 5.1084383,1.6577951 C 5.6455483,2.4800677 5.9140983,3.5845587 5.9141083,4.9712717 C 5.9140983,6.3618997 5.6455483,7.4693207 5.1084383,8.2935377 C 4.5713283,9.1177567 3.8515983,9.5298647 2.9492583,9.5298657 L 2.9492583,9.5298657 z M 2.9492583,8.6626777 C 4.1055083,8.6626787 4.6836283,7.4322107 4.6836383,4.9712717 C 4.6836283,2.5181537 4.1055083,1.2915922 2.9492583,1.2915842 C 1.7930083,1.2915922 1.2148883,2.5181537 1.2148883,4.9712717 C 1.2148883,7.4322107 1.7930083,8.6626787 2.9492583,8.6626777 L 2.9492583,8.6626777 z";
var minus="M 0.037122139,6.1984067 L 0.037122139,5.3312197 L 4.8066521,5.3312197 L 4.8066521,6.1984067 L 0.037122139,6.1984067 z";
var plus="M 2.7621556,9.3130687 L 2.7621556,6.6411937 L 0.090275637,6.6411937 L 0.090275637,5.7681467 L 2.7621556,5.7681467 L 2.7621556,3.0962717 L 3.6351956,3.0962717 L 3.6351956,5.7681467 L 6.3070756,5.7681467 L 6.3070756,6.6411937 L 3.6351956,6.6411937 L 3.6351956,9.3130687 L 2.7621556,9.3130687 z";
var under="M 0.046769871,10.180256 L 0.046769871,9.3130687 L 7.2772399,9.3130687 L 7.2772399,10.180256 L 0.046769871,10.180256 z";
var equal="M 0.055779715,7.6490057 L 0.055779715,6.7818187 L 6.2725797,6.7818187 L 6.2725797,7.6490057 L 0.055779715,7.6490057 z M 0.055779715,5.4810377 L 0.055779715,4.6138497 L 6.2725797,4.6138497 L 6.2725797,5.4810377 L 0.055779715,5.4810377 z";
var excla="M 0.39184365,6.8579907 L 0.25122365,2.3755687 L 0.25122365,0.64119352 L 1.405524,0.64119352 L 1.405524,2.3755687 L 1.259034,6.8579907 L 0.39184365,6.8579907 z M 0.10473365,9.3130687 L 0.10473365,8.0122877 L 1.552004,8.0122877 L 1.552004,9.3130687 L 0.10473365,9.3130687 z";
var quote="M 0.36545153,3.2427557 L 0.078351532,0.061115416 L 1.5256115,0.061115416 L 1.2326415,3.2427557 L 0.36545153,3.2427557 z M 3.2599915,3.2427557 L 2.9670215,0.061115416 L 4.4142815,0.061115416 L 4.1271715,3.2427557 L 3.2599915,3.2427557 z";
var pound="M 0.11024025,9.3130687 L 0.11024025,8.2993967 C 0.88758025,8.0025227 1.2762503,7.3990077 1.2762603,6.4888497 L 1.2762603,5.1177557 L 0.26258025,5.1177557 L 0.26258025,4.2505687 L 1.2762603,4.2505687 L 1.2762603,2.9908027 C 1.2762503,2.1509667 1.4696103,1.5132716 1.8563303,1.077717 C 2.2430503,0.64217882 2.8075003,0.42440552 3.5496903,0.42439672 C 3.9207803,0.42440552 4.3387503,0.48104612 4.8036003,0.59431852 L 4.8036003,1.5786935 C 4.2801603,1.3872952 3.8504703,1.2915922 3.5145403,1.2915842 C 2.7918803,1.2915922 2.4305503,1.7056543 2.4305503,2.5337717 L 2.4305503,4.2505687 L 3.5907103,4.2505687 L 3.5907103,5.1177557 L 2.4305503,5.1177557 L 2.4305503,5.9497877 C 2.4305503,6.4849467 2.3661003,6.9058447 2.2371903,7.2124827 C 2.1082803,7.5191247 1.8407103,7.8814297 1.4344603,8.2993967 L 4.8914903,8.2993967 L 4.8914903,9.3130687 L 0.11024025,9.3130687 z";
var dolla="M 2.197967,10.100751 L 2.197967,9.3800477 C 1.565157,9.3800477 0.84835696,9.2257507 0.047576957,8.9171567 L 0.047576957,7.9269227 C 0.87960696,8.3292677 1.596407,8.5304387 2.197967,8.5304377 L 2.197967,5.3839537 L 1.770237,5.1027037 C 0.73507696,4.4073967 0.21749696,3.6554437 0.21749696,2.8468447 C 0.21749696,2.2648207 0.40694696,1.775563 0.78585696,1.379071 C 1.164757,0.98259501 1.658907,0.75896241 2.268277,0.70817251 L 2.268277,-0.018389991 L 2.988987,-0.018389991 L 2.988987,0.70817251 C 3.567107,0.74333741 4.158897,0.87029041 4.764377,1.0890319 L 4.764377,2.0382507 C 4.197967,1.7570083 3.606167,1.5831803 2.988987,1.5167663 L 2.988987,4.6163757 L 3.381557,4.8507507 C 4.451867,5.4796607 4.987027,6.2238007 4.987027,7.0831727 C 4.987027,7.6964557 4.799527,8.2111037 4.424527,8.6271177 C 4.049527,9.0431337 3.547577,9.2941097 2.918667,9.3800477 L 2.918667,10.100751 L 2.197967,10.100751 z M 2.918667,8.5128597 C 3.594447,8.3644237 3.932337,7.9308307 3.932347,7.2120787 C 3.932337,6.7472377 3.682337,6.3429407 3.182347,5.9991877 L 2.918667,5.8116877 L 2.918667,8.5128597 z M 2.268277,4.1593447 L 2.268277,1.5812194 C 1.979217,1.6163834 1.742887,1.7491958 1.559297,1.9796567 C 1.375697,2.2101327 1.283907,2.4874767 1.283907,2.8116877 C 1.283907,3.2335697 1.529997,3.6241937 2.022187,3.9835627 L 2.268277,4.1593447 z";
var prcnt="M -0.0039724439,9.4628867 L 6.3417376,0.35741773 L 7.2264976,0.35741773 L 0.87493756,9.4628867 L -0.0039724439,9.4628867 z M 1.7714176,4.5468707 C 1.2557976,4.5468757 0.83196756,4.3603527 0.49993756,3.9873007 C 0.16790756,3.6142597 0.0018875561,3.1386737 0.0018875561,2.5605427 C 0.0018875561,1.9785187 0.16790756,1.5019567 0.49993756,1.1308552 C 0.83196756,0.75976993 1.2557976,0.57422323 1.7714176,0.57421453 C 2.2909476,0.57422323 2.7167276,0.75976993 3.0487676,1.1308552 C 3.3807876,1.5019567 3.5468076,1.9785187 3.5468076,2.5605427 C 3.5468076,3.1386737 3.3807876,3.6142597 3.0487676,3.9873007 C 2.7167276,4.3603527 2.2909476,4.5468757 1.7714176,4.5468707 L 1.7714176,4.5468707 z M 1.7714176,3.9667927 C 2.0409476,3.9667977 2.2596976,3.8369157 2.4276676,3.5771447 C 2.5956376,3.3173847 2.6796176,2.9785177 2.6796276,2.5605427 C 2.6796176,2.1386747 2.5956376,1.7978547 2.4276676,1.5380817 C 2.2596976,1.2783241 2.0409476,1.1484414 1.7714176,1.1484333 C 1.5018876,1.1484414 1.2841176,1.2783241 1.1180976,1.5380817 C 0.95208756,1.7978547 0.86907756,2.1386747 0.86907756,2.5605427 C 0.86907756,2.9785177 0.95208756,3.3173847 1.1180976,3.5771447 C 1.2841176,3.8369157 1.5018876,3.9667977 1.7714176,3.9667927 L 1.7714176,3.9667927 z M 5.4511076,9.2460897 C 4.9354776,9.2460897 4.5116476,9.0595667 4.1796276,8.6865197 C 3.8475876,8.3134737 3.6815776,7.8378877 3.6815776,7.2597617 C 3.6815776,6.6777327 3.8475876,6.2001937 4.1796276,5.8271447 C 4.5116476,5.4541007 4.9354776,5.2675777 5.4511076,5.2675737 C 5.9706376,5.2675777 6.3964176,5.4541007 6.7284476,5.8271447 C 7.0604776,6.2001937 7.2264876,6.6777327 7.2264976,7.2597617 C 7.2264876,7.8378877 7.0604776,8.3134737 6.7284476,8.6865197 C 6.3964176,9.0595667 5.9706376,9.2460897 5.4511076,9.2460897 L 5.4511076,9.2460897 z M 5.4511076,8.6660117 C 5.7206376,8.6660117 5.9393876,8.5361297 6.1073576,8.2763627 C 6.2753176,8.0165987 6.3593076,7.6777317 6.3593076,7.2597617 C 6.3593076,6.8378887 6.2753176,6.4970687 6.1073576,6.2373007 C 5.9393876,5.9775377 5.7206376,5.8476557 5.4511076,5.8476517 C 5.1815676,5.8476557 4.9637976,5.9775377 4.7977876,6.2373007 C 4.6317676,6.4970687 4.5487576,6.8378887 4.5487676,7.2597617 C 4.5487576,7.6777317 4.6317676,8.0165987 4.7977876,8.2763627 C 4.9637976,8.5361297 5.1815676,8.6660117 5.4511076,8.6660117 L 5.4511076,8.6660117 z";
var circu="M -0.027435671,7.5786937 L 3.0780243,0.64119352 L 6.1893543,7.5786937 L 5.2167043,7.5786937 L 3.0780243,2.8033027 L 0.94521433,7.5786937 L -0.027435671,7.5786937 z";
var amper="M 5.582686,9.3130687 L 5.149086,8.7915837 C 4.512366,9.2837717 3.766276,9.5298647 2.910806,9.5298657 C 2.094396,9.5298647 1.419596,9.2710767 0.886396,8.7534987 C 0.353186,8.2359207 0.086586001,7.5826017 0.086586001,6.7935377 C 0.086586001,6.1763527 0.246746,5.6617047 0.567056,5.2495917 C 0.887366,4.8374867 1.412756,4.4751827 2.143226,4.1626777 C 1.795566,3.4009647 1.621746,2.7876847 1.621746,2.3228337 C 1.621746,1.7603417 1.798496,1.3033109 2.152016,0.95174042 C 2.505536,0.60018662 2.965496,0.42440552 3.531896,0.42439672 C 4.070956,0.42440552 4.510416,0.57967882 4.850256,0.89021702 C 5.190096,1.200772 5.360016,1.6040919 5.360026,2.1001777 C 5.360016,2.9712777 4.748696,3.7544807 3.526046,4.4497877 C 3.975256,5.3247917 4.627596,6.2818217 5.483076,7.3208807 C 5.846346,6.7779147 6.027986,6.0513527 6.027996,5.1411937 L 6.016276,4.6958807 L 7.176436,4.6958807 C 7.094396,6.1411967 6.707676,7.2466647 6.016276,8.0122877 C 6.383456,8.4497877 6.770176,8.8833817 7.176436,9.3130687 L 5.582686,9.3130687 z M 4.639326,8.1236157 C 3.717446,7.0025237 3.000646,5.9224467 2.488936,4.8833807 C 1.688146,5.2779167 1.287756,5.8345567 1.287756,6.5533027 C 1.287756,7.1392427 1.465496,7.6372887 1.820966,8.0474437 C 2.176426,8.4576007 2.608066,8.6626787 3.115886,8.6626777 C 3.608066,8.6626787 4.115886,8.4829917 4.639326,8.1236157 L 4.639326,8.1236157 z M 3.180336,3.6822087 C 3.922526,3.3306527 4.293616,2.8306527 4.293616,2.1822087 C 4.293616,1.9204977 4.224276,1.7066308 4.085616,1.5406076 C 3.946936,1.3745999 3.768226,1.2915922 3.549476,1.2915842 C 3.334636,1.2915922 3.151036,1.3804593 2.998696,1.5581857 C 2.846356,1.7359277 2.770176,1.9517477 2.770186,2.2056467 C 2.770176,2.5689347 2.906896,3.0611217 3.180336,3.6822087 L 3.180336,3.6822087 z";
var aster="M 3.1358588,2.6978337 L 4.9288188,1.8833807 L 5.2862488,2.9849437 L 3.3643688,3.3833807 L 3.3643688,3.3013497 C 3.3643688,3.0943247 3.2881888,2.8931527 3.1358588,2.6978337 L 3.1358588,2.6978337 z M 3.3057788,3.5533027 L 4.6299988,5.0064277 L 3.6924988,5.6861157 L 2.7198388,3.9810377 C 2.9659288,3.9107297 3.1612388,3.7681527 3.3057788,3.5533027 L 3.3057788,3.5533027 z M 2.5381988,3.9810377 L 1.5713988,5.6861157 L 0.63389881,5.0064277 L 1.9581188,3.5533027 C 2.1026488,3.7681527 2.2960088,3.9107297 2.5381988,3.9810377 L 2.5381988,3.9810377 z M 1.8995288,3.3833807 L -0.022351186,2.9849437 L 0.33506881,1.8833807 L 2.1221788,2.6978337 C 1.9737388,2.8931527 1.8995188,3.0962777 1.8995288,3.3072087 L 1.8995288,3.3833807 z M 2.2686688,2.5923657 L 2.0518688,0.64119352 L 3.2120288,0.64119352 L 2.9952288,2.5923657 C 2.8585088,2.5415907 2.7374088,2.5162007 2.6319488,2.5161937 C 2.5264788,2.5162007 2.4053788,2.5415907 2.2686688,2.5923657 L 2.2686688,2.5923657 z";
var lparn="M 4.3779026,11.047444 C 3.1083726,10.906817 2.0683326,10.32381 1.2577926,9.2984197 C 0.44724263,8.2730307 0.041962633,7.0240087 0.041972633,5.5513497 C 0.041962633,4.0826047 0.44724263,2.8355357 1.2577926,1.8101387 C 2.0683326,0.78475672 3.1083726,0.20174952 4.3779026,0.061115416 L 4.3779026,0.85799042 C 3.3583726,1.0650299 2.5732126,1.5738185 2.0224426,2.3843577 C 1.4716526,3.1949107 1.1962626,4.2505737 1.1962626,5.5513497 C 1.1962626,6.8521337 1.4716526,7.9087727 2.0224426,8.7212717 C 2.5732126,9.5337717 3.3583726,10.043537 4.3779026,10.250569 L 4.3779026,11.047444 z";
var rparn="M 0.034774239,-0.0058635773 C 1.3082042,0.13477053 2.3492242,0.71777773 3.1578142,1.7431597 C 3.9664042,2.7685567 4.3707042,4.0175787 4.3707042,5.4902297 C 4.3707042,6.9589827 3.9654342,8.2060517 3.1548842,9.2314407 C 2.3443342,10.256831 1.3043042,10.839838 0.034774239,10.980465 L 0.034774239,10.18359 C 1.0543042,9.976558 1.8394542,9.4677687 2.3902442,8.6572227 C 2.9410142,7.8466767 3.2164042,6.7890607 3.2164142,5.4843707 C 3.2164042,4.1875007 2.9419942,3.1328147 2.3931742,2.3203087 C 1.8443342,1.507816 1.0582042,0.99805091 0.034774239,0.79101143 L 0.034774239,-0.0058635773 z";
var space="M 0,0";
// Link string values to path data in a MDarray
var glyphTable=[["a",a],["b",b],["c",c],["d",d],["e",e],["f",f],["g",g],["h",h],["i",i],["j",j],["k",k],["l",l],["m",m],["n",n],["o",o],["p",p],["q",q],["r",r],["s",s],["t",t],["u",u],["v",v],["w",w],["x",x],["y",y],["z",z],["A",A],["B",B],["C",C],["D",D],["E",E],["F",F],["G",G],["H",H],["I",I],["J",J],["K",K],["L",L],["M",M],["N",N],["O",O],["P",P],["Q",Q],["R",R],["S",S],["T",T],["U",U],["V",V],["W",W],["X",X],["Y",Y],["Z",Z],[",",comma],[".",period],["/",fsl],["\\",bsl],["<",lt],[">",gt],["?",quest],[";",semcol],["'",apos],["#",hash],[":",colon],["@",at],["~",tilde],["[",sbl],["]",sbr],["{",sql],["}",sqr],["|",pipe],["1",n1],["2",n2],["3",n3],["4",n4],["5",n5],["6",n6],["7",n7],["8",n8],["9",n9],["0",n0],["-",minus],["+",plus],["_",under],["=",equal],["!",excla],["\"",quote],["œ",pound],["$",dolla],["%",prcnt],["^",circu],["&",amper],["*",aster],["(",lparn],[")",rparn],[" ",space]];
regex=function(needle, hay){
var regexp=new RegExp(needle,"g");
var i=0;
var results=[];
while(results[i]=regexp.exec(hay)){i++;}
return results;
}
curContext.save();
curContext.translate(xPos,yPos);
curContext.scale(scaleVal,scaleVal);
// Regular expressions for SVG Paths
var pathcom = "(([a-zA-Z][ ][0-9\-\.\, ]+)|([z][ ]|[z]))"; // Finds a path command in font data
var findXYx2 = "([0-9\-\.]+){2}"; // Finds XY position value
var findXYx6 = "([0-9\-\.]+)"; // Finds X1,Y1 - X6,Y6 position values
var com; // Draw command
var pv; // Position value
var cx, cy; // Cursor X & Y
var ox, oy; // Origin X & Y
for(var ii=0; ii < output.length; ii++){
for(var jj=0; jj < glyphTable.length; jj++){
if(output[ii]==glyphTable[jj][0]){
if(output[ii]==" "){
curContext.translate(7,0);
}else{
com=regex(pathcom,glyphTable[jj][1]);
curContext.beginPath();
for(var kk=0; kk < com.length-1; kk++){
switch(com[kk][0][0]){
case "M":
pv=regex(findXYx2,com[kk][0]);
cx=pv[0][0];
cy=pv[1][0];
curContext.moveTo(cx,cy);
break;
case "C":
pv=regex(findXYx6,com[kk][0],"float");
curContext.bezierCurveTo(pv[0][0],pv[1][0],pv[2][0],pv[3][0],pv[4][0],pv[5][0]);
cx=pv[4][0];
cy=pv[5][0];
break;
case "L":
pv=regex(findXYx2,com[kk][0]);
cx=pv[0][0];
cy=pv[1][0];
curContext.lineTo(cx,cy);
break;
case "z":
break;
}
}
curContext.closePath();
curContext.fill();
curContext.translate(7,0);
}
}
}
}
curContext.restore();
}