Click here to Skip to main content
15,883,705 members
Articles / Programming Languages / C#

Lucene.Net ultra fast search for MVC or WebForms site => made easy!

Rate me:
Please Sign up or sign in to vote.
4.92/5 (138 votes)
22 Aug 2013CPOL17 min read 654.3K   12.1K   331  
Step-by-step tutorial for any developer who wishes to get Lucene.Net search working with their web site or app really quickly!
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
</metadata>
<defs>
<font id="IcoMoonSocial" horiz-adv-x="1433" >
<font-face units-per-em="2048" ascent="1536" descent="-512" />
<missing-glyph horiz-adv-x="500" />
<glyph unicode="1" d="M138 723q9 98 56.5 180t125 131t169.5 49q35 0 68 -9t63.5 -21.5t57.5 -22.5t49 -10q20 0 50 12t66 25.5t75.5 24t82.5 5.5q18 0 49 -5t68 -20t75 -43t71 -75q-4 -2 -29 -18.5t-53.5 -50t-51 -85t-22.5 -118.5q0 -82 30.5 -137.5t65.5 -89t66 -48.5l30 -16 q-2 -4 -24.5 -65.5t-73.5 -137.5q-23 -33 -46 -64.5t-50 -56t-56.5 -40t-66.5 -15.5t-62.5 8t-51 19.5t-54.5 20.5t-69.5 9t-70.5 -9t-55.5 -19.5t-51 -19.5t-58.5 -11q-35 0 -66.5 15.5t-59.5 42t-52.5 59.5t-46.5 65q-47 68 -85 158t-54.5 187.5t-7.5 195.5zM715 1104 q-8 61 16.5 120.5t59.5 100.5q41 47 99 77t111 32q8 -63 -14 -123t-59 -107q-39 -45 -95.5 -74.5t-117.5 -25.5z" />
<glyph unicode="2" d="M0 274l127 437q14 4 37 14q35 12 85 25.5t109 17.5h27q92 0 193 -51q12 -8 25 -15.5t26 -15.5q-10 -29 -26.5 -87t-37 -125.5t-39 -132.5t-30.5 -105q-51 33 -115 59.5t-150 26.5q-51 0 -108 -11.5t-123 -36.5zM170 866l123 437q135 53 242 55q55 0 108 -12 q41 -10 86 -34t66 -34l-131 -444q-49 31 -110.5 56t-143.5 28q-107 -1 -240 -52zM614 166l125 440q45 -31 116 -58.5t173 -27.5q106 0 234 41l-121 -424q-152 -61 -269 -61q-37 0 -75.5 11t-74.5 26.5t-65 30t-43 22.5zM782 750l129 446q45 -33 115 -60.5t168 -27.5 q117 0 240 49l-125 -430l-4 -2v-2q-127 -55 -246 -55q-150 0 -277 82z" />
<glyph unicode="3" d="M0 285l57 288h242l-25 -118l342 -131l396 131l55 274h-981l47 240h981l31 157h-979l47 240h1221l-113 -561l-16 -86l-86 -434l-654 -217z" />
<glyph unicode="4" d="M330 1030l88 86l254 -254v572l430 -428l-287 -287l289 -287l-432 -432v575l-252 -253l-88 88l311 309zM795 295l135 137l-135 135v-272zM795 872l133 134l-133 133v-267z" />
<glyph unicode="5" d="M84 1434h1266l-115 -1291l-520 -143l-516 143zM319 1169l43 -479h549l-18 -205l-176 -47h-2l-174 47l-13 127h-157l20 -247l324 -91h2l323 91l43 485h-575l-14 162h604l14 157h-793z" />
<glyph unicode="6" d="M84 1434h1266l-115 -1291l-520 -143l-516 143zM203 1327l98 -1102l416 -114v-2l2 2v-2v2l416 114l98 1102h-1030zM319 1169h793l-14 -157h-604l14 -162h575l-43 -485l-323 -91h-2l-324 91l-20 247h157l13 -127l174 -47h2l176 47l18 205h-549z" />
<glyph unicode="7" d="M0 717q0 55 20.5 102t56.5 83t83 56.5t102 20.5q49 0 92 -16.5t78 -44.5l479 241q0 4 -1 6t-1 6q0 55 20.5 102.5t56.5 83.5t83 56.5t102.5 20.5t102.5 -20.5t83 -56.5t56.5 -83t20.5 -103q0 -53 -20.5 -101t-56.5 -84t-83 -56.5t-103 -20.5q-49 0 -92 17.5t-78 46.5 l-477 -240v-16v-17l477 -239q35 29 78 46t92 17q55 0 102.5 -20.5t83.5 -56t56.5 -84t20.5 -101.5q0 -55 -20.5 -102t-56.5 -83t-83 -56.5t-102.5 -20.5t-102.5 20.5t-83 56.5t-56.5 83t-20.5 102q0 4 1 6t1 6l-479 242q-35 -29 -78 -45t-92 -16q-55 0 -102 20.5t-83 56 t-56.5 83t-20.5 102.5z" />
<glyph unicode="8" d="M0 240v477v477q0 49 19.5 93t51 77t75.5 51.5t94 18.5h477h477q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-477v-477q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-477h-477q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM72 717h645v-645h477q72 0 120 48t48 120 v477h-645v645h-477q-72 0 -120 -48t-48 -120v-477z" />
<glyph unicode="A" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM170 433q-2 -3 -2 -5q0 -5 6 -10q109 -98 246 -151.5t297 -53.5 q98 0 203.5 25.5t193.5 78.5q12 8 23.5 14.5t21.5 16.5q14 10 6 22.5t-24 4.5q-6 -2 -13.5 -4t-13.5 -4q-96 -39 -193.5 -56.5t-191.5 -17.5q-147 0 -286.5 38t-256.5 105q-10 4 -16 -3zM471 719q0 -90 50 -135t124 -45q25 0 45.5 2t38.5 6q29 10 55.5 27.5t55.5 48.5 q16 -23 26.5 -38.5t38.5 -37.5q18 -6 29 0q18 16 46 38.5t46 39.5q14 14 0 30q-16 23 -29.5 45.5t-13.5 63.5v184q0 59 -5 110.5t-48 90.5q-35 33 -84 46t-92 13h-25q-39 -2 -78 -12t-71.5 -31.5t-57 -54.5t-33.5 -80q-2 -14 5.5 -19t13.5 -5l113 -15q14 0 22 21 q8 35 31.5 51t54.5 20h8q18 0 37 -7t29 -21q12 -18 13 -42t1 -46v-15q-20 -4 -42.5 -4t-45.5 -4q-35 -4 -69.5 -11t-63.5 -24q-55 -23 -90 -70.5t-35 -119.5zM643 739q0 49 25.5 75t60.5 36q20 4 43 6t45 2v-24q0 -35 -2 -65t-20 -60q-23 -43 -66 -54q-4 0 -8 -1t-8 -1 q-35 0 -52.5 23.5t-17.5 62.5zM1067 410q10 2 21.5 3t25.5 1q29 4 57.5 2t36.5 -13q6 -6 4 -23.5t-8 -37.5t-13 -40.5t-13 -33.5q-4 -8 1 -10q2 -1 3 -1q4 0 10 3q37 33 54.5 81t17.5 77v8q0 14 -4 18q-8 8 -54 14q-12 1 -24 1q-34 0 -68 -10q-29 -10 -47 -23q-9 -5 -9 -10 q0 -6 9 -6z" />
<glyph unicode="B" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM276 559q0 -59 23 -111.5t61.5 -90.5t91 -60.5t111.5 -22.5h309 q59 0 111.5 22.5t90.5 60.5t60.5 90.5t22.5 111.5v203q0 25 -17.5 41t-39.5 16h-49q-23 0 -38.5 15.5t-19.5 37.5q0 59 -22.5 111.5t-61.5 91.5t-91 61.5t-111 22.5h-144q-59 0 -111.5 -22.5t-91 -61.5t-61.5 -91t-23 -112v-313zM500 872.5q0 22.5 17.5 39t39.5 16.5h162 q23 0 38 -16.5t15 -39t-15.5 -39t-37.5 -16.5h-162q-23 0 -40 16.5t-17 39zM504 552.5q0 22.5 14 37t37 14.5h326q23 0 38 -14.5t15 -37t-15.5 -36.5t-37.5 -14h-326q-23 0 -37 14t-14 36.5z" />
<glyph unicode="C" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM274 213h400v227l-150 84l29 47l121 -65v188h88v-119l106 48 l27 -48l-133 -63v-68l192 88l23 -47l-215 -100v-172h397l-440 1014z" />
<glyph unicode="D" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM184 716.5q0 -110.5 42 -206.5t115 -169t169 -115t206.5 -42 t208 42t169 115t113.5 169t42 206.5t-42 208t-113.5 169t-169 113.5t-208 42t-206.5 -42t-169 -113.5t-115 -169t-42 -208zM279 717v16q131 8 240.5 22.5t201.5 43.5q10 -20 18.5 -39t18.5 -41q-104 -29 -196.5 -96.5t-178.5 -190.5q-49 57 -76.5 130t-27.5 155zM287 811 q23 98 84 176t147 123q47 -59 90 -118.5t78 -123.5q-94 -29 -194.5 -41t-204.5 -16zM446 371q70 106 153 173.5t187 98.5q57 -150 88 -336q-74 -31 -157 -31q-78 0 -146 25t-125 70zM604 1143q29 6 56.5 10t56.5 4q84 0 155.5 -28.5t131.5 -79.5q-104 -98 -232 -150 q-76 146 -168 244zM805 829q143 57 252 166q90 -111 98 -256q-82 10 -159 12h-11q-71 0 -141 -12q-10 23 -19.5 45t-19.5 45zM872 662q61 11 131.5 11t149.5 -11q-14 -98 -65.5 -179.5t-129.5 -132.5q-35 169 -86 312z" />
<glyph unicode="E" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM88 524q47 -63 104.5 -108t129.5 -80q94 -43 181 -50 q41 -3 82 -4q48 0 97 5q94 8 185 46t177 113q66 59 100 122t48 128q9 -1 17 0q26 0 54 4q36 6 83 52q-25 -3 -49 -3q-12 0 -23 1q-35 2 -70 14q39 2 76 18q18 6 32.5 20.5t26.5 31.5q-8 -4 -15 -6.5t-17 -2.5q-25 -5 -50 -5q-34 0 -69 9q-6 51 -37 101q-45 72 -101.5 106.5 t-127.5 36.5q23 8 45 12.5t45 20.5q10 8 10 19.5t-21 7.5q-41 -10 -79 -25q35 14 45 45q-31 0 -51.5 -15.5t-43.5 -25.5q12 10 13 29q-37 -23 -68 -62t-55.5 -84t-42 -88t-27.5 -69q-47 45 -142 97t-276 122q-4 -23 2 -41q10 -35 33 -65.5t66 -53.5h-10q-30 0 -64 -10 q4 -16 9 -30.5t26 -37.5q20 -20 48 -34.5t60 -24.5q-35 4 -52 -6.5t-34 -24.5q6 -27 27 -42t43 -25q24 -12 55 -12q12 0 25 1q-31 -12 -41 -33q-16 -31 8 -55q23 -22 59 -21q8 0 17 1q-63 -63 -132 -85q-55 -17 -108 -18q-12 0 -24 1q-63 5 -115.5 29.5t-83.5 53.5z" />
<glyph unicode="F" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-254v539h225v223h-225v115q0 29 15.5 48t31.5 19h178v221h-178q-55 0 -104 -22.5t-86 -62.5t-58.5 -93t-21.5 -115 v-110h-180v-223h180v-539h-477q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5z" />
<glyph unicode="G" d="M0 88v96q49 59 132 97q79 35 171 35q5 0 10 -1q70 -4 125 -20q39 -29 72 -50.5t59.5 -44t44 -47t25.5 -55.5q4 -10 4 -24v-25v-24l-4 -25h-551q-35 0 -61.5 26.5t-26.5 61.5zM0 303v379q49 -43 114.5 -66.5t143.5 -23.5h25l20 2q-10 -23 -17 -46.5t-7 -47.5q0 -41 19 -75 t48 -63q-23 0 -43 -1t-43 -1q-145 0 -260 -57zM0 1202v141q0 37 26.5 64t61.5 27h1255q37 0 64 -27t27 -64v-268h-271v268h-88v-268h-270v-90h270v-268h88v268h271v-897q0 -35 -27 -61.5t-64 -26.5h-579q8 31 8 70q0 53 -9 97t-28.5 83t-53.5 73.5t-83 69.5 q-18 12 -40.5 30.5t-42 40t-34 44t-14.5 39.5q0 41 17.5 68.5t76.5 74.5q63 47 102 114.5t39 145.5q0 96 -40.5 177t-118.5 112h157l113 80h-500q-90 0 -171 -32t-142 -85zM57 954q-4 28 -3 55q0 33 5 63q10 54 37 94t66 63q36 21 80 20h8q49 -2 94 -26.5t82 -65.5t62.5 -97 t35.5 -120q3 -27 4 -52q0 -35 -7 -67q-11 -55 -37.5 -95t-65.5 -62q-36 -21 -80 -21h-8q-49 2 -94.5 26.5t-82 67.5t-62.5 98.5t-34 118.5z" />
<glyph unicode="H" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM256 365q0 -80 68 -119q53 -29 137 -29q201 0 201 170 q0 102 -156 131q-37 2 -55 25q-12 14 -13 28q0 41 43 47q66 10 109 62q41 53 41 121q0 29 -8 47q14 4 24 7t21 7v111q-72 -25 -123 -25q-47 25 -99 25q-80 0 -129 -49q-55 -53 -55 -131q0 -53 31 -97q31 -47 61 -55v-4q-35 -12 -35 -76q0 -45 37 -69v-3q-100 -32 -100 -124z M369 370.5q0 57.5 88 57.5q92 0 92 -55q0 -59 -84 -60q-96 0 -96 57.5zM381 793q0 80 70 79q33 0 51 -24q14 -20 14 -55q0 -76 -65 -76q-70 0 -70 76zM705 1134.5q0 -32.5 24 -57.5q20 -23 53 -22q31 0 52 22q25 25 24.5 57.5t-24.5 57.5q-23 25 -52 25q-33 0 -53 -25 q-24 -25 -24 -57.5zM719 483h125q-2 12 -2 33v47v336v41l2 27h-125q2 -10 2 -27v-43v-340v-45zM897 862q10 2 19.5 3t15.5 1l16 -4v-194q0 -96 23 -136q31 -57 110 -57q55 0 97 23v108q-29 -18 -62 -18q-47 0 -47 74v202h47h14l15 -2h18v105h-94v47q0 12 1 23.5t3 21.5h-127 q2 -8 2 -21v-26v-45h-51v-105z" />
<glyph unicode="I" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM211 1087.5q0 -47.5 32.5 -80t88.5 -32.5q59 0 91 32.5t32 79.5 q-2 47 -33 80t-88 33q-55 0 -89 -32.5t-34 -80zM223 233h217v654h-217v-654zM561 233h215v365q0 35 8 53q12 29 39 53.5t74 24.5q59 0 84 -41t25 -106v-349h217v375q0 150 -71 221.5t-179 71.5q-43 0 -75 -10t-55.5 -26.5t-40 -36t-26.5 -35.5v94h-215v-350v-304z" />
<glyph unicode="J" d="M0 242v950q0 49 18.5 93t50 77t75.5 52.5t94 19.5h958q49 0 92 -19.5t76 -52.5t51.5 -77t18.5 -93v-950q0 -51 -18.5 -95.5t-51.5 -77t-76 -51t-92 -18.5h-958q-49 0 -93.5 18.5t-76 51t-50 77t-18.5 95.5zM43 1186h295v205h-100q-82 0 -138.5 -58.5t-56.5 -140.5v-6z M293 492h336v-322h176v322h336v190h-336v324h-176v-324h-336v-190zM381 1186h307v205h-307v-205zM733 1186h320v205h-320v-205zM1098 1186h293v6q0 41 -15.5 77t-42 63.5t-62.5 43t-75 15.5h-98v-205z" />
<glyph unicode="K" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM233 717q0 -43 16.5 -82t45.5 -67.5t67.5 -45t81.5 -16.5 t82 16.5t68 45t45 67.5t16 82t-16 82t-45 67.5t-68 45t-82 16.5t-81.5 -16.5t-67.5 -45t-45.5 -67.5t-16.5 -82zM778 717q0 -43 16.5 -82t45 -67.5t67.5 -45t82 -16.5t82 16.5t67.5 45t45 67.5t16.5 82t-16.5 82t-45 67.5t-67.5 45t-82 16.5t-82 -16.5t-67.5 -45t-45 -67.5 t-16.5 -82z" />
<glyph unicode="L" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM180 711q0 -68 25.5 -126.5t68.5 -101.5t101.5 -68.5 t124.5 -25.5q76 0 139 33t109 86l-43 94q-29 -55 -83.5 -90t-121.5 -35q-49 0 -91 18.5t-74 50.5t-50.5 74t-18.5 91t18.5 91t50.5 73.5t74 50t91 18.5q72 0 129 -39t84 -100l102 -234l12 -26q31 -72 79 -112t134 -40q92 0 153.5 52.5t61.5 136.5q0 78 -39.5 114.5 t-123.5 65.5q-31 10 -57.5 18t-45 18.5t-30 26t-11.5 39.5q0 35 24.5 58.5t63.5 23.5q55 0 90 -51l68 35q-51 94 -154 94q-80 0 -127 -45t-47 -117q0 -76 48.5 -113.5t142.5 -68.5q53 -16 81.5 -33.5t28.5 -62.5t-37 -77q-35 -30 -89 -30h-7q-59 4 -84.5 34t-48.5 79 q-18 39 -35.5 81t-33 76.5t-24.5 58t-11 28.5q-41 94 -119 145t-178 51q-66 0 -124.5 -25.5t-101.5 -68.5t-68.5 -101t-25.5 -124z" />
<glyph unicode="M" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM82 588l8 -70q0 -4 6 -4q4 0 4 4l13 70l-13 69q0 4 -4 5 q-6 0 -6 -5zM154 588l12 -113q0 -4 4 -4q2 0 6 4l14 113l-14 112q-4 6 -6 7q-4 0 -4 -7zM223 586l13 -133q0 -8 6 -8.5t10 8.5l12 133l-12 141q-6 6 -10 6q-6 0 -6 -6zM295 586l12 -133q0 -10 8.5 -10.5t8.5 10.5l12 133l-12 131q0 8 -8.5 8t-8.5 -8zM367 586l10 -133 q0 -10 10 -11q6 0 10 11l11 133l-11 211q-4 10 -10 10q-10 0 -10 -10zM438 586l11 -133q0 -10 10 -10.5t10 10.5l12 133l-12 258q0 12 -10 12t-10 -12zM510 586l8 -131q0 -12 14 -13q10 0 11 13l10 131l-10 291q0 12 -11 12q-14 0 -14 -12zM582 586l8 -129q0 -14 14 -14.5 t14 14.5l9 129l-9 272q0 14 -14 14t-14 -14zM653 586l9 -127q0 -16 16 -17q6 0 12 5.5t6 11.5l6 127l-6 352q0 8 -6 13t-12 5q-16 0 -16 -18zM745 461q0 -18 17 -19q119 -2 215 -2h219q66 0 111 46t45 112t-45 111t-111 45q-35 0 -61 -13q-4 53 -28 99.5t-60.5 80t-84 53 t-102.5 19.5q-57 0 -98 -20q-16 -4 -17 -17v-495z" />
<glyph unicode="P" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM223 717q0 -33 3 -64.5t14 -64.5l438 399l-186 170 q-125 -63 -197 -181t-72 -259zM256 532q31 -74 84 -135t121 -104v426zM514 264q94 -43 203 -43q70 0 137.5 19.5t124.5 56.5t104 89t78 116h-647v-238zM543 1180l377 -342v329q-47 23 -98.5 34t-104.5 11q-90 1 -174 -32zM973 553h211q29 82 28 164q0 129 -64.5 241.5 t-174.5 182.5v-588z" />
<glyph unicode="Q" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM109 624q-9 -34 -9 -68q0 -47 17 -95q12 -31 30 -64l586 160 l-162 303q6 2 19 2q84 16 153 16h23q78 -3 136.5 -19.5t101.5 -42t71 -54.5l-201 -49l-83 133q-17 1 -36.5 1t-40.5 -1q-42 -2 -89 -12l147 -267l588 162q-6 10 -12.5 22.5t-16.5 22.5q-59 70 -157.5 110t-208.5 57q-104 16 -210 16h-13q-112 -1 -197 -13q-4 -2 -8.5 -2 t-8.5 -2l-53 96q-74 -10 -141 -30l51 -105q-119 -45 -197 -129q-59 -67 -79 -148zM315 575q-6 27 -6 54q0 37 12 73q19 63 105 111l90 -188z" />
<glyph unicode="R" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM260 381q0 -49 35 -85t86 -36t87 36t36 85q0 51 -36 87t-87 36 t-86 -36t-35 -87zM260 688q86 0 164 -32.5t137 -94.5q61 -59 93 -137t32 -164h176q0 125 -47 234.5t-129 191.5t-191.5 129t-234.5 47v-174zM260 999q154 0 288 -58t233.5 -158.5t157.5 -234.5t58 -288h177q0 188 -72 355t-196 291t-290.5 196t-355.5 72v-175z" />
<glyph unicode="S" d="M0 1030q0 82 30.5 153.5t84 125t125 84t153.5 30.5q59 0 113.5 -17t101.5 -46q27 4 52.5 6t54.5 2q135 0 255 -51t209 -140.5t141 -208t52 -253.5q0 -51 -8 -90q33 -47 51.5 -103.5t18.5 -118.5q0 -82 -31 -153.5t-84 -124.5t-125 -84t-154 -31q-117 0 -206 60 q-29 -4 -60 -7.5t-59 -3.5q-137 0 -257 51.5t-209 140.5t-141.5 208t-52.5 256q0 25 2 50.5t6 51.5q-63 94 -63 213zM321 487l-2 -16q0 -22 10 -49q13 -37 50 -72q33 -31 69.5 -55.5t83 -39.5t105.5 -22q36 -4 79 -3q29 0 60 1q78 4 148.5 38t118 85.5t64.5 115.5q7 26 7 51 q0 39 -16 79q-27 66 -77 104.5t-112.5 63.5t-134.5 39t-143.5 32.5t-90.5 53.5q-11 19 -11 39q0 15 7 30q15 34 60 59.5t102 25.5q55 0 99.5 -26t79 -54.5t62.5 -52t52 -19.5q27 2 48.5 20.5t28.5 47.5q3 11 3 22q0 20 -8 41q-12 35 -51 70q-70 59 -162 88q-68 21 -159 21 q-33 0 -68 -3q-53 -6 -102.5 -25.5t-89.5 -54.5t-66.5 -85t-32.5 -115q-1 -11 -1 -22q0 -54 26 -96q32 -50 85.5 -85t120 -57.5t127.5 -30.5q43 -6 90 -20.5t79 -37t39 -53.5q1 -5 1 -11q0 -27 -29 -60q-33 -37 -76 -48q-31 -7 -63 -7q-12 0 -24 1q-43 4 -80 18.5t-53.5 25 t-34 30.5t-39 39.5t-46 35t-55 13.5t-52 -21.5t-26.5 -48.5z" />
<glyph unicode="T" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM358 653q0 -80 28 -149.5t77 -121.5t113.5 -82t138.5 -30h248 q47 0 79.5 33t32.5 80t-30.5 79t-77.5 32h-248q-27 0 -52.5 13t-45 34.5t-30.5 50.5t-11 61v64h383q47 0 79.5 32.5t32.5 80t-32.5 79t-79.5 31.5h-383v111q0 47 -31 79.5t-78 32.5t-80 -32.5t-33 -79.5v-398z" />
<glyph unicode="U" d="M0 240v254v700q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-700v-254q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM45 627q31 41 77 65.5t101 24.5h987q55 0 101.5 -24.5 t77.5 -65.5v567q0 82 -56.5 138.5t-138.5 56.5h-954q-82 0 -138.5 -56.5t-56.5 -138.5v-567zM231 557h78v-377h72v377h76v64h-226v-64zM309 1298h84l53 -192h5l51 192h84l-97 -282v-201h-81v191zM492 233q0 -29 12 -43t32.5 -14t38.5 10q18 8 37 31v-37h64v324h-64v-244 q-10 -12 -20 -18q-6 -6 -17 -6q-12 0 -14 4q-4 8 -4 16v248h-65v-271zM590 905v187q0 41 31 65q27 25 79 25q45 0 74 -27q29 -25 29 -68v-182q0 -47 -29 -71q-29 -29 -78 -29q-45 0 -78 29q-28 28 -28 71zM666 899q0 -14 8 -22q6 -8 22 -9q14 0 23 9q10 10 10 22v195 q0 12 -10 18q-12 8 -22.5 8t-22.5 -8q-8 -6 -8 -18v-195zM741 180h66v27q12 -16 27 -23q8 -4 16 -5t18 -1q27 0 43 17q16 20 17 53v180q0 39 -17 61q-16 18 -47 19q-16 0 -30 -6q-6 -4 -13.5 -9.5t-13.5 -13.5v142h-66v-441zM807 242v202q8 8 12 11q6 2 15 2q12 0 20 -8 q6 -10 6 -25v-168q0 -14 -6 -20q-4 -8 -16 -9q-4 0 -17 4q-8 5 -14 11zM862 874v300h72v-275q0 -12 6 -18q2 -6 14 -7q10 0 19 9q10 4 24 18v273h72v-359h-72v39q-18 -18 -43 -33q-25 -10 -43 -10q-25 0 -37 14q-12 18 -12 49zM969 272q0 -47 24 -73q27 -27 70 -27 q51 0 72 27q25 20 24 73v17h-67v-15q0 -31 -5 -36q-8 -8 -24 -8.5t-21 10.5q-8 12 -8 34v62h125v82q0 43 -24 71q-25 25 -68 25q-39 0 -70 -27q-29 -27 -28 -69v-146zM1034 385v33q0 20 8 28q6 10 23 11q12 0 22 -11q4 -4 5 -28v-33h-58z" />
<glyph unicode="V" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM291 887l35 -47q20 16 39 24q16 8 31.5 11.5t25.5 -7.5 q6 -6 16.5 -36.5t23.5 -73.5t28.5 -92.5t28.5 -94.5t25.5 -80.5t20.5 -52.5q10 -20 28.5 -41.5t42 -35t51.5 -15.5h5q25 0 53 19q31 18 89.5 68t120 123t113.5 163t71 190q5 26 4 48q0 35 -11 60q-19 40 -57 57q-28 13 -63 14q-10 0 -21 -2q-47 -5 -90 -29.5t-76.5 -67.5 t-44.5 -100q34 19 59 18h5q27 -2 41 -20.5t13 -49t-19 -65.5q-37 -72 -69 -113t-50 -41q-16 0 -31.5 45.5t-38.5 124.5q-10 43 -18 97.5t-21.5 100.5t-37.5 75q-18 22 -48 22q-9 0 -18 -2q-41 -10 -87 -40.5t-83 -65.5q-45 -39 -86 -88z" />
<glyph unicode="W" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM86 717q0 -131 49 -246t135 -201t201 -135t246 -49t245.5 49 t200.5 135t135.5 201t49.5 246t-49.5 245.5t-135.5 200.5t-200.5 135.5t-245.5 49.5t-246 -49.5t-201 -135.5t-135 -200.5t-49 -245.5zM150 717q0 123 49 231l270 -741q-143 70 -231 205t-88 305zM242 1028q78 117 201.5 186.5t273.5 69.5q111 0 209 -39t174 -110h-8 q-41 0 -68 -30t-27 -71q0 -35 17.5 -66.5t38.5 -66.5q16 -29 31.5 -65.5t15.5 -90.5q0 -37 -12.5 -80.5t-30.5 -103.5l-56 -188l-204 610q12 0 22 1t20.5 1t20.5 2q12 2 17.5 9.5t4.5 16.5t-7.5 15t-18.5 6l-53 -4q-23 -2 -49 -2h-49h-48l-47 2l-53 4q-12 0 -18.5 -6 t-7.5 -15t4.5 -16.5t15.5 -9.5q8 -2 18 -2q8 0 19.5 -1t23.5 -1l88 -242l-125 -372l-206 614q12 0 23 1t21.5 1t20.5 2q12 2 17.5 9.5t4.5 16.5t-7.5 15t-18.5 6l-53 -4q-23 -2 -49 -2h-49h-37zM557 172l170 496l174 -480l4 -8q-90 -31 -188 -30q-80 -1 -160 22zM1001 227 l175 500q25 61 34 110.5t9 92.5q0 16 -1 30.5t-4 28.5q70 -123 70 -272q0 -158 -77 -288t-206 -202z" />
<glyph unicode="X" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM403 809h134v-348q0 -33 4 -58.5t10 -44.5q14 -35 53 -67 q37 -31 88 -49q27 -8 49.5 -12.5t57.5 -4.5q31 0 58.5 3t51.5 8q51 14 117 43v155q-39 -23 -76 -36t-75.5 -13t-73.5 21q-29 16 -39 43q-4 12 -4 38v68v254h227v176h-227v229h-142q-6 -39 -14 -70.5t-20 -56.5q-25 -51 -68 -83q-20 -18 -51 -32t-60 -24v-139z" />
<glyph unicode="Y" d="M0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM180 973h142q20 -16 64 -66.5t90 -107t81 -103.5t39 -57 q2 -10 3 -38t1 -58.5t-2 -55t-6 -28.5q-8 -8 -27.5 -12.5t-41 -5.5t-40.5 -1h-28l-9 -45h48l63 2h64l47 2h247l3 45q-8 2 -31 2h-47h-45l-29 3q-2 8 -3 36.5t-2 61.5t-1 60.5t2 33.5q6 16 47 55t90 79t92 71t53 33l25 6h80l43 65h-420l16 -65h115l-192 -174q-14 20 -38 51 t-51.5 65.5t-55 72.5t-52.5 73h143v65h-477v-65zM1104 401l33 -2l37 -4l8 70l-37 2l-41 4v-70zM1114 817l2 -299l64 -4l75 289q-6 0 -26.5 2t-44 4t-44 5t-26.5 3z" />
<glyph unicode="a" d="M-1 521q7 9 19 3q154 -90 335.5 -139t375.5 -49q129 0 268.5 26.5t272.5 83.5q20 8 30.5 -7t-8.5 -29q-59 -43 -129.5 -77t-146.5 -56.5t-154 -34t-151 -11.5q-205 0 -386.5 72t-322.5 199q-6 6 -6 11q0 4 3 8zM403 711q0 72 36 121t89 73q49 20 110.5 27.5t113.5 11.5 v17q0 20 -1 43.5t-14 42.5q-10 16 -28.5 23t-36.5 7q-35 0 -61.5 -17.5t-35.5 -53.5q-4 -18 -18 -23l-115 14q-20 4 -18 23q10 51 36.5 87t63.5 56.5t79 29.5t85 9t93 -12t85 -47q43 -41 47.5 -92.5t4.5 -110.5v-184q0 -41 14 -63.5t31 -45.5q4 -8 5 -17t-5 -16 q-18 -14 -46 -37.5t-45 -39.5l-2 2q-14 -14 -26 -4q-29 25 -40 40t-28 39q-49 -51 -91 -68.5t-105 -17.5q-74 0 -125.5 45.5t-51.5 137.5zM575 731q0 -37 18.5 -60.5t53.5 -23.5q51 0 82 53q18 31 20.5 61t2.5 64v25q-31 0 -63 -4t-57.5 -17.5t-41 -37t-15.5 -60.5z M1161 498q0 7 8 14q33 25 75 34t80 9t66.5 -6t34.5 -14q5 -7 6 -29v-7q-1 -28 -12.5 -65t-32 -74.5t-51.5 -64.5q-7 -5 -12 -6q-3 0 -4 2q-6 4 -2 14q6 18 16 45t18.5 53.5t11.5 49t-5 32.5q-8 8 -30.5 11.5t-50.5 2.5t-56.5 -4t-46.5 -6q-13 -2 -13 9z" />
<glyph unicode="b" d="M4 463v508q0 96 37 180t100.5 147.5t146.5 99.5t179 36h233q96 0 181.5 -36t148 -99.5t98 -147.5t35.5 -180v-2q4 -35 31 -60.5t63 -25.5h3h75q41 0 68 -27t27 -65v-328q0 -96 -37 -180t-99.5 -147.5t-147.5 -99.5t-179 -36h-500q-96 0 -180 36t-146.5 99.5t-99.5 147.5 t-37 180zM367 969q0 -37 26.5 -62.5t63.5 -25.5h262q37 0 62.5 25.5t25.5 62.5t-25.5 63.5t-62.5 26.5h-262q-37 0 -63.5 -26.5t-26.5 -63.5zM371 452.5q0 -34.5 25.5 -59t60.5 -24.5h526q35 0 59.5 24.5t24.5 59t-24.5 59.5t-59.5 25h-526q-35 0 -60.5 -25t-25.5 -59.5z " />
<glyph unicode="c" d="M92 0l627 1434l622 -1434h-561v244l303 143l-32 70l-271 -127v94l187 90l-39 68l-148 -68v168h-125v-264l-170 90l-43 -66l213 -118v-324h-563z" />
<glyph unicode="d" d="M2 716.5q0 147.5 56.5 278.5t152.5 228.5t227 154t278.5 56.5t278.5 -56.5t227.5 -154t153 -228.5t56.5 -278.5t-56.5 -278.5t-153 -228t-227.5 -153.5t-278.5 -56.5t-278.5 56.5t-227 153.5t-152.5 228t-56.5 278.5zM127 717q0 -111 38 -208t103 -175q113 166 238 256 t264 131q-10 29 -22.5 54.5t-24.5 51.5q-125 -39 -271.5 -58t-324.5 -30v-22zM139 842q141 6 275.5 23.5t259.5 54.5q-47 86 -102.5 166.5t-118.5 158.5q-121 -59 -203 -164.5t-111 -238.5zM354 250q76 -59 167 -92t196 -33q106 0 213 39q-43 252 -119 454 q-141 -43 -253 -133t-204 -235zM567 1288q125 -137 224 -325q86 35 164.5 85t146.5 115q-78 70 -176.5 108t-208.5 38q-82 -1 -150 -21zM838 868q12 -29 25.5 -59.5t23.5 -60.5q89 15 181 14h24q104 -2 215 -14q-12 199 -133 344q-72 -74 -155 -129.5t-181 -94.5zM926 643 q72 -195 114 -422q106 72 176 180.5t87 241.5q-104 12 -198 13h-12q-87 0 -167 -13z" />
<glyph unicode="e" d="M0 496q35 -33 94.5 -59.5t130.5 -33.5q14 -1 29 -1q58 0 122 20q79 25 152 96q-10 -1 -18 -1q-44 0 -68 26q-20 19 -20 38q0 12 8 23q8 12 20.5 21.5t26.5 17.5q-15 -3 -29 -2q-32 0 -61 12q-27 14 -49.5 30.5t-28.5 45.5q16 18 37 29.5t60 7.5q-37 12 -69 28.5t-56 39.5 q-23 25 -29 42t-10 33q23 8 43 12.5t43 0.5q-51 29 -76 62.5t-37 74.5q-8 18 -4 45q104 -39 182 -73t134.5 -64.5t95.5 -58t65 -54.5q12 33 32.5 81t48.5 99t62.5 96.5t75.5 69.5q4 -16 -10 -33q25 12 47.5 29.5t56.5 17.5q-10 -35 -51 -51q51 20 92 29q23 4 24 -8.5 t-11 -22.5q-27 -16 -51.5 -22t-53.5 -15q82 -4 146.5 -42t115.5 -121q35 -55 43 -113q41 -13 84 -13q26 0 52 5q10 2 18 3t18 5q-16 -18 -30.5 -33.5t-36.5 -23.5q-23 -6 -43.5 -12.5t-42.5 -6.5q37 -14 78 -17q18 -1 35 -2l47 3q-53 -49 -94 -58q-32 -7 -64 -6h-16 q-16 -72 -55.5 -144.5t-112.5 -137.5q-98 -88 -203 -131t-213 -54q-58 -6 -114 -5q-45 0 -89 3q-98 8 -209 60q-162 76 -264 213z" />
<glyph unicode="f" d="M332 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219z" />
<glyph unicode="g" d="M0 332q0 51 28.5 100t78 87t117 60.5t145.5 22.5h63q-20 20 -34.5 46t-14.5 57q0 37 18 71h-34q-66 0 -118 20.5t-90 57.5t-58.5 87t-20.5 108q0 55 27.5 105t73.5 87t104.5 59.5t122.5 22.5h374l-84 -61h-118q59 -23 89.5 -84.5t30.5 -133.5q0 -59 -29.5 -109t-76.5 -87 q-45 -35 -57.5 -55.5t-12.5 -49.5q0 -12 10.5 -29.5t25.5 -33.5t32.5 -31.5t30.5 -23.5q74 -53 102.5 -107.5t28.5 -136.5q0 -51 -24.5 -99.5t-71 -86t-116 -61t-157.5 -23.5q-80 0 -149.5 15t-122 44t-83 70t-30.5 92zM135 371q0 -41 18.5 -77t51.5 -63.5t79 -44t99 -16.5 q152 0 213 56.5t61 140.5q0 10 -1 18t-3 18q-12 47 -52 78t-99 72q-23 6 -45.5 10t-46.5 4q-55 0 -104.5 -15t-87.5 -42t-60.5 -62.5t-22.5 -76.5zM217 1049q6 -47 24.5 -90.5t46 -75t62.5 -51t72 -19.5t65.5 16.5t48 47t27.5 71.5q5 23 5 50q0 20 -3 40q-6 47 -25.5 89 t-47 73t-61.5 50.5t-71 19.5h-8q-32 0 -57 -15q-29 -16 -49.5 -46.5t-27.5 -71.5q-4 -22 -4 -46q0 -20 3 -42zM887 1020v59h243v244h62v-244h242v-59h-242v-244h-62v244h-243z" />
<glyph unicode="h" d="M55 211q0 133 144 178v4q-51 33 -52 101q0 90 52 110v2q-51 18 -88 80q-45 63 -45 141q0 109 79 189q78 70 185 69q74 0 141 -36q76 0 172 36v-161q-23 -6 -61 -19q14 -39 14 -65q0 -98 -59 -176q-59 -72 -156 -89q-63 -8 -64 -67q0 -20 21 -41q29 -31 78 -37 q223 -33 223 -186q0 -244 -289 -244q-121 0 -196 43q-99 51 -99 168zM219 219q0 -82 139 -82q121 0 121 84q0 82 -133 82q-127 0 -127 -84zM238 825q0 -109 98 -108q96 0 96 110q0 43 -22 78q-27 35 -74 35q-98 0 -98 -115zM702 1317q0 45 33 82q35 35 78 35q45 0 76 -35 q31 -31 31 -82t-31 -82q-31 -35 -76 -35q-43 0 -78 35q-33 37 -33 82zM723 487v490q0 37 1 59.5t1 38.5h176q-2 -16 -5 -38.5t-3 -57.5v-481q0 -41 3 -71t5 -46h-176q0 12 -1 40.5t-1 65.5zM973 926v149h78v64v39l-2 26h182q-4 -10 -6 -26.5t-2 -34.5v-68h135v-149 q-6 0 -11.5 -1t-15.5 1h-39h-69v-289q0 -104 69 -105q25 0 44.5 6.5t41.5 18.5v-156q-53 -31 -137 -30q-113 0 -158 82q-33 66 -32 192v285h-25h-22z" />
<glyph unicode="i" d="M143 551q0 7 7 10q8 6 28 6q29 -4 50.5 -16t37.5 -27q18 -16 31 -37q27 -47 60.5 -65.5t67.5 -19.5t61.5 8.5t41.5 15.5q8 41 26.5 65.5t41.5 38.5q-96 12 -173 41t-130 81.5t-82 129t-29 185.5q0 72 24.5 130t65.5 103q-4 8 -9 28.5t-7 51.5q-1 9 -1 18q0 23 4 51 q5 38 24 83q10 3 21 2q16 0 36 -4q29 -6 75 -27t109 -62q109 29 219 29q100 0 197 -24q59 41 104.5 59t73.5 25q20 5 35 4q11 0 21 -2q28 -69 27 -122v-11q-3 -56 -13 -82q47 -47 75.5 -110t28.5 -140q0 -86 -16 -164t-59 -136.5t-120 -95t-200 -41.5q27 -18 49.5 -56 t22.5 -103v-226q0 -16 8 -30q6 -12 17.5 -24.5t31.5 -18.5q6 -6 10 -13q2 -4 0 -10t-14 -10h-13q-33 0 -59 8q-27 10 -48 30.5t-21 65.5v172q0 18 -2 35q-2 14 -7.5 28.5t-17.5 24.5v-278q0 -18 4 -37q4 -16 11.5 -31.5t21.5 -25.5q4 -10 4 -19q0 -6 -7 -10q-4 -2 -10.5 -2 t-15.5 2q-27 4 -49 21q-18 14 -34.5 39.5t-18.5 68.5l-2 285h-25l-2 -285q-2 -43 -18.5 -68.5t-34.5 -39.5q-23 -16 -49 -21q-10 -2 -17 -2t-10 2q-6 4 -6 10q0 8 6 19q12 10 19.5 25.5t11.5 31.5q4 18 6 37v283q-14 -10 -19.5 -24.5t-7.5 -31.5q-2 -18 -2 -37v-172 q0 -45 -22.5 -65.5t-48.5 -30.5q-26 -9 -57 -8h-13q-12 4 -14 10t2 10q4 6 10 13q18 6 29.5 18t17.5 25q8 14 10 30v158q-47 -10 -84 -10q-29 0 -52 6q-52 14 -81 39q-35 29 -49 70q-14 33 -28.5 55t-26.5 35q-14 14 -31 22q-29 20 -29 31zM324 825q0 -84 32.5 -134 t89 -76.5t133 -36t162.5 -9.5t162 5.5t132.5 30t89 75.5t32.5 145q0 80 -72 146q-29 25 -65.5 33t-81.5 8t-94 -5.5t-103 -5.5q-55 0 -105 5.5t-94 5.5t-81 -8.5t-66 -34.5q-33 -29 -52 -66t-19 -78zM428 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89t-25.5 -89 t-60.5 -36q-37 0 -62.5 36t-25.5 89zM690 647q0 6 6 10q8 0 9 -6q10 -25 36.5 -24.5t36.5 24.5q2 6 10 6q4 -4 3 -10q-10 -35 -50 -35q-35 0 -51 35zM719 702q0 23 24 23q20 0 21 -23q0 -20 -21 -20q-24 0 -24 20zM893 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89 t-25.5 -89t-60.5 -36q-37 0 -62.5 36t-25.5 89z" />
<glyph unicode="j" d="M0 717v188h203q29 80 80 145.5t117.5 112.5t147.5 74t169 27q115 0 214 -43t173 -117l-123 -123q-51 51 -118.5 80t-145.5 29t-145.5 -30t-118 -80t-80 -118.5t-29.5 -144.5h-174h-170zM330 330l123 123q51 -51 118.5 -80t145.5 -29q76 0 144.5 29.5t118.5 80t80 118 t30 145.5h174h170v-189h-203q-29 -80 -80 -145.5t-117.5 -112.5t-147.5 -73.5t-169 -26.5q-115 0 -214 43t-173 117zM537 717q0 74 53 126t127 52t127 -52t53 -126t-53 -126t-127 -52t-127 52t-53 126z" />
<glyph unicode="k" d="M0 717q0 63 24.5 120.5t67.5 100.5t99.5 67.5t121.5 24.5q63 0 121 -24.5t99.5 -67.5t66.5 -100.5t25 -120.5q0 -66 -25 -123t-66.5 -99t-99 -67t-121.5 -25q-66 0 -122 25t-99 67t-67.5 99t-24.5 123zM809 717q0 63 24.5 120.5t66.5 100.5t98.5 67.5t121.5 24.5 q63 0 120.5 -24.5t100.5 -67.5t68 -100.5t25 -120.5q0 -66 -25 -123t-68 -99t-100 -67t-121 -25q-66 0 -122 25t-98 67t-66.5 99t-24.5 123z" />
<glyph unicode="l" d="M0 717q0 88 34 166t91 136t135 92t168 34q133 0 235.5 -68.5t157.5 -195.5q2 -4 15.5 -36t34 -78t44 -101.5t48.5 -108.5q29 -66 63.5 -106.5t114.5 -42.5q7 0 13 -1q69 0 114 38q49 42 49 102q0 31 -10.5 50t-28.5 33.5t-46 25t-63 20.5q-63 20 -110 42.5t-79 50.5 t-48.5 64.5t-16.5 86.5q0 98 62.5 156.5t169.5 58.5q72 0 122 -31t87 -92l-92 -47q-49 68 -121 67q-51 0 -83 -30.5t-32 -77.5q0 -35 14.5 -55.5t39 -34t59.5 -24.5t76 -24q111 -37 164 -88t53 -153q0 -55 -22.5 -101.5t-60.5 -80t-90.5 -52t-113.5 -18.5q-113 2 -177.5 54 t-107.5 151l-14 34l-137 312q-35 82 -112 132t-171 50q-66 0 -122 -24.5t-98 -65.5t-66.5 -98.5t-24.5 -120.5q0 -66 24.5 -122t66.5 -98t98 -66.5t122 -24.5q90 0 163 47t111 120l56 -127q-59 -72 -144.5 -114.5t-185.5 -42.5q-90 0 -168 33.5t-135 92t-91 136.5t-34 166z " />
<glyph unicode="m" d="M0 571l10 78q2 6 6 6q6 0 7 -4l12 -80l-12 -79q0 -6 -7 -7q-4 0 -4 2t-2 5zM80 571l14 129q0 4 6 4.5t6 -4.5l17 -129l-17 -127q0 -6 -6 -6t-6 6zM162 571l12 156q0 8 8 8t8 -8l15 -156l-15 -153q0 -8 -8 -8t-8 8zM242 571l12 144q0 10 10 10q8 0 8 -8l15 -146l-15 -153 q0 -8 -8 -8q-10 0 -10 8zM324 571l10 236q0 12 10 12q12 0 12 -12l13 -236l-13 -153q0 -10 -10 -10q-12 0 -12 10zM403 571l11 291q0 10 12 10t12 -10l13 -291l-13 -153q0 -12 -12 -12t-12 12zM485 571l9 324q0 14 14 14t16 -14l8 -324l-8 -151q0 -14 -14 -14q-16 0 -16 14z M565 571l6 306q0 16 19 16q16 0 16 -16l8 -306l-8 -147q0 -18 -16 -18q-18 0 -19 18zM645 571l8 396q0 20 19 20q20 0 20 -20l8 -396l-6 -145q0 -18 -20.5 -18t-20.5 18zM750 428v559q0 12 18 19q51 23 111 22q61 0 115.5 -22.5t95 -60.5t67.5 -90t31 -112q31 14 69 15 q74 0 125.5 -51.5t51.5 -124.5q0 -37 -13.5 -69t-38 -55.5t-56.5 -37.5t-69 -14h-489q-18 4 -18 22z" />
<glyph unicode="p" d="M0 717q0 100 26.5 195.5t78 178.5t123 149.5t161.5 113.5l273 -246l-635 -578q-12 47 -19.5 93.5t-7.5 93.5zM51 453l297 268v-617q-102 59 -178 148.5t-119 200.5zM424 63v343h936q-45 -92 -112.5 -167t-150.5 -128.5t-180.5 -82t-199.5 -28.5q-158 0 -293 63zM467 1386 q123 47 250 48q152 0 295 -64v-479zM1087 481v846q160 -98 253.5 -260t93.5 -350q0 -119 -41 -236h-306z" />
<glyph unicode="q" d="M9 610q24 92 91 170q82 90 224 148l-58 116q39 14 79 22.5t83 14.5l59 -108q12 0 19 2q98 14 222 17q17 0 34 1l214 -17q124 -19 236.5 -65.5t190.5 -128.5q20 -23 31 -51l-670 -184l-168 305q55 8 102 12q24 2 46 2t42 -2l97 -153l227 57q-35 33 -83 62.5t-114.5 48 t-154.5 22.5q-15 1 -30 1q-77 0 -171 -17q-6 -2 -11 -2t-9 -2l186 -344l-670 -185q-23 37 -35 72q-19 55 -19 109q0 38 10 77zM238 629q0 -37 8 -72l227 55l-102 213q-49 -27 -78 -58.5t-42 -66t-13 -71.5z" />
<glyph unicode="r" d="M0 193q0 39 15.5 73.5t41 60t60.5 41t73.5 15.5t73.5 -15.5t61.5 -41t41 -60.5t14.5 -73q0 -80 -55.5 -135.5t-135.5 -55.5q-39 0 -73.5 14.5t-60 41t-41 60.5t-15.5 75zM0 672v274q197 0 369 -74.5t300 -202.5t202.5 -300t74.5 -369h-274q0 135 -51.5 257t-145.5 218 q-98 96 -219 146.5t-256 50.5zM0 1159v275q197 0 380 -51.5t343 -144.5t291 -224t224 -291t144.5 -343t51.5 -380h-275q0 240 -91 451t-248.5 368.5t-368.5 248.5t-451 91z" />
<glyph unicode="s" d="M0 731q0 68 48 116t116 48q59 0 106 -41q88 57 198 88t232 33l95 303q2 10 11 15t19 1l256 -57q16 37 50 60.5t75 23.5q57 0 97 -40t40 -95.5t-39.5 -96t-97.5 -40.5q-55 0 -94 40.5t-39 96.5v2l-237 53l-82 -266q117 -4 221 -36t188 -85q47 41 107 41q68 0 116 -48 t48 -116q0 -45 -21.5 -82t-56.5 -59q2 -10 3 -21.5t1 -23.5q0 -88 -50 -168t-143 -141q-92 -59 -206.5 -91t-243.5 -32t-244 31.5t-207 91.5q-92 61 -142 141t-50 168q0 23 6 45q-37 23 -58.5 59.5t-21.5 81.5zM51 731q0 -51 41 -86q35 102 135 178q-31 20 -63 21 q-47 0 -80 -33t-33 -80zM127 545q0 -78 46 -147.5t126 -122t187.5 -82t230.5 -29.5t230.5 29.5t187 82t126 122t46.5 147.5v26q-4 12 -6.5 24.5t-6.5 27.5q-33 94 -120 163q-10 8 -21.5 14.5t-22.5 14.5q-80 51 -186 80t-227 29t-227.5 -29t-186.5 -80q-10 -8 -21.5 -14 t-21.5 -15q-88 -70 -121 -163q-4 -14 -6 -26.5t-6 -25.5v-26zM406 623q0 41 27.5 68.5t68.5 27.5t69.5 -27.5t28.5 -68.5t-28.5 -70t-69.5 -29t-68.5 29t-27.5 70zM483 377q6 10 17.5 10t19.5 -6q37 -31 84 -45t112.5 -14t113 14t83.5 45q10 6 20.5 6t16.5 -10 q16 -20 -2 -39q-88 -70 -231.5 -70t-231.5 70q-10 10 -9 20q-1 9 7 19zM840 623q0 41 27.5 68.5t68.5 27.5t69.5 -27.5t28.5 -68.5t-28.5 -70t-69.5 -29t-68.5 29t-27.5 70zM1124 1186q0 -35 23.5 -59.5t58.5 -24.5t60.5 24.5t25.5 59.5t-25.5 59.5t-60.5 24.5t-58.5 -24.5 t-23.5 -59.5zM1206 823q100 -76 135 -178q41 35 41 86q0 47 -32.5 80t-79.5 33q-33 -1 -64 -21z" />
<glyph unicode="t" d="M143 616v635q0 76 52.5 129.5t128.5 53.5q74 0 124 -53.5t50 -129.5v-176h612q76 0 128 -52t52 -128q0 -74 -52 -126t-128 -52h-612v-101q0 -51 18.5 -98t49 -83t71.5 -57.5t84 -21.5h395q74 0 124 -50t50 -126t-53 -128t-127 -52h-395q-119 0 -222.5 48t-181.5 132 t-123 195.5t-45 240.5z" />
<glyph unicode="u" d="M127 365l2 -54l6 -69l8 -76l17 -68l24 -43q23 -20 107 -31.5t180 -15.5q111 -8 246 -8q131 0 244 8q47 2 94 6t87 10.5t68.5 13.5t38.5 17q23 23 33 77t16 112q6 68 9 145q-2 76 -9 143q-6 57 -16 110.5t-33 76.5q-10 10 -38.5 18t-68.5 14.5t-87 9.5t-94 7 q-113 6 -244 8q-135 -2 -246 -8q-47 -4 -94 -7t-86 -9.5t-67.5 -14.5t-39.5 -18q-23 -23 -35 -76t-16 -111q-7 -54 -6 -113v-30v-2v-22zM242 557v68h237v-68h-80v-397h-77v397h-80zM285 1434h88l55 -205h6l55 205h89l-103 -301v-213h-86v204zM510 217v287h68v-264 q0 -10 4 -19q4 -4 14 -4q8 0 18 6q6 4 11.5 9.5t11.5 9.5v262h68v-344h-68v39q-18 -23 -41 -35q-16 -8 -39 -8q-25 0 -37 14q-10 16 -10 47zM584 1016v196q0 41 30 72q31 25 84 25q47 0 78 -27q33 -27 33 -72v-194q0 -51 -31 -78q-33 -29 -82 -29q-53 0 -82 29 q-30 31 -30 78zM664 1010q0 -16 8 -25q6 -8 24 -8q16 0 23 8q10 8 10 25v207q0 12 -10 18q-6 8 -22.5 8t-24.5 -8t-8 -18v-207zM758 160v465h67v-150q14 14 31 25q20 8 31 8q33 0 51 -23q16 -23 16 -63v-191q0 -35 -16 -57q-16 -18 -47 -18q-20 0 -35 6q-8 4 -15 9t-16 15 v-26h-67zM825 225q8 -10 19 -12q8 -4 14 -4q12 0 19 8q6 4 6 23v178q0 20 -6 26q-6 8 -23 9q-8 0 -14 -2q-4 -4 -7.5 -6.5t-7.5 -6.5v-213zM870 983v315h78v-290q0 -12 6 -19q2 -6 15 -6q6 0 22 8q16 12 25 21v286h76v-378h-76v43q-20 -25 -47 -37q-25 -10 -43 -11 q-31 0 -41 17q-6 10 -10.5 21.5t-4.5 29.5zM991 256v156q0 43 29 71.5t76 28.5t71 -27q25 -25 25 -73v-90h-131v-64q0 -29 6 -37q8 -10 24.5 -10t24.5 8q6 8 6 39v16h70v-18q0 -53 -25 -80q-31 -27 -77 -26q-45 0 -74 28q-25 31 -25 78zM1061 377h61v35q0 20 -6 30 q-10 10 -24.5 10.5t-24.5 -10.5q-6 -10 -6 -30v-35z" />
<glyph unicode="v" d="M0 1001q72 82 145 150q63 59 138 111.5t147 66.5q17 4 32 4q29 0 51 -13q34 -19 57.5 -58t38 -92.5t24.5 -111t19.5 -114.5t21.5 -104q35 -139 60.5 -214t56.5 -75q29 0 82 69.5t116 188.5q32 61 32 116q0 49 -23 79q-24 31 -68 34q-5 0 -9 1q-42 0 -98 -33 q16 98 72.5 170.5t130.5 113.5t154 50q19 2 37 3q57 0 104 -22q61 -29 94 -97q20 -42 20 -101q0 -37 -8 -81q-20 -113 -68 -219t-110.5 -201.5t-133.5 -177.5t-137.5 -146.5t-123.5 -109.5t-90 -67q-47 -30 -90 -30h-8q-47 3 -87 26.5t-71 59.5t-47 71q-12 27 -32.5 87 t-44.5 137t-48.5 161t-48 155.5t-42 122t-28.5 62.5q-16 16 -41.5 12t-52.5 -18q-31 -16 -64 -41z" />
<glyph unicode="w" d="M0 716.5q0 147.5 56.5 278.5t153.5 228.5t228 154t278.5 56.5t278.5 -56.5t228.5 -154t154 -228.5t56.5 -278.5t-56.5 -278.5t-154 -228t-228.5 -153.5t-278.5 -56.5t-278.5 56.5t-228 153.5t-153.5 228t-56.5 278.5zM33 716.5q0 -141.5 54 -266t146.5 -217t217 -146.5 t266 -54t266.5 54t217 146.5t146.5 217t54.5 266t-54.5 266.5t-146.5 217t-217 146.5t-266.5 54.5t-266 -54.5t-217 -146.5t-146.5 -217t-54 -266.5zM102 717q0 133 54 250l293 -803q-78 37 -141.5 93t-108.5 128t-71 156t-26 176zM203 1055q84 125 218 200.5t296 75.5 q121 0 226.5 -43t189.5 -119q-2 0 -4.5 1t-4.5 1q-47 0 -75.5 -33.5t-28.5 -74.5q0 -39 18.5 -74t42.5 -71q18 -31 35 -71t17 -99q0 -39 -14.5 -87.5t-33.5 -111.5l-61 -205l-223 662h26l25 2l20 4q12 2 17.5 10t5.5 17.5t-7 16.5t-20 7l-57 -4q-25 -2 -54.5 -3t-52 -1 t-51 1t-53.5 3l-57 4q-12 0 -19.5 -8t-8.5 -17.5t4 -17.5t18 -8l20 -4l21 -2h24l96 -263l-135 -405l-223 668h27l22 2l21 4q12 2 18 10t5 17.5t-7 16.5t-18 7q-31 -2 -60 -4q-25 -2 -53.5 -3t-52.5 -1h-39zM543 127l186 535l186 -517l5 -10q-47 -16 -98.5 -24.5t-104.5 -8.5 q-92 0 -174 25zM1026 184l188 545q27 66 36.5 119t9.5 100v31l-5 33q76 -135 76 -295q0 -172 -84 -311.5t-221 -221.5z" />
<glyph unicode="x" d="M262 846v203l86 34l76 45q61 51 96 123q35 68 51 183h205v-332h330v-256h-330v-367v-102l6 -53q14 -37 56 -62q43 -29 108 -29q111 0 217 70v-225q-92 -43 -166 -62q-39 -8 -78.5 -12t-82.5 -4q-49 0 -83 6t-71 19q-78 25 -131 71q-51 45 -74 97q-20 57 -20 151v502h-195 z" />
<glyph unicode="y" d="M0 1059v86h639v-86h-193q33 -47 70 -97.5t74 -97.5t67 -86l52 -67l256 231h-154l-20 88h559l-58 -88h-104q-10 -4 -18.5 -5t-14.5 -3q-8 -2 -38 -22.5t-70.5 -51.5t-86 -66.5t-84 -70.5t-66.5 -64.5t-34 -44.5q-2 -6 -2 -42.5t2 -79.5t3 -82t3 -50q8 -2 37 -2h62l65 -2 l39 -2l-4 -63q-10 0 -48 1t-87 1h-103h-94q-23 0 -62.5 -1t-84.5 -2t-84 -1h-62l11 59h39l53 2l57 6l35 17q6 6 8 39.5t2 74.5t-1 78t-3 49q-4 8 -26.5 41t-57.5 77t-77 95.5t-82 98.5t-73.5 82.5t-52.5 50.5h-188zM1233 295v94l55 -6l49 -2l-14 -92l-45 4zM1245 850 q8 -2 36 -5t59.5 -6t59 -5.5t34.5 -2.5l-101 -387l-86 9z" />
<glyph unicode="&#xaa;" d="M-1 521q7 9 19 3q154 -90 335.5 -139t375.5 -49q129 0 268.5 26.5t272.5 83.5q20 8 30.5 -7t-8.5 -29q-59 -43 -129.5 -77t-146.5 -56.5t-154 -34t-151 -11.5q-205 0 -386.5 72t-322.5 199q-6 6 -6 11q0 4 3 8zM403 711q0 72 36 121t89 73q49 20 110.5 27.5t113.5 11.5 v17q0 20 -1 43.5t-14 42.5q-10 16 -28.5 23t-36.5 7q-35 0 -61.5 -17.5t-35.5 -53.5q-4 -18 -18 -23l-115 14q-20 4 -18 23q10 51 36.5 87t63.5 56.5t79 29.5t85 9t93 -12t85 -47q43 -41 47.5 -92.5t4.5 -110.5v-184q0 -41 14 -63.5t31 -45.5q4 -8 5 -17t-5 -16 q-18 -14 -46 -37.5t-45 -39.5l-2 2q-14 -14 -26 -4q-29 25 -40 40t-28 39q-49 -51 -91 -68.5t-105 -17.5q-74 0 -125.5 45.5t-51.5 137.5zM575 731q0 -37 18.5 -60.5t53.5 -23.5q51 0 82 53q18 31 20.5 61t2.5 64v25q-31 0 -63 -4t-57.5 -17.5t-41 -37t-15.5 -60.5z M1161 498q0 7 8 14q33 25 75 34t80 9t66.5 -6t34.5 -14q5 -7 6 -29v-7q-1 -28 -12.5 -65t-32 -74.5t-51.5 -64.5q-7 -5 -12 -6q-3 0 -4 2q-6 4 -2 14q6 18 16 45t18.5 53.5t11.5 49t-5 32.5q-8 8 -30.5 11.5t-50.5 2.5t-56.5 -4t-46.5 -6q-13 -2 -13 9z" />
<glyph unicode="&#xb2;" d="M0 274l127 437q14 4 37 14q35 12 85 25.5t109 17.5h27q92 0 193 -51q12 -8 25 -15.5t26 -15.5q-10 -29 -26.5 -87t-37 -125.5t-39 -132.5t-30.5 -105q-51 33 -115 59.5t-150 26.5q-51 0 -108 -11.5t-123 -36.5zM170 866l123 437q135 53 242 55q55 0 108 -12 q41 -10 86 -34t66 -34l-131 -444q-49 31 -110.5 56t-143.5 28q-107 -1 -240 -52zM614 166l125 440q45 -31 116 -58.5t173 -27.5q106 0 234 41l-121 -424q-152 -61 -269 -61q-37 0 -75.5 11t-74.5 26.5t-65 30t-43 22.5zM782 750l129 446q45 -33 115 -60.5t168 -27.5 q117 0 240 49l-125 -430l-4 -2v-2q-127 -55 -246 -55q-150 0 -277 82z" />
<glyph unicode="&#xb3;" d="M0 285l57 288h242l-25 -118l342 -131l396 131l55 274h-981l47 240h981l31 157h-979l47 240h1221l-113 -561l-16 -86l-86 -434l-654 -217z" />
<glyph unicode="&#xb9;" d="M138 723q9 98 56.5 180t125 131t169.5 49q35 0 68 -9t63.5 -21.5t57.5 -22.5t49 -10q20 0 50 12t66 25.5t75.5 24t82.5 5.5q18 0 49 -5t68 -20t75 -43t71 -75q-4 -2 -29 -18.5t-53.5 -50t-51 -85t-22.5 -118.5q0 -82 30.5 -137.5t65.5 -89t66 -48.5l30 -16 q-2 -4 -24.5 -65.5t-73.5 -137.5q-23 -33 -46 -64.5t-50 -56t-56.5 -40t-66.5 -15.5t-62.5 8t-51 19.5t-54.5 20.5t-69.5 9t-70.5 -9t-55.5 -19.5t-51 -19.5t-58.5 -11q-35 0 -66.5 15.5t-59.5 42t-52.5 59.5t-46.5 65q-47 68 -85 158t-54.5 187.5t-7.5 195.5zM715 1104 q-8 61 16.5 120.5t59.5 100.5q41 47 99 77t111 32q8 -63 -14 -123t-59 -107q-39 -45 -95.5 -74.5t-117.5 -25.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="716" />
<glyph unicode="&#x2001;" />
<glyph unicode="&#x2002;" horiz-adv-x="716" />
<glyph unicode="&#x2003;" />
<glyph unicode="&#x2004;" horiz-adv-x="477" />
<glyph unicode="&#x2005;" horiz-adv-x="358" />
<glyph unicode="&#x2006;" horiz-adv-x="237" />
<glyph unicode="&#x2007;" horiz-adv-x="237" />
<glyph unicode="&#x2008;" horiz-adv-x="178" />
<glyph unicode="&#x2009;" horiz-adv-x="286" />
<glyph unicode="&#x200a;" horiz-adv-x="77" />
<glyph unicode="&#x2013;" horiz-adv-x="1024" d="M205 512v205h614v-205h-614z" />
<glyph unicode="&#x2014;" horiz-adv-x="2048" d="M205 512v205h1638v-205h-1638z" />
<glyph unicode="&#x202f;" horiz-adv-x="286" />
<glyph unicode="&#x205f;" horiz-adv-x="358" />
<glyph unicode="&#x2122;" horiz-adv-x="2867" d="M1434 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5zM1516 588l8 -70q0 -4 6 -4q4 0 4 4l13 70l-13 69q0 4 -4 5 q-6 0 -6 -5zM1588 588l12 -113q0 -4 4 -4q2 0 6 4l14 113l-14 112q-4 6 -6 7q-4 0 -4 -7zM1657 586l13 -133q0 -8 6 -8.5t10 8.5l12 133l-12 141q-6 6 -10 6q-6 0 -6 -6zM1729 586l12 -133q0 -10 8.5 -10.5t8.5 10.5l12 133l-12 131q0 8 -8.5 8t-8.5 -8zM1801 586l10 -133 q0 -10 10 -11q6 0 10 11l11 133l-11 211q-4 10 -10 10q-10 0 -10 -10zM1872 586l11 -133q0 -10 10 -10.5t10 10.5l12 133l-12 258q0 12 -10 12t-10 -12zM1944 586l8 -131q0 -12 14 -13q10 0 11 13l10 131l-10 291q0 12 -11 12q-14 0 -14 -12zM2016 586l8 -129 q0 -14 14 -14.5t14 14.5l9 129l-9 272q0 14 -14 14t-14 -14zM2087 586l9 -127q0 -16 16 -17q6 0 12 5.5t6 11.5l6 127l-6 352q0 8 -6 13t-12 5q-16 0 -16 -18zM2179 461q0 -18 17 -19q119 -2 215 -2h219q66 0 111 46t45 112t-45 111t-111 45q-35 0 -61 -13q-4 53 -28 99.5 t-60.5 80t-84 53t-102.5 19.5q-57 0 -98 -20q-16 -4 -17 -17v-495zM0 240v954q0 49 19.5 93t51 77t75.5 51.5t94 18.5h954q49 0 93 -18.5t77 -51.5t51.5 -77t18.5 -93v-954q0 -49 -18.5 -93.5t-51.5 -77t-77 -51t-93 -18.5h-954q-49 0 -93.5 18.5t-76 51t-51 77t-19.5 93.5z M358 653q0 -80 28 -149.5t77 -121.5t113.5 -82t138.5 -30h248q47 0 79.5 33t32.5 80t-30.5 79t-77.5 32h-248q-27 0 -52.5 13t-45 34.5t-30.5 50.5t-11 61v64h383q47 0 79.5 32.5t32.5 80t-32.5 79t-79.5 31.5h-383v111q0 47 -31 79.5t-78 32.5t-80 -32.5t-33 -79.5v-398z " />
<glyph unicode="&#xe000;" horiz-adv-x="1435" d="M0 1435h1435v-1435h-1435v1435z" />
<glyph unicode="&#xfb01;" horiz-adv-x="2867" d="M1577 551q0 7 7 10q8 6 28 6q29 -4 50.5 -16t37.5 -27q18 -16 31 -37q27 -47 60.5 -65.5t67.5 -19.5t61.5 8.5t41.5 15.5q8 41 26.5 65.5t41.5 38.5q-96 12 -173 41t-130 81.5t-82 129t-29 185.5q0 72 24.5 130t65.5 103q-4 8 -9 28.5t-7 51.5q-1 9 -1 18q0 23 4 51 q5 38 24 83q10 3 21 2q16 0 36 -4q29 -6 75 -27t109 -62q109 29 219 29q100 0 197 -24q59 41 104.5 59t73.5 25q20 5 35 4q11 0 21 -2q28 -69 27 -122v-11q-3 -56 -13 -82q47 -47 75.5 -110t28.5 -140q0 -86 -16 -164t-59 -136.5t-120 -95t-200 -41.5q27 -18 49.5 -56 t22.5 -103v-226q0 -16 8 -30q6 -12 17.5 -24.5t31.5 -18.5q6 -6 10 -13q2 -4 0 -10t-14 -10h-13q-33 0 -59 8q-27 10 -48 30.5t-21 65.5v172q0 18 -2 35q-2 14 -7.5 28.5t-17.5 24.5v-278q0 -18 4 -37q4 -16 11.5 -31.5t21.5 -25.5q4 -10 4 -19q0 -6 -7 -10q-4 -2 -10.5 -2 t-15.5 2q-27 4 -49 21q-18 14 -34.5 39.5t-18.5 68.5l-2 285h-25l-2 -285q-2 -43 -18.5 -68.5t-34.5 -39.5q-23 -16 -49 -21q-10 -2 -17 -2t-10 2q-6 4 -6 10q0 8 6 19q12 10 19.5 25.5t11.5 31.5q4 18 6 37v283q-14 -10 -19.5 -24.5t-7.5 -31.5q-2 -18 -2 -37v-172 q0 -45 -22.5 -65.5t-48.5 -30.5q-26 -9 -57 -8h-13q-12 4 -14 10t2 10q4 6 10 13q18 6 29.5 18t17.5 25q8 14 10 30v158q-47 -10 -84 -10q-29 0 -52 6q-52 14 -81 39q-35 29 -49 70q-14 33 -28.5 55t-26.5 35q-14 14 -31 22q-29 20 -29 31zM1758 825q0 -84 32.5 -134 t89 -76.5t133 -36t162.5 -9.5t162 5.5t132.5 30t89 75.5t32.5 145q0 80 -72 146q-29 25 -65.5 33t-81.5 8t-94 -5.5t-103 -5.5q-55 0 -105 5.5t-94 5.5t-81 -8.5t-66 -34.5q-33 -29 -52 -66t-19 -78zM1862 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89t-25.5 -89 t-60.5 -36q-37 0 -62.5 36t-25.5 89zM2124 647q0 6 6 10q8 0 9 -6q10 -25 36.5 -24.5t36.5 24.5q2 6 10 6q4 -4 3 -10q-10 -35 -50 -35q-35 0 -51 35zM2153 702q0 23 24 23q20 0 21 -23q0 -20 -21 -20q-24 0 -24 20zM2327 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89 t-25.5 -89t-60.5 -36q-37 0 -62.5 36t-25.5 89zM332 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219z" />
<glyph unicode="&#xfb02;" horiz-adv-x="2867" d="M1434 717q0 88 34 166t91 136t135 92t168 34q133 0 235.5 -68.5t157.5 -195.5q2 -4 15.5 -36t34 -78t44 -101.5t48.5 -108.5q29 -66 63.5 -106.5t114.5 -42.5q7 0 13 -1q69 0 114 38q49 42 49 102q0 31 -10.5 50t-28.5 33.5t-46 25t-63 20.5q-63 20 -110 42.5t-79 50.5 t-48.5 64.5t-16.5 86.5q0 98 62.5 156.5t169.5 58.5q72 0 122 -31t87 -92l-92 -47q-49 68 -121 67q-51 0 -83 -30.5t-32 -77.5q0 -35 14.5 -55.5t39 -34t59.5 -24.5t76 -24q111 -37 164 -88t53 -153q0 -55 -22.5 -101.5t-60.5 -80t-90.5 -52t-113.5 -18.5q-113 2 -177.5 54 t-107.5 151l-14 34l-137 312q-35 82 -112 132t-171 50q-66 0 -122 -24.5t-98 -65.5t-66.5 -98.5t-24.5 -120.5q0 -66 24.5 -122t66.5 -98t98 -66.5t122 -24.5q90 0 163 47t111 120l56 -127q-59 -72 -144.5 -114.5t-185.5 -42.5q-90 0 -168 33.5t-135 92t-91 136.5t-34 166z M332 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219z" />
<glyph unicode="&#xfb03;" horiz-adv-x="4300" d="M3010 551q0 7 7 10q8 6 28 6q29 -4 50.5 -16t37.5 -27q18 -16 31 -37q27 -47 60.5 -65.5t67.5 -19.5t61.5 8.5t41.5 15.5q8 41 26.5 65.5t41.5 38.5q-96 12 -173 41t-130 81.5t-82 129t-29 185.5q0 72 24.5 130t65.5 103q-4 8 -9 28.5t-7 51.5q-1 9 -1 18q0 23 4 51 q5 38 24 83q10 3 21 2q16 0 36 -4q29 -6 75 -27t109 -62q109 29 219 29q100 0 197 -24q59 41 104.5 59t73.5 25q20 5 35 4q11 0 21 -2q28 -69 27 -122v-11q-3 -56 -13 -82q47 -47 75.5 -110t28.5 -140q0 -86 -16 -164t-59 -136.5t-120 -95t-200 -41.5q27 -18 49.5 -56 t22.5 -103v-226q0 -16 8 -30q6 -12 17.5 -24.5t31.5 -18.5q6 -6 10 -13q2 -4 0 -10t-14 -10h-13q-33 0 -59 8q-27 10 -48 30.5t-21 65.5v172q0 18 -2 35q-2 14 -7.5 28.5t-17.5 24.5v-278q0 -18 4 -37q4 -16 11.5 -31.5t21.5 -25.5q4 -10 4 -19q0 -6 -7 -10q-4 -2 -10.5 -2 t-15.5 2q-27 4 -49 21q-18 14 -34.5 39.5t-18.5 68.5l-2 285h-25l-2 -285q-2 -43 -18.5 -68.5t-34.5 -39.5q-23 -16 -49 -21q-10 -2 -17 -2t-10 2q-6 4 -6 10q0 8 6 19q12 10 19.5 25.5t11.5 31.5q4 18 6 37v283q-14 -10 -19.5 -24.5t-7.5 -31.5q-2 -18 -2 -37v-172 q0 -45 -22.5 -65.5t-48.5 -30.5q-26 -9 -57 -8h-13q-12 4 -14 10t2 10q4 6 10 13q18 6 29.5 18t17.5 25q8 14 10 30v158q-47 -10 -84 -10q-29 0 -52 6q-52 14 -81 39q-35 29 -49 70q-14 33 -28.5 55t-26.5 35q-14 14 -31 22q-29 20 -29 31zM3191 825q0 -84 32.5 -134 t89 -76.5t133 -36t162.5 -9.5t162 5.5t132.5 30t89 75.5t32.5 145q0 80 -72 146q-29 25 -65.5 33t-81.5 8t-94 -5.5t-103 -5.5q-55 0 -105 5.5t-94 5.5t-81 -8.5t-66 -34.5q-33 -29 -52 -66t-19 -78zM3295 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89t-25.5 -89 t-60.5 -36q-37 0 -62.5 36t-25.5 89zM3557 647q0 6 6 10q8 0 9 -6q10 -25 36.5 -24.5t36.5 24.5q2 6 10 6q4 -4 3 -10q-10 -35 -50 -35q-35 0 -51 35zM3586 702q0 23 24 23q20 0 21 -23q0 -20 -21 -20q-24 0 -24 20zM3760 813q0 53 25.5 89t62.5 36q35 0 60.5 -36t25.5 -89 t-25.5 -89t-60.5 -36q-37 0 -62.5 36t-25.5 89zM1766 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219zM332 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77 t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219z" />
<glyph unicode="&#xfb04;" horiz-adv-x="4300" d="M2867 717q0 88 34 166t91 136t135 92t168 34q133 0 235.5 -68.5t157.5 -195.5q2 -4 15.5 -36t34 -78t44 -101.5t48.5 -108.5q29 -66 63.5 -106.5t114.5 -42.5q7 0 13 -1q69 0 114 38q49 42 49 102q0 31 -10.5 50t-28.5 33.5t-46 25t-63 20.5q-63 20 -110 42.5t-79 50.5 t-48.5 64.5t-16.5 86.5q0 98 62.5 156.5t169.5 58.5q72 0 122 -31t87 -92l-92 -47q-49 68 -121 67q-51 0 -83 -30.5t-32 -77.5q0 -35 14.5 -55.5t39 -34t59.5 -24.5t76 -24q111 -37 164 -88t53 -153q0 -55 -22.5 -101.5t-60.5 -80t-90.5 -52t-113.5 -18.5q-113 2 -177.5 54 t-107.5 151l-14 34l-137 312q-35 82 -112 132t-171 50q-66 0 -122 -24.5t-98 -65.5t-66.5 -98.5t-24.5 -120.5q0 -66 24.5 -122t66.5 -98t98 -66.5t122 -24.5q90 0 163 47t111 120l56 -127q-59 -72 -144.5 -114.5t-185.5 -42.5q-90 0 -168 33.5t-135 92t-91 136.5t-34 166z M1766 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5v-139h275v-274h-275v-664h-276v664h-219zM332 664v274h219v137q0 74 26.5 139.5t71.5 114.5t105.5 77t128.5 28h219v-275h-219q-20 0 -38 -22.5t-18 -59.5 v-139h275v-274h-275v-664h-276v664h-219z" />
</font>
</defs></svg> 

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
United States United States
Coding is awesome!

Comments and Discussions