ASCII media type support & fix a bug in file submission error handling
authorJoar Wandborg <git@wandborg.com>
Wed, 30 Nov 2011 20:21:39 +0000 (21:21 +0100)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Sat, 31 Dec 2011 16:32:52 +0000 (10:32 -0600)
* Added ASCII media processing
* Added ASCII media display
* Added ASCII media type

Rebased from Joar Wandborg's ascii art branch (squashed to remove the
commits borrowing code of dubious license)

Fixed a bug in file submission error handling:
 - Moved file-extension condition out of loop (what did it do there?)
 - Updated file submission tests
 - Changed error handling in file submission, should now report more
   than absolutely necessary.

18 files changed:
extlib/inconsolata/INFO.txt [new file with mode: 0644]
extlib/inconsolata/Inconsolata.otf [new file with mode: 0644]
extlib/inconsolata/Inconsolata.pfa [new file with mode: 0644]
extlib/inconsolata/Inconsolata.sfd [new file with mode: 0644]
extlib/inconsolata/OFL_1.1.txt [new file with mode: 0644]
extlib/inconsolata/textest.pdf [new file with mode: 0644]
mediagoblin/media_types/__init__.py
mediagoblin/media_types/ascii/__init__.py [new file with mode: 0644]
mediagoblin/media_types/ascii/asciitoimage.py [new file with mode: 0644]
mediagoblin/media_types/ascii/fonts/Inconsolata.otf [new symlink]
mediagoblin/media_types/ascii/processing.py [new file with mode: 0644]
mediagoblin/static/css/base.css
mediagoblin/static/fonts/Inconsolata.otf [new symlink]
mediagoblin/submit/views.py
mediagoblin/templates/mediagoblin/media_displays/ascii.html [new file with mode: 0644]
mediagoblin/templates/mediagoblin/media_displays/image.html
mediagoblin/templates/mediagoblin/media_displays/video.html
mediagoblin/tests/test_submission.py

diff --git a/extlib/inconsolata/INFO.txt b/extlib/inconsolata/INFO.txt
new file mode 100644 (file)
index 0000000..61d3a0f
--- /dev/null
@@ -0,0 +1,4 @@
+Inconsolata
+-----------
+
+This font is found at http://www.levien.com/type/myfonts/inconsolata.html
diff --git a/extlib/inconsolata/Inconsolata.otf b/extlib/inconsolata/Inconsolata.otf
new file mode 100644 (file)
index 0000000..3488898
Binary files /dev/null and b/extlib/inconsolata/Inconsolata.otf differ
diff --git a/extlib/inconsolata/Inconsolata.pfa b/extlib/inconsolata/Inconsolata.pfa
new file mode 100644 (file)
index 0000000..83a17d7
--- /dev/null
@@ -0,0 +1,1088 @@
+%!PS-AdobeFont-1.0: Inconsolata 001.010
+%%Title: Inconsolata
+%Version: 001.010
+%%CreationDate: Sat Feb  7 12:03:37 2009
+%%Creator: Raph Levien
+%Copyright: Created by Raph Levien using his own tools and FontForge.
+%Copyright:  Copyright 2006 Raph Levien. Released under the SIL Open
+%Copyright:  Font License, http://scripts.sil.org/OFL.
+% 2005-8-26: Created.
+% Generated by FontForge 20090121 (http://fontforge.sf.net/)
+%%EndComments
+
+10 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /Inconsolata def
+/FontBBox {-1 -177 510 835 }readonly def
+/PaintType 0 def
+/FontInfo 11 dict dup begin
+ /version (001.010) readonly def
+ /Notice (Created by Raph Levien using his own tools and FontForge. Copyright 2006 Raph Levien. Released under the SIL Open Font License, http://scripts.sil.org/OFL.) readonly def
+ /FullName (Inconsolata) readonly def
+ /FamilyName (Inconsolata) readonly def
+ /Weight (Medium) readonly def
+ /FSType 8 def
+ /ItalicAngle 0 def
+ /isFixedPitch true def
+ /UnderlinePosition -100 def
+ /UnderlineThickness 50 def
+ /ascent 820 def
+end readonly def
+/Encoding 256 array
+ 0 1 255 { 1 index exch /.notdef put} for
+dup 1/NameMe.1 put
+dup 2/NameMe.2 put
+dup 3/NameMe.3 put
+dup 4/NameMe.4 put
+dup 5/NameMe.5 put
+dup 6/NameMe.6 put
+dup 7/NameMe.7 put
+dup 8/NameMe.8 put
+dup 9/NameMe.9 put
+dup 10/NameMe.10 put
+dup 11/NameMe.11 put
+dup 12/NameMe.12 put
+dup 13/NameMe.13 put
+dup 14/NameMe.14 put
+dup 15/NameMe.15 put
+dup 16/NameMe.16 put
+dup 17/NameMe.17 put
+dup 18/NameMe.18 put
+dup 19/NameMe.19 put
+dup 20/NameMe.20 put
+dup 21/NameMe.21 put
+dup 22/NameMe.22 put
+dup 23/NameMe.23 put
+dup 24/NameMe.24 put
+dup 25/NameMe.25 put
+dup 26/NameMe.26 put
+dup 27/NameMe.27 put
+dup 28/NameMe.28 put
+dup 29/NameMe.29 put
+dup 30/NameMe.30 put
+dup 31/NameMe.31 put
+dup 32/space put
+dup 33/exclam put
+dup 34/quotedbl put
+dup 35/numbersign put
+dup 36/dollar put
+dup 37/percent put
+dup 38/ampersand put
+dup 39/quotesingle put
+dup 40/parenleft put
+dup 41/parenright put
+dup 42/asterisk put
+dup 43/plus put
+dup 44/comma put
+dup 45/hyphen put
+dup 46/period put
+dup 47/slash put
+dup 48/zero put
+dup 49/one put
+dup 50/two put
+dup 51/three put
+dup 52/four put
+dup 53/five put
+dup 54/six put
+dup 55/seven put
+dup 56/eight put
+dup 57/nine put
+dup 58/colon put
+dup 59/semicolon put
+dup 60/less put
+dup 61/equal put
+dup 62/greater put
+dup 63/question put
+dup 64/at put
+dup 65/A put
+dup 66/B put
+dup 67/C put
+dup 68/D put
+dup 69/E put
+dup 70/F put
+dup 71/G put
+dup 72/H put
+dup 73/I put
+dup 74/J put
+dup 75/K put
+dup 76/L put
+dup 77/M put
+dup 78/N put
+dup 79/O put
+dup 80/P put
+dup 81/Q put
+dup 82/R put
+dup 83/S put
+dup 84/T put
+dup 85/U put
+dup 86/V put
+dup 87/W put
+dup 88/X put
+dup 89/Y put
+dup 90/Z put
+dup 91/bracketleft put
+dup 92/backslash put
+dup 93/bracketright put
+dup 94/asciicircum put
+dup 95/underscore put
+dup 96/grave put
+dup 97/a put
+dup 98/b put
+dup 99/c put
+dup 100/d put
+dup 101/e put
+dup 102/f put
+dup 103/g put
+dup 104/h put
+dup 105/i put
+dup 106/j put
+dup 107/k put
+dup 108/l put
+dup 109/m put
+dup 110/n put
+dup 111/o put
+dup 112/p put
+dup 113/q put
+dup 114/r put
+dup 115/s put
+dup 116/t put
+dup 117/u put
+dup 118/v put
+dup 119/w put
+dup 120/x put
+dup 121/y put
+dup 122/z put
+dup 123/braceleft put
+dup 124/bar put
+dup 125/braceright put
+dup 126/asciitilde put
+dup 127/NameMe.127 put
+dup 128/NameMe.128 put
+dup 129/NameMe.129 put
+dup 130/NameMe.130 put
+dup 131/NameMe.131 put
+dup 132/NameMe.132 put
+dup 133/NameMe.133 put
+dup 134/NameMe.134 put
+dup 135/NameMe.135 put
+dup 136/NameMe.136 put
+dup 137/NameMe.137 put
+dup 138/NameMe.138 put
+dup 139/NameMe.139 put
+dup 140/NameMe.140 put
+dup 141/NameMe.141 put
+dup 142/NameMe.142 put
+dup 143/NameMe.143 put
+dup 144/NameMe.144 put
+dup 145/NameMe.145 put
+dup 146/NameMe.146 put
+dup 147/NameMe.147 put
+dup 148/NameMe.148 put
+dup 149/NameMe.149 put
+dup 150/NameMe.150 put
+dup 151/NameMe.151 put
+dup 152/NameMe.152 put
+dup 153/NameMe.153 put
+dup 154/NameMe.154 put
+dup 155/NameMe.155 put
+dup 156/NameMe.156 put
+dup 157/NameMe.157 put
+dup 158/NameMe.158 put
+dup 159/NameMe.159 put
+dup 160/nonbreakingspace put
+dup 161/exclamdown put
+dup 162/cent put
+dup 163/sterling put
+dup 164/euro put
+dup 165/yen put
+dup 166/Scaron put
+dup 167/section put
+dup 168/scaron put
+dup 169/copyright put
+dup 170/ordfeminine put
+dup 171/guillemotleft put
+dup 172/logicalnot put
+dup 173/softhyphen put
+dup 174/registered put
+dup 175/macron put
+dup 176/degree put
+dup 177/plusminus put
+dup 178/uni00B2 put
+dup 179/uni00B3 put
+dup 180/Zcaron put
+dup 181/micro put
+dup 182/paragraph put
+dup 183/periodcentered put
+dup 184/zcaron put
+dup 185/uni00B9 put
+dup 186/ordmasculine put
+dup 187/guillemotright put
+dup 188/OE put
+dup 189/oe put
+dup 190/Ydieresis put
+dup 191/questiondown put
+dup 192/Agrave put
+dup 193/Aacute put
+dup 194/Acircumflex put
+dup 195/Atilde put
+dup 196/Adieresis put
+dup 197/Aring put
+dup 198/AE put
+dup 199/Ccedilla put
+dup 200/Egrave put
+dup 201/Eacute put
+dup 202/Ecircumflex put
+dup 203/Edieresis put
+dup 204/Igrave put
+dup 205/Iacute put
+dup 206/Icircumflex put
+dup 207/Idieresis put
+dup 208/Eth put
+dup 209/Ntilde put
+dup 210/Ograve put
+dup 211/Oacute put
+dup 212/Ocircumflex put
+dup 213/Otilde put
+dup 214/Odieresis put
+dup 215/multiply put
+dup 216/Oslash put
+dup 217/Ugrave put
+dup 218/Uacute put
+dup 219/Ucircumflex put
+dup 220/Udieresis put
+dup 221/Yacute put
+dup 222/Thorn put
+dup 223/germandbls put
+dup 224/agrave put
+dup 225/aacute put
+dup 226/acircumflex put
+dup 227/atilde put
+dup 228/adieresis put
+dup 229/aring put
+dup 230/ae put
+dup 231/ccedilla put
+dup 232/egrave put
+dup 233/eacute put
+dup 234/ecircumflex put
+dup 235/edieresis put
+dup 236/igrave put
+dup 237/iacute put
+dup 238/icircumflex put
+dup 239/idieresis put
+dup 240/eth put
+dup 241/ntilde put
+dup 242/ograve put
+dup 243/oacute put
+dup 244/ocircumflex put
+dup 245/otilde put
+dup 246/odieresis put
+dup 247/divide put
+dup 248/oslash put
+dup 249/ugrave put
+dup 250/uacute put
+dup 251/ucircumflex put
+dup 252/udieresis put
+dup 253/yacute put
+dup 254/thorn put
+dup 255/ydieresis put
+readonly def
+currentdict end
+currentfile eexec
+743F8413F3636CA85A9FFEFB50B4BB27302A5D8F831C8E7403C0106A132FF59D98092C95
+DC41D4C9241F1BD142718DBFC7990762D5702DF0A9EB7021A4E2963A13092EE8CE8D5420
+1693D02365290EAA96629C387B0C4D1D8F02EB5E206499E04031887F3D8326E1D52DE489
+DAF6385A0DF2C94A15E48C4F20A9A6E49ED44889E52CB5C42B509B29A2E21E2F65EDB849
+6A92804F43E45E2A5F7C701DC5251F457E338E2C67AFBFFFC9F1DC889EE31B6AC70DFF59
+766BC955C317A79D28364884CB3B1485A8CF42F0EB33E3A89026B9BB3082A4357FD4D28D
+ED92CF5006DCB258B0583019C44096C4F55E26B71018B6D73D9C82F9CD1FD4D3AF3B373B
+86AE36D5F73674AC34BFF15373CCF3744BDD34566C2D355AAA3C7A2BF5F440B13550AB25
+F9774E5E426548CD877393C89D2C66A0223C3B799F1BFADC79A2F135FB491B6A0DBBF42D
+E22E06C135617487E09820B8E435C13BB493D18EAB3F09530A17B104E9A21ECC2F6A3099
+8BB197801D507A4D287734EAC59F28F3F1543BB64C64D43516EAF67DC96E4FEF71EC4D98
+C8BCCAE296BF517D3A6927DD85765F85B59CB2FEEA4978825D5BA7832CC9C44F8D7195AE
+D2D27773E6A93C1CB545AAB95CE469EBE7DBE770CBB3A4B913542C93B2716BB48C4F5F5E
+ABDDBE740AE279051CA883F22E80E4AED31D5D5001A055F97A1FCA1DAA1E4319E97F484D
+301D9CD958A63214722032F006332D39C950DDBB0FB2FCDB82E0626291B4DB630BAD5EB4
+429F0484513B463E8EB1E2BE15F7DA7C9F1365025585465A6593B4246C6FF4447CF57700
+BE5577BF3F417FD88630D661D61693F9E92083EFE6EBE8054C4368233C3CF0FCCE71B15D
+D33AC388B678D0CC1BC8E5820AC2EEAF141C25BF2A423583ABD12395A6029A283F77B210
+B1C394F8BC8B835B0DD4A668E36FF47E3569DD995A18123945E06C82B043D76C87E57CEF
+19BCC653762D133144AFAD088F345F7E9AE84942696C1985529EAB4CE22965A4B256DEBC
+9B4A39B65DB7378B9917D76A15E978DD881078BE13967CB730D7A171F9DFCA9294ACA80E
+CE24E834CD0FDE0620FE9ECC22B5D72221D6A625B26C69925D22656DEFCCD6534045E522
+B942ADEAA201528C758566E6D9F8FCE0ED25854FD16417A7461A5092E5602ED96CE20787
+975FE5569193B044B83549541DE2226557952E53E90409A11C9BCA440D77A9179EFA65FA
+43FF7C10FF7B17D61A758C7F3E658542A0E44D8D84A638CDAC6595CCFDDEB2EF67FBBDF0
+B5B3BABBF5FD497FC88B32AE0EB2C7A62624A74146712946A106E7DAB8F455A8CFD88736
+F917A3EAC075D30BBE94F3D54301637ACA3DF58C7A652420BE7D221C53C8DD6C03C4F22F
+28E291C8D8C5C3D6CFE745A7F438EF594812E849D6E54666DAB28F6D0D6EF5E77C456AB8
+BB71F5AA6D677EEF06A784F99E1531C00C02312F42EEAE3A67C87BBE018E1E09895FED1F
+3F3712315F712F718BF4E7B672905E8B51522A7684DDDC6C4AED805A04BDFB6930D77A49
+67CD4CF63010A7AE4D88EA75138A9F27B15F50FD125C5182DB692F5B45FFDA25A63C1481
+40837722F0AE5823DAB6757D38A6EADCCDD7A0F2BC6825616CBA755697E699B40A3CA817
+17261FE9E09BE98650FEEB8D1525C2A9E33C174005F9C600832C4E8F426E7479B507F7DA
+884C72AF75C1818F6A1D35C1FDBC7B3FAF26A1F0F31B92E58CE39D892245BFB4212E9A77
+5836C9CF189550EFB8B23F147B4CC78B48040A2C2E1D83A35D0691B761DB111D4CCCDCEA
+09F13E8831AA4E330E0128105868F6F194771F9317127815D25653AD3F6981596D5C665A
+9613A6370D667980AE148B4F2C8B208AC2A3FBD0264FA03610C2764985C46924B6EF3A05
+1A2CD3F33BCC0C1D6D6D96008FCB58D84D88125D5B1A87083397D4302A1B2773F2CC59A9
+A7313CB431EA3A66C05E50EA8D94CF488C792E01C7F773FC42D394B9BB4CF7BFB76E73AD
+8B3CA41B172CEBB4BA391BB113CE4DBD6E4956628B4B20BAB6521EBFA45066FC65A2C7F3
+2F3DCBC22D01949EC33D19278FF72B3AEDC014BBF1041466A7C86EB1299881015A826235
+B13D7B3FA708A93686ED59D187050F8FBDB81DD98FC72EA4BCC5A40CEEB88192BB6AB175
+8B6A5A6BF4544F4831CC2AD93B09D1BE11156F97313F927DB21ACCF0DE0C925813365CE1
+1B5DBC508028ADCE89BE4B25DBD6D9906D6BD8AC2B3B1631BAE58619C5319CD83EDFCA29
+BADCE8580BFBFDE29EBE31879EF741795C0B962DCA3AE3F5C6A1AA2CE6D21EE239BB1B9E
+C7BBCE8C17CA0C8769773897E69615DB661CA26CD5444805CEA78414BE8A66A1685535C3
+E56A8EB579498386E9017B5233853CB9D031F863B7DFDDCCF39D55FCB073B2E3153DF76D
+C738D92FA3BB53B8C5067C347888A3CA135D04A214C30996D8721BFA425BCD69D069F314
+F4E761FC7F18EA5031715F01E89C6DEB95FDA6BB7A1C4CB2123CE36D13EEE81647141D27
+CAE4F80850746CA32876F6DFB1C191EF5B6AAE0A9C74EAAE17EF095996DAAAE24619161B
+F3B659ECFD3C4DD95C2229238BFC9E5A495080827D6A747C3B3FD3EF1247D2979C816A5C
+CEC294EE4A51A5089850F152D7BF2DC4682129846F159698CEED06499EE842AA45658986
+0E32068679836E0B726CFA1F0FB7E95ACCD3BBD70FD14F14161FE3168789593A659C768D
+D0F49748C1EB3D813F7C33ACF19D9627D82A6F457002B731AFFD24A3B9EE378295C37BB4
+11F39323247E845A80DD99625FE0BCAB3545F586BF74993BD3784D307CEC418481748420
+BBF213417639866D6112944C198BCF8E4D20B521B79FC5D935AA1184C2AADC4E7A89180F
+6A3380CB10F5542E5AB05881749C0512DBBE9101FFD2B4E79892BAC9428982CE386B64F3
+3B8A7C2FB184F1CC35B0EA584EF80A07D5A280AB944492F84D22FDFE47B9C893EB3F1515
+458859572F0DE48C7E5A10B6E3F946159B630D813CAC9312DA1683D923C4D9099FDD7A15
+B8667037556DF0536E44D3EEBFDD7CE67BCD0B1C09151A5AE07F3021023070C4159799F1
+88FDF758F48FF19E9D6CF06054E22F723BA336A81B127443743AA3D98EF3A209EC712894
+84EC103DE6523F763F944E31718BA6D56FC6DD03A29B49C2FF1894F736AA1AB9BCFAD31C
+60407CC4476DF0F69B96F7685141C8B63A5587875198ECE5BDD4924685773715E943A92A
+5A22415B8E85911EB72DF7410F6F1BADE8E8FD9348CB4D483C6D1200F35014D82DA9ABE3
+B476C00E7D3C762395A65D29148102224E6593AD80A566D10C8C14D577BFAF6D425FD2DD
+FCFB898E1F25199C2F2202ACE9E8425A7476510A4DBEEEE0B925B9D7D53E39E18E7B4F71
+809D01631B121F11C0785ED6D8F63319CFD11D4F810D04CB0D1C1997F50814451FF5E50A
+28F7D421CFEA781B89BDB53A9752A2F94A55A3EF211683E4CB4193EC3487909A46511643
+96B8C9F47C038ACB3A2940336596E008F9180171E06B8DDAB417E9FDFE042B952AC201F1
+CA2796E98374A16248C3939CB6FA9ADA4A6E1438E34394E8BB27275EC021F368BEFD7614
+9924EFAA8652A9B2CC4F493AB91452CABAABFCC7CD99D8BCA7F43852D40EB7897130F9A9
+548D091295511913275DB758BEEBEC3C4FEDBFBE13B92BC84412DE875938AEFF92F8B7F5
+5906A4A398768107C74AB503E55335AACFD3D107A3EE49D58CC291D4F507598311FB0FBB
+12F343A50237D83D8D281B1CCFFBFA2865EC4BF19998D3B60B5FCF20D1C2B699867EB100
+7A1C3FA5BB0F307C0F1A248225E4426C1E13352A1A1BA2511EF9A977A166106DED6682B8
+41A84D03A090FBE879045EE849E55D47530F269AC5F2212CD29F02F652C29DCED3B79101
+51937689C3BAB8D15DFFBF02676188AB1360792FC364143A6C0FA49494024EDEB72F0E90
+58E6D37CCF2A423120DB91DC7078887ED2561991B9B6C48EC10AB1084918C660A31EEF79
+4F5E1643E30046E876CBF84658483BC815343866EB1652FA6EEF41F98034FAF691169136
+76B9BFF152F9ED8C825BB9692A7E4CEB06AC4266CCADF5182E7A1586BDEC3B411064D6A5
+7B4A78162600FE4461CB0A6FCE4125B19ACB5F4BE5B1C70A565693CEC9BAE9EC277C5CF1
+3EC22CEE695858694DF4BB1D5FCEBE9E496D6A2B780D5FA9AE9E672FE35AF6558340DB82
+4213CE5AF7786FD5BEE2873B6508575C2BE154C4B2E7ED11D317A5058D23B335E3D0C5B2
+10BAAAF8270E01BEB660DA7D441B7A70921000E7564CCAE5FC90DD7E843BFBA1E1752021
+4C99A1411BE9CA4F64B48661B452D1674994DBB3B91F8CD458C787BCF29101F3D3D5236E
+37912A31A058EF76E3C74BB472A2C008305D1E8B35E7F40E0257AAE3BC7F24C48C18E5EF
+0FDC4DBBFCF48803BD7BBB797E128E39285BCDB6D0874B3764AF273D050264AF5810FCD4
+44A5EB6CFF8D48A1C7648E9D28966CD59EF607293054B22F111FF473C3D41336237DBCB8
+0062D35521EC38382AE3A54782962A18284A3AD75ADF2CBF18C5BD25B34D6594924F652E
+55D52507DC2CB831505223A5D86BF5C5AD1B7495C1BC9EBB7A7DF85C88DEB148018D9A79
+BE9954FEA2A3BD0D900FEF063EF37F552E3D5750E02C185F5EE94D7A93833A5EAC075BDC
+1C7ECE2D2482EEE2BC8E64D94A186008E6B4E53759ABF9AA74AFC8318BB810FEF89F6145
+BC72F812C6DE3091F3A351E1CF34BC3D1097AB5B7E05CEED21E41E2CE6E519938E4C7BFE
+D27C8E7B14B7042FDF155892E806B581977A0B6FF68334D903673DDE588EFC59B4F695F3
+4269A0B280435E546A34CC83D67D92915D842AFF0887903D9DFCC2EB1E64352BF165C1C2
+0767307C99F16D31E343B1A9F58F8CEA1C4F4B1505A75768838D7D7B7EC6CAEB5D464D21
+41A7BC21FD5DA3EFE42C9E6E74DD3BD11A844A395D83FF422E41DF1519C73466385C7779
+C1668D1269004CAD19E2FBCD012A741DB8F8E4B92E32D6121E7EF9808619C1A85E8552D1
+97D6E1C41F7E45708B4EBC90D54887B5A0774A19710EC804544AB557012D7D59BAE248FA
+A13614C9F3024F888A211D4F756E32473DA876138C1E7EEDFA604EC3CD33EF1F056F90F6
+4F836C1893A17C2CA4CD7558C9F63745CD659F3A5B5E23B260F0F17756092B5EE980E039
+3405F6289EBD24CB343FC7E68038981670D7407725397D88BB1406E8DD70C31429F74CE8
+A8F86BE6A1662353BD763548AD4A4E5A1318A54EC9A3AB56BFD991AC1E9A43E5BEE0A331
+DE6080DA712C6F2FACD94191EA36BCA53257F8856A7A108469A684012053B3D07813DEBD
+B7120CCF3087158F7229A05562A4D414BB9E5AF84EB08E560032862BC7FC1D4D5E00E6E5
+052A9E88327B6C7F018CDB5229EC282EC87E5A9E841D1903D72277E4C82D82F098BB7B7B
+D39EED6BB7EC87B5B70AE7219B43E3F6212570E7A2AC7D0738A7FA0303A0269B0BF62D2B
+D527026D57E5752527C8AB8D0C63BF1D914574A405C3E2C3944353796D86AA5E2F6B2A04
+C6AD1171377F3E1D26609B050952E0DABD4CE338AFC0BB4775D3779BFBF7F3365594C610
+176E3B0A62F5AFFA655D3ACFB8FF1BD7AF48A56E4AEC7D1B4FAFC8294E84BB9B3C4316FE
+B1C99131D63E7681F8F8D4ECDE8B7904CE3307FEA96D569994F63F7C1EB02F93AB1B2BAB
+2D95489642AD5FDF9D4ECEFF5619E70AE4A677881EEA0F84DEF708A7F73C5C99E43723ED
+3AD445D2A3FE327FA2FFFF37CAC7960E4585C3086735CC1167E73B9628EF17FF7AFEE09D
+D98F7016E8963B3CD7BDA0F756A6036D00A6FB11EB2DAF93FAF7A39BC2EC273650ED3E2D
+6C0DC9DC875C4BB852A0E0C1C8E546263309373E96DF8221B8309F3D35ECB61906D2A7E4
+0B6A2C92F04BD39E74EEF161D8A2F5EE7F4788E4C65BA7582C63858FD7E9E34250849CE0
+C8EAC1036C2055BDC50BD9D2BD0F228F0F6DD950F5850523C376364E394BBC979FFDE391
+5603CFE721359639069B00E0B09A3831677C1CC0AD41B0741FAFE3153807AECB7CB39A87
+56C53F818B2C0E03F8AE2E7766B1BD43595955E719169FDECBE1E93FFA0719275A971A93
+05FA40D2F715B0DE5AFA9299077A6DD1C46E6E7B98EFD6FE106CC2C5591AF6371054B80D
+4B17CF8F7E7A925E2289C9F063D7D6EBE5E2450D3FAAC78F2AED7479A9DCB9E42B0BB39E
+1E50801169216DDC66316C628C72A1046C0E414D16465DCAA2BCD7C499DA8511F6BCDC6D
+69F68EF6D98497C51749046384A3433906AFAED3058AF24D1827F498733562C6A4813188
+B008C48FCB1BE78F89CD1809D22A984DE092AD78EEA4143A731D1F48322767A1503AAB4C
+70E9B42A240B0770CAC79FD58579F57B23FFF37623883B7F33B060D8DAD0C21975CDEEF5
+2F5F2E395DE45E97E22A558F181478A86DAB0CE022C1FA5C513279FBA66536A4D1D13ABC
+E569CCD74DF5245190912983CA329C943B421B4CA583A6047AD453FA2E8E9583F6C9081D
+1DF2FF6469092B0FBE6EB38F789035EB82933CBF3D16D30C1DBA9F404D0C1C0892A36ED3
+A92D3BBEF436F3F1556536727F16D3F54C00A1A1693F285708ECA695D3B30ED177E353A6
+820E02F738027FDDA3BEEA8DF4B61D51ECB2201AFAFFD71C5D0BC21EFD4B381A8B14D8D5
+599D784FECFE6C0B83A126238ED4DCA2B797F360685049A7407B92C16FAED859CC68FBD0
+6F8A715BE5369E6F702539CDF50244E3414CA90A74D2E63FFF1253AA87F2B8D96874F0D4
+0292C41D3BA060434C45E6E88D8DF9E025196E310D3BA2045AF6570E3F87EB248A942BBA
+75528BC7FCA8B0C0B73874496BE86EBFCA8A1F28F18C1B29E924BCD56E8A1ECC202025A0
+4C81CD070F2DF6302F69B890EF4E7F1723D91434D9E2C7DB91E375E5F352F81DEAB15DBF
+5B702CF085535F4EA8B62BFD3C10455CB744A0FF840EB52BEE87C94DD8081BB23C3F1132
+D15BE52C4ED0BACA4794C96A2014381B3FEFE22E5B4B37BFF2C99C04C6FC4FBC71B465DC
+0AF985148120E96CBB1D34B8F63E3120ED7826D799EDA434B9DF86E00BABC41C9095C69D
+341249CDEE62D2F119C8C74029181AA202045AEEFA9EB41050653D356404BFB650DB8DF0
+F5680D8F5EC8A44F423540BBB43771220867F173D8D0CAD7406F8E64287A8DB8FDC947D3
+AEC9B0C5BF050735BF2CC285099C9799DBB9D3FA6FD87AA957683F9569D3261E14DD796B
+463F973B16F8895A738177E7CFB94EED7207BE01253F879351B2776C28F361860BD5182D
+A21F7B995B7A6B4BB09089DC6618343E0EDD922ED395A3D615CEBC9AE71992438429EE83
+ECB9E64ED7573F2F0C32F41010AAD6EF7F7902B397423433C297AAE40F16CDE76DA7BD43
+7A738C99709A13CE7EEF117B0D01ADD0E240135B754F7E16B7C7CD4E82F0BC951CB069E3
+AB189926C7C07F49C7EA7C3B5FACD93863A8D3E9917B417B2D2A5256ABAA9123B66179D8
+91B4EA97ADA8F1DB43EF175FD3487CDEC72BE6A2B89E43F340630535765411FA15D2B3C6
+350FDB2E3BFD6F660D539CB8120ED86B59AA539BE0AFCF84D03B8BC4BA0F0CA8FDC45893
+F061190878BD44003EB80D54E84CD41FB4244D5749FD17D9C7FB045357E651390A1CB833
+A43390912C1EAC62F86D50F1843D212EA2B72689D2681F46E327B28DFBF8D7D8FA2731F2
+D620C306703A4428DC3E8C22566D84A8F38C61C3F1A64F63FC65D0431BD7CF9C47A66569
+B4FA594DEA0944707062BCBC9E91BF4541A374E167E10E9EF02F5BC483A23FF0C6FEF410
+4618393C9BC5BDC5C2F4B69E81A93E6BC40D70D409B10E85D2CF9CE8E8FA6C8E125AFBEA
+452B79C547F82334D49B0EE386446E2351B6C8FD8031EA0E134B2CD41DDD622F0FEAF670
+1486D8288A5BCC146B35F7E75B6970338C6C613F9FC5E24C37E6E7C4C8C959417D30B406
+3CFC5B53E0B1833D10D72AA19D4F9852378E0BDDA8825C726F241E5A973286180C106FB5
+1D285AEAF479F7DBCA63AFD05CE41CB88E0E6D74F60210D66E73EA0E5AAEEA61672C088C
+0F86588F749D689E51A205B54A4B3C841B0298C77A3D82AD88BB02886B229371948D1A2D
+8D4D9B6E2331C4666FC7257E2ECFC1225093FFAF7A060876A2CB7D828BA0848EA0B52D9F
+96F9E7C786B928962DD71E761211432D66CBD6265DAC3FD3D3AB6A87DB72A6C266245B65
+6321255C4EAF77284AE1F46A76D1470C79FC4376DBB53DD7C0B660D629EEE6CA728ECDA9
+E4A7F91D10EADF2A143EA09689139F88BBF9E41DA8F09899669CFAFE4782DCF736BE2429
+8DEEFEE14143BFC8A22DF8A9092013AC3413AD2A6A59ECB2B9047FB27B4B3457B87F670F
+6F9A8A4F25C3B3294FB84012C70B90FB25662D6D5C8E9C1F9521FA9A9D9422BF378A6BFE
+C25B973C89F1BD470F6B8988AFFC9A87EA0F02693C054DF043A562572744E38B0D0B8FFB
+E9270EA45CCFAD6C7FF0374FE0EC402F788007F6025D5D33FCC84573A912F0E63526878D
+D09C2855792DC97AB90F6A000FDBDE52DC493363DF430F2B55DD9BC6B6BEB9735686D645
+3DE803AD239321053F764B9C12D8A3D19823B052A8CBBACCBE2A958154E57BAE9257430B
+A807220BC18C0141CE899B07BF776A8A50E84923E3163145ED3BBB84C7325FE6210E9776
+44DF731EF1A83F58CC60292D0A7EF1C2DDC93F7C56FBFA24BF220B1908C5600918154444
+F14363DA2D46933FDF42CB5B284777DB7AE316711CDE5FB27FD5A6D8ADBB8BC711395E1C
+50BC77674568C7C18A5F9DB1DC31501B263C0CEAE79A1EA01A389E61BCB744C18E6C9345
+C8339E3542A53EC210278175A9FB5476FB32562BAA6A01EE5A06A5D03C9773B8BCDCF7FD
+A89420F3B9A04D9A7ACA7A79F6F1DDEF968DF0A568B0062B8D0B14382FCB924170B7752B
+56E6AF3B37B5C0D7DF4A7D9FFFF71CA476DB2414372686B1F0223F7BC7D26EE75A4068A5
+8BF93E6E81D04EA847CAC1CA42550AF0956A3E6CBF7CBF28A87395502A8A4FBB49BAA7D6
+22A1A8AF3BBB9CCDFFD99232069ECEAAB36A476F1D0D57AB4F925A7E8F227FA9CB8458E7
+7050221CE4F99776D8862B82E023753CD502B02FD1FE3A041873CBEAD85629B6A1B81AA5
+DCB2A82D368F2BC05672CE027F44BF28ECC41A28C636240F494A8E963319FAE4EFB0059B
+B97B5CCAB45B87FA6DE1D67E7717C8295A580AD9860C3A539A62EA5049645174BBA5D93D
+6ADA0EC957186C469B13133F7C253424A41D9CFF5D48FF5C1E6D0BFFA39668C2D5254F27
+937F6C113ECB59FAA417C79DC0A0602A03244E81D6AFC40C112504D82AEE2F880FB1418F
+B3A13D31BD659820CF24504E230589651BF49F02210D877EFD77F166D02A731612386A4C
+0D7E0DF87D77D26DF0FBC832B5F9221EE8003886EB4DD87FDC063278D50C3FC638046C77
+99BA361F5419F74ACD06D18B9330343EAD919AF3BE0EAF2F97FB8C681F1241C661E13DB7
+BC5A42410396360388C76A57917459DF9E3AD893E16E47C6D19DEF058BB6B8F15C9074BB
+0D3FED9568CA6016FC6C343F78D3DE779225741E24712206FB7DF5B9E60E6B1A49ADFA80
+4E9C6F59A9372AA2381443D81D3834CCD26DD9A498C511511F0A3C2ED105D31BCC102BA2
+2BCD1E033BE7D90C5078DA0587D44AD84E8C62CE26D5676D92994C01255A999AAA42331A
+BC8CAD6BEDA04739C4C6BC6FCB3E584576DC94C44C776783EE4F72DEF2A0F76D9A31CFE8
+66D5DB6220ABA6A643466DAB3F62DDA5D6EDAC1160D0C586F5C0562E73DC27CD1F97CD76
+81EDA5E2D16C486785E7D64B8338EBF758684313E1746B927D3D751DC8BC4F2F53E82AA2
+AABE4BA7A4432E22311F471D45E5F9C1AF00D8537E2B56D14376FEE8244989943ED01F3F
+33800310E62BF9DA08DF47C2560EDEF3291D321547D11D478A6FEE8280D6A58DCD0E4704
+565F44CF46537A32AA37EF20F55528894368932B3E0D5CCADD1815237C02D7BF5D38C2C0
+95F0198AB0E775C2A3650CDA6280791093B0F0FDBCC12EB0ED6258FF5A38226FCE85955B
+1B5864A9E7414D4A530356CB0A4A59274894E80B03F500332F18F7E53D1B712C17CF2D22
+DC5561320E28F9F9D2CE5A54E51EA54A73D953FF56B3A281F3F4F393E078852A9F08D2F8
+176746C413BC5BBC8C40118E522E7F82758E03A92194FBF92790666F067930381852D53E
+655D32AB79475193F6F460F080405F7A7C1D4131207C8B5E9612A0F3906A45C8BBEFC352
+9F536EE2A388C728A73BAE869BC1376DB0F9F0B2B2E8003EE628FB639188499D07420B88
+460C137877AF93A3943A07634A236BEBE206B5CE3BBFABD0F42ABB4F4E2CED4F64D6FB2F
+0B1A92A79A5E160846BE6A37D52B75FC3DB80F4213681D9DBB12E093DCD15973530620BE
+2B5166E10B3440073246E1CDC87A43925AD4192A758232E8C025D38A31A976FCD40E54FA
+47F8E95415C18B5A8F3AE5C9D08EC07C97D72850FB9448D046F731E75A8BE351FE452B7A
+582EAA1CDF5360D96E065AF534B7683CE811DA3FA17E4165101CA68FAE7992D39CE9E260
+5ABF320AD456A3859C113076429F1FACD7D7299F4C97FFCBA3E5AB8611167380D46F3620
+2E0203BE1756FD086BA019DB1C3AEE521027A24905D7FEB24DBA39640FD79028C37B0175
+F0105CB9E9D62FB1473ACBDE309461473FDBC7DE6213DFD2AE88B5DCE787CC00C515927B
+B8705A3B42B7B702C33BEF950CF965BF5A761FD8706E7C780879916D436FF963DB2F8B17
+B5DE1B7586A88662C1D43A157AE3C82424F42861B7871EFBEB104F5DE9611BAF463A2B2F
+C69C34F5BF921FFE2EBB8EC63D63A3E59DD87F9643C44346D8A75D46BF92429404481C15
+32F4F2096C49DC7E8705E48C371E01C17279591A35874BB8B05577E1E758794B661EC58C
+5ABE361DEBD59EA914A5E922374B5729CF338575A44120BCAAF373ABB05425B583C3123A
+7129335B7BEA84B063261C606A1136CFB4771795968511038513BDC4BA6B2622E3CDABF3
+0ABC3EC8777F26A243528F1BEDB447FFCE543691DC700FD61F88B78F35F54ED90E0EE490
+50BBA809C6A1624CE093B7C07268F8D9B9618728BF9E73788E53DBF1085D0F4261736C05
+3306F412079BB44BF2AD382126D9F5F1A89C2938448B8B2EA584490574AAC3826DD6D0E2
+4D18BADE49B35E5A551495A7E0283C4A6335B46EB7635E1D93BB227A6956F5C99587E524
+D2ECEE3B038CE4C240477F6F052B66918951F1A7C86DAE384A7DF3E6F4C2DF39BB842386
+262F3093D94709E44B4F6C1508B3C8A34AFAA4DDF298EA4E9D452727BCADC3447D4DEF16
+F9158B579098E80FE8528A7EBB4639BEF180933089AE85856C4F1B4B3D9FE3F9993772B8
+87D3A415368ECDE584053E933C6A66512552F161FD7D1F3C089E55180F0FBD42AF74D108
+9A6ECC2A8A0A566861A07EF2D570F1F6A4A0D333FAD864F0C722A10C7E709844F75AA6BE
+FEAD7C7C21F947E8764598862CC5A098D8D7A90232B3D4C4A3479CEA0C5AF82B9B22596C
+2D4755269FE5187A2BDE3106867CEF50BD128E3489F77930B4B0A81CDD4A2432028AA58E
+9580470632FA24C48BEFAF51D726AAB97988058BE56B699D031C957B843DC0197D368E2E
+268991D6E0D4064EA111CB25B7843979331DDF2708059ACA15BBD1753326CFF7126C4EBD
+5E339C62B17304964057FD31E81E3EB7B66B56CF8C4EFA1026FF09190CBFAB39C62E9F97
+3032C5E2475C6F55B72F2BE77BDB4EE0E635A424B85FF0B4EC0EE96F1C54504094786343
+77E35C4FB1FE64426842E3B9350DC31A3051107525BD8A15BCD93BCB24EF5B0DE378771A
+E8803DBA93CBEABDA312EADB3E33D19F307B76D31FE0E60D1BFF457DB8DBBDFB91B040BD
+845CDF6EE02A4D81CFBBF5985FD060B763E3C4141F0A9BAE9EB8DF14E40D7C93A46190A8
+9C295AE87281CA6CA9749400BC3F6FFE287CEBB0F6F82C4DB5FA010D833D81816DA700DF
+63FC04B324AFD0AD229ED76DB877710E83618F9C621A26870D2A31AA418F4C8FB2E7E7C4
+1B57CFCE2DC46460876BA91246E82477702CF24EFC20FE32C096BF31E38F8AACE860DE81
+D888B1C5B0F195CD6C147A2E422474D1335E2584A67EB6E1FE6133951290C3879F885BFB
+ACCD497F349BF7DC76F7A0567225E79A635A85523FB9B5C058A248B60ADE40C1D5DC9537
+9D5111642CE8868CBDFF94BC41714ACBF551D4634955DC86272A31DAA51A460B5B66F379
+DFEC84C2DE47EE94053F3DD318693A3DD0485D08FFD5DF88D2102F18B0787AF6F5A4E312
+69E316FD499B6F36A06355F7D329C27886B24437A67144A7CDAD71299A95AB6B75992DE5
+802935A847B4FBDD755264209E967A434647E026410755664E58290755D47FB7DAF6CA62
+28351DECF90BDCAA9E97A4B683B1BDEC6EDA812D5D27AD68D87F76A05F66D7E8327C855D
+FC353D133402B597330650E52BE7E9DF382A2E7664EA34C8DFACA713E06964813ECFD915
+C8FC76E98338772F97C78A250DE27DF108F8EA6A6E01C5279CDCB99DC0E9DEA49E2A6C48
+3C9A3F315DE9866D7AA8A3B84C5C30E43752D497D8AFD4788D2AF10BBAC57EF224A54704
+2E455EA1B15526700697522CB192DD142B6C04A1E5ECC8CBDA2B0531E2742974D427A874
+E93A089B946D41EB841BA2DA3EA57080AE895B4D88953C7DC0CBB55100E7B56475FD7F81
+951238AA52B7376B8B7CB4A08F93CFBC31414CD644F6813FE411A2076A2087467B62C6B0
+47C11619DFAB0E6034DF21C52F6E0687A630D35C2F689EF4ACE325FA6AB3FE47AF250BFD
+17A3A34A45E6B3EEF17B402536DBEC877B95730F9CB5370A68094511CBB793258302D883
+117542B2AA7FAC3C1992E1FAACD8D1ED6C26A218CC7ED2E438DEF09CF268CB706C371D79
+282C3B007B0A199DA60DA023C7DD797F8199C8BA4693DC77206D8B455DEDCF45A2C27B06
+CE8B98097E68E34DF45C447722111CAE1FE9A2132A949EC35B928CF31C373F8117B03284
+D48F200B22114E254C08282AAD37418951B825A5E2B3F428DFAC65D48560FDA6DC092155
+FA29A09467E049109C2E5D2BB7CE2EA8B449A1D01F64B996B34625F3D60C5C48DCB6C6AB
+99A3431149D1BAA1380AA884F1F21BFC3C28AA9A8D72A3B8AF91541810C05FAEDD7F3DD6
+04574837DE6A378CF04E34C6B6460953B498594F7676B94EA4BE8C3CD8AF20E5B467B175
+D544FE69BE9942340FC0220A2FA134D4B97CC523C9AE4C86A7841590495DCC3DE6ED645B
+58F50D11159EDEBCEEDA679D55FB8288D52AAD3F685227C514E43E284DFAC06BDF9C7D9F
+ADAF527840DF255E92962C5C78B46E68C72893EABBD1FD4E1858842A9B2EF85663966869
+C734D1E577B3EB650A68D7270659984344CA91BE8F7CCB53A1E3CE26D043C9CF9A94981F
+3AC6E593E61128B3093481A80E172528F5B887CD55B5807E3310F55EA87E90AF1F7C9AA4
+BC4CE22E0D3B27A670AB2759C349F596FAB2AA24BCA521F9C22B9C02FAF37FB9F852A3F4
+FD6B3AF1A1F3D1F4EA285BCFB0C0F7C5B8333BD2013EBB6613347824AFF2DB14F28B7712
+3189B3DB4668035E7C7ABCD09CB7A58C02D09EDA98306B567FCCEA4060DEC980901FE159
+C75D65E7EDA505FABC3646E5E48820DECC78552F854DACD0C1E8FCD34BE4513C1D0A5657
+C4429DFBAD3625390AE9CD8C40087E0D1FCC0D1BD0B0504DAFC30C16239ABEE7D9CF9799
+F5E506028BF66E9393BEB384CF20965B03A73B465852CAAC82772D828663AD729DF3F492
+14824703CE36BCBE2F492DC778C8D6467205171BCE00CF11C2ED4651DC9DF4F8C33D9BBE
+971E3594BA10511827E453ABEA44AD355B3ACC323EFFA3995651F572988F182431C5593E
+4504903AFA37AEFD95DBD5E147BC1E2A29C2C8542F2658C06D212AFDBCF47CB0A3D70665
+355F72AC1DD9CE376E5E717B653860975E2138CD053C496AF9A6551586447A31932F3C75
+9951BC52CBAB7BC6305B6C11C00D1880DD285E3A8F21B7421E1B3C6437BF40675560B499
+1E4291BC2BB91D61C6ACD1770B78FEDA917DFE69656AB91D19FA3F2F35278EC7DC3F75AD
+CBF76BF301AC248CC66C2BC0739BFE8339EC1F81A8B81F5CC59F8B38CDE717700998B65A
+AD729140C89CE76E44AAFB5720DB8D088FF7028C3BB12EBFF413324B247ACEDCE4706528
+02EED0F9621BD22A9FE207B493B5C2431C172CC1E5E465A2ADF672C917E428E3D9EB628B
+01D5D637EE70620DA8639C52389EA2D619DE192620CFB21934B037930B3BDB495D641C5A
+532B823AB00B436B69E64AC361331CBC85B9F54E95F8862F85A2FA947399FF1499A63E5B
+62F022D3191810521E873AA747A7A7CA664485F539B923B95C2459114034F985E671B240
+263687FF2DECD8A97973A102C95992F3A5315DFA8CD2825A9C8512FDCF8EA5A649E57FA1
+6CB149998608CCAAB6AF6D311DD8444022C0A3D53585786D9AFE05AE23DDBF6461CAB60C
+FBA85D7C2B5C983F6AABFD65A02CBD89869B880765B09194B888CFD57D34429581F505B2
+453A0DE55E0A727D9C02561CC3FA538463AE65D91A36D71FF34C1A65981DCA294989C8BE
+053166A8627C01610DA5828AB836279AD2C688FA8A96961F4F03B4E0A620C8D60D931F1A
+ED6DC195A458D42CC9E18A8290EC050E6C832442857558C6F3984FCC5FE57E3C641B0CB2
+7DC78113D3BF91DED8AB6D2592A90A323AD5FDF725BB3ED60B9BFDE427DEDBFCEC35A147
+1898A2BFD5ED3C39E764393CCD5A41FEAA287E88A828C228B37B3086B91473B913DE0B87
+F5E0A3E6379D1110830B46BD1B9CF1EC261076AD78D5C426D9578589228BD2D0624912BB
+A60666E1767EF59F6E88A3E2BC1CD2FEC4E75F8162121E4F1E91E5818B78202D31B8BA09
+9E1B10D90BBA1BB994638CD6E1A53DDA70C41EA727958555F99508899982FAC290D739A6
+A27DCCF89B199F9BB895694CF97349651AACBA7F5C6961D888FDE51CD1D039E7A6B4E249
+D2503A5FC4DA4AC3A4D52E1908CA72733601F38CFC77BDD4627A99C7205644678AF0A119
+B4826C816E4EEE5763B111E7F6F64E94A2E21B4AA165726A3BD4BF7B2D029EA2A5F0D8B2
+121F13F70944F7C4E08BDC081E783931476005BEEF2AA44895125B603E1AD0D5630B9839
+1DE18F15A89B8CAC43E7773985BFACDF40A4AAF72B32B989A97A9CE012BDE6506048910A
+950E81528F6836E33E4EA06DBEB483DEAD014F6FF4CCC17FBA14557B93F07738733CD69A
+FF3FAD8D030AA5BF7C0DAE9B2293A85FE6685E4CD06D3A3A5FF69233DC41A9256DC96E56
+4DC8804ADCB562AF017EC5371CBE336AA48B8A47353657511C8C345E5FFB5B2D1DCC385D
+7ACEDDE127E1C1396E34A63AA9EAB19E3A03542BA99C15CFF99AC5ED8E765AE6A17FA3C2
+6D33DFA0CD291856100A8EEE51D4752A3BDF71E670CB1ADCA1A946F6284370CDB73A57C3
+B92D7ECDE804DD72981CDE024BF09E1A6FEE156FFA5EED52EBFC63CCA6B99DFA55B7C0C9
+D2F6CA796869CED592CC18592A0E52F5BDC1FE6181E8FB38E7F7D8409CC1A52F990163C7
+D4EF1F3C52CFD0EDF376FC5D8D0ADD14E01BE5A6C63A30CA12F10DF0E863B661F94E5187
+66C1640C2E53B05E44FD7F6BBDC704BBCE316C416B8F5440B2007280858AEF3A2D5858DB
+174B3A4C51D4973F227D50B433F444C2B015EC09E62FEBA96F71589269374CC4D860F0AA
+DDA5838983CF417CD294FBE3B66B3722957C50811482BBEA6E67F64B112A1D41B9AB965A
+163DA85EAF8808DA9B8CEA7873C37FFD40CDBD5BF558A687F42F4D85D179377585FB9399
+4C0F941F378C9ACDA1FE1C8000D434F8A6E25761AA589165D3FE816E1121EC41B08C8606
+9633A2FBB88A57C69D0C960AD5670E3D8A23A8E932C56BF10AF7D232B4F509DE979BA0BF
+983A7AE7C63D0BDB98DC4DA7F83BA079689FCAB1D3F616FB4F6ACFA1EEDA10154113CFC7
+6F705B6BB560FD91F513B371D645595DA6ACCEDD983F2535401E8805ECFA30A50C0CBEB0
+C9A167E95ABF41E46F6135F16BF263992E53AC0AC674595752E44B646D347DD5006477BD
+F689D53471714018FBAB73B6DB59E38E888F156969563AD9A60D1F1DBA5EE335891CEA6F
+E09EC37A81B1C01AB0DF819909E7CEB02A652A570C3AE5A709C50B0A84B2372A6BDD0A0B
+2D74A26929AE6FACC2085607F274983EA9BD6E4EE5B335F0BB8559031C6A1119FA896259
+1B9B692D9953CA48EDB4DD5620713A7D520DC49539654E83A41AD1E1981AF3FC348456A2
+FDB2615E84A0C04CBE72C5583A0EB2DA8E16BC093343218BFA7B3FAB2F392292642B8E7E
+D6D7F60EAFF40C5FE2D5E3922119967C016EEACAA12E9C9BB9E95C543E4142D8FE5B3C59
+F12272D12A5AF94F64B2AB0AA81B5D4E6F021716728450F4FD3A4A124286901F2E569B7E
+4B7BAF1FA08D9546C65DDB4D172F0A36F17CFC2E3317A8F602A65539707FCCE7D3EE5F8B
+97D4A5EFC7BD49C272068A590A031FD988BEC2B4B243195902F059F15F513C1D0A565F3D
+1CF75776E45F913C074E9F92D29C4C495FB210526FF826B16010EF716E721210390F8CA0
+BF5DB3CBEE6A2AA442287C7547FDA4162F35603BD98F76F2DA93566DB89DB7DFC181012D
+69C6F57A39A6A11D7BA61F7C5E49974AEF69E08240719EED3BDB3DB39BD1AFAA39DC5B7C
+72E19373CEE017D3AC8BE09150DB004D1933346059927C5C3F11A21B0A52C3A9C5E50294
+8A5A29E0C4EDAC562371353454EB5AB59ECCF71656B1B765467F55142E5B42DAEE517065
+04854760D63726F38543DDE1415904ED707A8C75DF3CBF6412CE799DE6FA7B74F92FBA55
+8F75F16B730AFB8BE0425FD7B40EC1ADCE67ED48E804396F104CDA42F7FA7C25E9C45016
+41AAA410BAFE1856E1925DA6B6FC2CCB5C6EF5C78A65B36D1EC2B7C6D65769F69F6DBB5F
+556058598F6B7D92FB81A280D60796462F40FBE9623E7FB44C3E1E3232B30421253863C7
+B1518A8CDF2CAD468632D726AD70F61242EDDF20EC15D9E502E8668C26A583A9185C88DA
+7678483F8AEA59F97373701E25F698B3C60B8524BD34C596DC7FFE284FD59D4F2765915C
+8562A919E48AEF5882B04548426B3F91CE52AC4B0C6B8B055374793DB94D87F37E2EC09C
+B5707CFEE332B79327D5832160FEEF1E7256D2D828B3B932CB9596AF1A74F72A5A58B462
+457EC9622EA70C8E7BCCA6010C62D375A1E4B819642937E46BED83AAC3447C9EDDD660A8
+128273CEDE717E93D46C8A445322AAFFE6ABAF50D6EB8647FA9E75893673BD3C3298693D
+CCCF823FC5CE853B5B9B894F8CBC00B0CFF16D662785C8A72A83B6817966D27274058804
+361C58B673F78C9CDBB4716EEEC89B7A80BD85003AFC1CC4287ACE0F4CD12DFA940689D0
+357E71E2BD2219BB273AF131B7FC88B0F59E867D7968E77EA32736DF6AA0640D1F7EBE54
+7FA6B4863B3A6D3E61C3F86E9A621B64290EFA830DF1476F70145777B02C9A4EE785BCC5
+1293915FAF0728B0A3C76370080BEFF2C121943FED45A075B90D810209D97AF4A58BFDB9
+C2BEDDFA79AA0398800B0372CEF1C6EBA3639F980469D048FE41FF7F3E62C38BED78439A
+172D4974184A55B9F7EE80E58A05DE801577AE94F41A5AA0A58B10A1218C6B211B13EAB0
+5E8E685B4AFF1D9BED162967D352CBD30CC256F5D656189C064CD04F636730EC75C6DC93
+5BD33B933AAB1AE67B9CFAC5CC422EEA6FD1D759D7A9076811D5C16D251DB24F3C84A66A
+1B89B0BCCCAD2E602F7CFE6FD81F40B15FA59CE4FFCE9EAB3368555B584A0E7BD1230586
+9BC6935EFF37C0CDA1A2B048850EA555E500048D12DA09F1AF426AEE319B3C29CB084C81
+AF6CB695495F4C4BA7D82F0CCD5B1E37B5B54FA0B4F310946A95A24E4F0EAB558D5DBDF3
+3240960F738A090A7C48ECB77DA89A2F5BCC71E59DCE2CD1D9D60E4CF84162D838394794
+C1128C29861FF5B6D853C2973C5DBEB4B2EA6DC8BF9F39C128FE6C03071D666DCA2F2F59
+034E01F861F6ED0F2A47F929463866D9747755B19E87EAF688F63FF61398982B2B578A6D
+1126D12FAD575C6748D9A869280A1DF1A6C065C30127CEF0D320CCF0B70AFE78FDF8F85D
+73D92B58CF31CAFBFAE863C733CAF86F0C21CB12BE7AB4685B75192707ACB49072E4DF0C
+CB5C8820B266096773164D42D8700F690F3875921B3BD06B5A7547F7F28C0D66E9C847B3
+A6ED4205AB7DC565AD386EF9E9F26300B7DA7815D89ACEF70F7747C4839E077EDAF1425F
+516B28DFBDE2A50FA09456FF518BAA484FB2AB219F869159D1C90A367C2D0AD37A41CF2B
+F251107318239B0D2AED86B90BC5A609A9E23EB23DA7A9B3B09F5B77160D3107D67279B8
+FB27C672DD2C451210D8ECA64F38A82FFBC5B32DE24BB88FDEF3E00343ACF94C0F70727D
+EB162B037C07E42FB61EFA6CD8716B76266AD0736C2DEA741DEAD3C8970856750E626208
+47177E8BA6C165EC9332E89379B0F42895F378E7F40A891EDE85D7D3B269AB3FFB162F6F
+5523A5AEEA6C63A09FB477C75F48E84D80944477B3CDE2FFDE7041970DD9F0F2D3C200A4
+28939960C25D39197820ABC862FD747B6351EA1FADF7DCD5469293034E8FB6ED32BB93CA
+734B4C6C7309CE8CE974D9464ABCA6FB789915B8BB8F6F9C233ED5CC1B3130481C72DC63
+B766F3C3B4E6881540D3B9701101082E43DFAE894B1EEFDCD7B60E3A441E8F42E47FED67
+CF5478A0E57424B19B6F2B110D7B508EBF532D37E86E4046A0EF69D7E188719640C5DDF4
+F1C8AB2CB2D1A03583E0BBD530CB90097D881466A0FBDC68C8C82C2DF517B0832A695D94
+DC0073F03210A8E9DA4340E9076DC29FEB24F6AF46D11869CD7AF8B03D56A9A9D4DC8B10
+714E558C94D505A160425468277FFB7453A54FA3A048F2E755B836757F590F976E4F57B7
+B34D0C1E931E0F46F665CA10A584111B63FC0D1DBBC583451A390F33010AF97C1A5436F4
+633C63E5FEB3F57CCE852A3264E8D6FC40BFC47AF469563AC79BD0FAF36DB986AAE2291B
+426E4FADF2BBB75D097D84E4219B50C69E4BD6B883C399C1A1764BDA9BFA7C8F507BD3DA
+043DBAAF1B2A1CED051407DD9904978A3372A237C63201D6AC08F45760F2A9F9A05E17C6
+3BF3FBF88F5C22B84A7C31A93DF8094A22E0BEC8FA6B5B8392E2FEE1167C9BE75C71FC61
+D96B1A64962EA9AD2351E4BC0E9D1251E08B32E46EE414A02E4BDA4EFC756B50BACAC527
+05358FA4E0831DDCC2EA109E658818F4AE3BD1B529EC8290068949CDAF8432B32D761D5B
+A189F6D754A6BE6AF0F9B7228B4A0CCECD9C1612FF5267AFF1D80CE0DE78D34AE50DE18E
+45DAE4668CD8AD3CD83FBBCD1C9FDFD0DF6D1EB98319F2B0B8FB3160ACF30A50A76519EC
+5C6E29AF1858EAE89DF07CEDC156242C097D510DAA16983DBEC439FAFC4B92F644880754
+2C0C9070401A365467D5B92FB0265E36C043DD057689520146CE13AD1202A05DB8EF6FFD
+BD83EB5B66A7039819EB3A3569D7934BA17D6843F33B90E29B3B70E41B6E3952627B50A7
+9B22946085E1C3B49ECC799223301FF665267577EB42EDD3F96570BE473D8FADF6E20977
+B828BCCDCA9E99B656F843C421C29C3761AC94B209CF662A504BD6F476270081DF274BF9
+CFBE86EC832EE64AC7594107F77A6F5D32AFEE61FF06EC0916B60EA34CC474F77C8C9360
+C9AB3DF8D00E46865C787F991025EE0B8753CEA8CE04D3CE619FD3FC7989EE6DE3BE2DC8
+DC4AE51580948374F63C5B4DEF6A3218EBFACF11FE052E68086354D82F7CF192A869EB95
+F1C3B82F9C9BDDA35B7664E7CD414756D14BCB4C85F0277055D2C024F97CFCEE848F1218
+C0465D65EE3A2460168E96D8BC5FCA42D002CF8CCA740E88B4BDA4C77B630564D41F6F1B
+8E2C293F18B6F11C43552FC1853FA0E56B4A9D4C8B64E36CCEBFB42AA4025DB07A232EA5
+940843188D522F2DC1E18009431A2466B9F5DF0BA85735257068DE21E97893098B8017CA
+FF59BB33325E98C8075D2729BDB3EEBB248E070312A158DDBC5F8781335377BE1F9A4D46
+08EC02CFF83D7D2C0CBE5EE3DF3A8D011AA2204D89051CBFFE3FF73793C116C8D143C569
+C04FADA0F8AB036202C4ADA2547CF472700A6CB6F9398678A247707E56A071592D681E0E
+1B7D3161AE15052258E9FA1E8FE0B898D71F8F01126DEBC69849A4A74631884F85DC8B10
+714E4D1E1956B81F1C6A1D2B686371FC3C1149A9BF24CC1517D0F91E6445E3175D623D7E
+8EAD5AFC6FE9471C6819CEAE1B54E4291357E4B4B0A727FB86661F1EA4D3F4619887CA5C
+CFBF0A7BE994EC0407C16A8AF8717F43E41A86DDC430CD2C994D6D8334B3787DF02F40A1
+E79CF18FEE729182E50F8ACFECEECC42975BC8E5F3CE308F3A9F69134264D5C1076F8B6E
+6C4EA6DC3C20C6E49391F273E535A26A7FC9EE50AE0FE832C46C05BB0EB4BE92C2137584
+E7110638D5EC824EC36ED32F1C91060A536F655C67BA76BDCBF1CB66116D0792032F000C
+85606DC9833581F4C1608D51B057317FC222680FEEAB0B39E8B35068A1AFAC8760880DAC
+57D3B55D4B1A1896D50C6D763E7F9D84AA3FAB44492E73EB3E58651B2F165545D812CC0E
+DE84339255EF752B634CCA91D3A1439FFF188ED53918FC5851DD87C737716DEF2EF6C51C
+ECE2208476B3E08C40A2784CA7AF19353C70C7B5EAEB58203D1467C7B4B70BED56E1ADA5
+69970A0D10311791ACEFB789C507E55703B486B7E99270C89D463767F8454637321B9372
+A328AF3909C4546C3410DA87CDC2BF68FA036E08A0EC5166D23403440814FE86C0D2E416
+6CD26C987EEB9697AEAD9766123084F5EC5D85DE26BAABC45BBD878E585C07CF65C95FAE
+0982B682A6B1CAD0CA3328603183E7F5DF27049D82D1AABCBE4BBEC41907FE324CDCF673
+92A65748DA5BED12559BB107ABD75A5A32B41AF45C1935C8855198E7E5CE55AC5E550424
+E55089A346F5F979506BB888AE30D1B7A2E6B1EFCAB878304F9A5C7D8646E1D556875092
+2F1F8659E6C6DB246BFB335BF9B0EE59951590891E58DE50973B2B9E75CA0722050457C1
+48A2B9C300D725495D5F05D770EBFA877CEAA1834C9F4F434F6175DD978B1DDEBA14E3C3
+5617411FB5F674A6268FB29DF3DE86B96CB9447D5277EA57925F7377FD6AB1DD03CA66E9
+6B596711F0071A87E01E623A47B3EA208D4C8E644BAA232941E5800CF2C0DC3C4B5C26D3
+4C38E37318ADF7F39CA908028FB22E858024A3905FC3FB12B298F5A44A11DF87FCD7EB15
+0C846266EA6CF4A2B6175E86CF6AFE500315B7C3AA86D1F604335F752C4047F296CBA798
+D3DBC9377C0D18529AD322C7AB69ECB3453DB53F695BE4CAA84F822F13BCFB78F03C6C27
+DB249DBEF37EAE3097C3EAAD54B9093139C8992DA550A5DD4CA7BA79CC58F10984F759A1
+8A3F9EF2B3CD8C4AA2D7DB6510EF0E86C9C1E876A7AC52551C42B4D33515637FD07C213F
+3B91A63E333F0276F7F44E1DD1D1F759D9E1495164D70266EA56A08DE62D0EDB09230885
+2D0BAA1D4CE4A6B115030D7B0046E9EB044E15FEB765FD515346B13B196227AA5AC9C76F
+272B6C2FB67DE3442032DD9812BE1181B4A35099239ABF44B2274BD7D057359C45DCEA84
+D8BC14C8D1D32BFD3ACBBFD120C24CDE608625C4BA3661E4038EDB5F45B7959C86643EA8
+FAC43E82B5600ACBDAC16A77E800507CD63399F452823BABB430E3E11B40B046E826296B
+C04B5F5755EBE54A5294BD473FF5E4ABC08AB729814F662B446F83203F1620DD8FED7AD0
+C86FC2E50AD277DD72EEF9406878F1A416F16A834EB4202094FBB08877ABB6AD51695BF5
+A60C7C44C5AC2DA5CCEE1A5FCE5AAE9C07BB8746F17ABE4787BEF37862F760944C1E85A9
+2D796850780F6DD44A5172F3D0A2A677F4CFA0E40C06B09776961568DA8EFB910DEFD453
+F20F9748F2F0FC1D5A17541238225B1AC8E22621B24F9A7CD333AD60B287C176EE71C3F1
+6282B327BEF2D375ACC762D18DC468A656E7F4BD033CAE3B231EA1B8DE994D62110A37A5
+D9314CC49579ACB4CF85A7F7B9C41409FCF9CE7247502322D0D3344A193C61A211C9907F
+242C2F0FF5EB017F1B77F2FD7B88C66246131BC5975966AC9E81A0396BEC796ECDA76CAE
+5BFABB1A0FBCEC6ED3466ADF3205BCF247366EA693C774D215486DB5EE25A6BA41032343
+9CC5F8244D9F5863C52CE2F0C8D99AC7C26D201E2511C4F470402FF7F2B4C093580059CA
+CF313F4E34481433F71206DB8579675BEF328E9011BFF3DE8D022338DDE02B66061F7088
+815988CB5C55224C08E67540610EA37D36D3841E78AA828F385EDFC3FDA57220D1988155
+80841533C9CF1DD3D0A1FCFDA06BB2F3A2B93978FEF0EDFD43CCFBA400301D8BAB8B9A57
+FCCD0CCDECF7FC72387D45722ABDF00E89AEADBE8A158729F64B74465C6AFCFBFA93149A
+C42CBA17C01C029E88974C944EE96557BEC1B0B3C8C3CAD0B1F013D590BCD448774AD3AF
+607F3AE1A0B9C8AB20CEFAE3B44F4DDA7AB0385906A3202D5BEF00E1EE3D7D746C16421B
+AA4B9E2B27070C84439DDE56F8A1B71A0CC0AF02FF9DCD8AC122B1C3BC87A0BC820A93C6
+A35B334770DC4DEA570B0CFB4701A2B84DEA09F5A37A4923259DED0280F188E13C57E6D2
+46D604578B97B72D73F2F1A10BE0B56CC1EC28147876D45B4E25EBB8ED2467EB7A482EB4
+CAF28AFEE76C9DD02C34CB329AF07630EBE2B6473C415B0FEA259E79CECF2713303F582D
+DF2B507D97FD832A25C4C0C8F531CA12C0E971DBA26F9C6903CD2662FC141EDF3B047103
+0B7B990435AE540AD4A9E8BF58B526A82E9DBB76DC2B12D7CAF24491B082D8383D925534
+C443CA3892D7213A768CB30DE5370A0B80B29A602002FA0DEFF2CEE7CA08F36C6588F4EC
+7F0C6129CA4CA71FA746B016F2179E2404D812357A770C7FC90763091EBE3FF724A019D4
+AF46CB7DBB1467D38132EF68D342A0BD675C58FFDB637540C36525B6C0A2E083CB180FCA
+C47985138372802E3C664951CAC4AD20C39A270F2E188EC9BABAF6EB85151F368C061A77
+E47E19246A5BF0E11C483865E3FF1B8FEBE7CD2D6E88A63856FAE1F9786A630EF2182327
+79A8AFB30B1795B3E2067FFD182768ACE773729479D8C88B6DCF70E0810B3888DC189F62
+8E0FB822842885123952A8476B6BB1E80FBFBAC64EEBC76063058A59F18BB79F01D157F0
+34C68463297C14F56582163520C5170DFFAB8E8C2289A0C7D98FEF9C6D3763D5BC2DEE13
+402B099AC4AFF19341D0B104F2EFF754D073B411BB4E5F8461D9E74E471638CE2F22460F
+4B17AFDB86525079E03F9D53FA1FAC798BA4B1E8934A94EA36644E335AA43E226A39CFA3
+520D1B38EC3A7660BCAF9428CBD29564DFBA6E588ECF65C8977C753FBA30D3C97AD33536
+34B3E8036CB25F49D7D326F7A4C465EFE9DCB3265DFE95D01EC47830A62D9111130685D9
+DAA06DAE163BF469DCADB9CEBF10A632D01352D426D732AA93042CE3F6312E6DEB456EF0
+78656751EF0D7C1F39CEAE7C27D4E55C35901C45547AAB8ECF631EE91A75B926A8EB877B
+B73253F7BF74EDABB131705E13BA733CA7CF88D3D6F59226D9C6EC5C9B0050BF104C0ED5
+333CB2B417DD1BE2BF416591F3B3D98C0E711111843D7537F3F8CDA6C9FDA7377794E11A
+34209562AE12078766488C00C8EBFF7312055FFD94D35B56933E39A77095206911AFE9D5
+C2F2898784E19E06297701AEA9272380F34B66C70730EF6AD704340CB739F721A749BD33
+28CC458CD29F363F3C7D767AA4087DB56607A875CA33E729D6974437479A70E3D1524045
+3B9E06DDBD5593FA8F894AA18AA673199D2DD71AF92FE8B869552FFA10E9855D64E352AB
+B37FD730FD30FFAF7B32FEE7869A78A035931977302369838F960F2C99B0EEA106E3A8E7
+BCEF05F2E34235BEBE41CF85B9DA4693985C7691B77BBC03DA6C3DA49512681DAA302AE2
+13863FCD1EE2C1AA2A9E02E073C10F25A9FD798892B60A79727D23EA39591B617E8B08D9
+77F2F7B60A371AC227D2EEE3B2094153B619A5AD541FCAB29F27015BBFAE6CCFB1CC2EAD
+0D6C1A4E28A67FC438E476109AAEB67956634812A0BF3E9257163A82B0A57459F1150C1A
+0F13AD982CB26FD01CCDF78C3C267B372D8E331129D4E83609FADD5DCBFA7D18D93D8367
+2F422874A6699DFC45E2A0B76A19935CD20A66CD278CA3A7AB9893685475E0F7E3D75C50
+22B8A9F17E1776B2960C31A972B19475BCFC90973CB642823E77E8455A363F66524BC0A9
+22A24A3D2DB5E71AF729A911BE97EDE5971612CED400BE5A2C961B2336F37B92512AB53E
+153434325BCCA89A56A9DCC8694BE02496F4BD2DAFE14ED9F9ACCA3807FE1ACF6B0E4D67
+0D5AA3340A2217EE7BA81379852965832A4DBD1C24025FDD3FA69D7299C7619344F7DDB0
+484CA724CEEFB12BC12456A1E025D4506BCB9D6DBA5E9FCE5B7333DDA2E4C2567CF6CAF3
+B4247A8B4724AD346CABF550B0048C3FE0CCF9972CCBC27DF540E8BF4CB21938731CAA4D
+95FC5E97DDA9572B4D80D4DAB8D1611045BD4D167AAC9CFCA24240CFCE5590CFF8292A6B
+BA2338FE074609B6E79447E9719C6E742AC8C70FD49F86799CDF01B6991F7AD227789AF9
+EEB32C33DFB91A6F5D0406560F8317D7FD29077F0247E018B8E3E17F9E45D81379031D9C
+1B0F488BDE49FC8A2EE6144858FA62385BBDC6B059E4DB9EBA87632108356196E0635846
+0A64BD1BD2C84B65D68CFF9C9F2FE26EDD945568DBFE2DA290A494C60B6518EB078BCA18
+4520D7A760473C1EEBB4D445DA7DB6B07CB64FB9DD54BE65CAB634DD2A84E9389EE0B802
+2B36DB3BE097C5B1BBC4730391B20177893535ACE5DD439EEC48BDEB1DC360841896BEA9
+48CFC8E52DBCD3395074C6A452E07CA86B48C403386B24BDCE0FA1AC0457E66555A37E6E
+B7F1E0C4DE61A8DFB64512F17C59A8146D8A696D9C78287348AD410C30C390346EB85479
+4A1B95FCA1A460486C75270009E9259DEBB8EA4DEA89C92A88E699B33BE47441D8531681
+2006CBC6A79BA334E32B9E8462FC79214050BF435FC8F761FEAD9C5BB2B43D478F2D9DF9
+8E852CBAB9D2027BA02249CF0D51A8E9E67FDB7216E1FB9AA19CFABFEE4FA7E750D51418
+82FFFEB96CDA1D70E30C522A46536000F848914EE4DB09E87C87D9D6A4139E380A8BB504
+DFAB13992E51643100EBAC3C643B0EDF6ED2221AB1AFA7CA0AA8638D487D46ADB2D87428
+3F5FBB88784F373B9382BF51B014B7BD5B1AB56E07708AB0F86BC92B19496DE0FA422436
+D58E13970762EC3F077B5A5D13F5D846F25EBEB1E5BA587957888E0C799991BC474FB65A
+0D8549E4C71979EF3EE15067F463605487328A1C0C43424ED2A8B2A708F882C1565370B1
+F34E3CDCFFD50B425A39D4D77E4462B211C18055E0C78468ED3EB67DD723E90565332C1A
+E2715A7C2280CE585A2C90C7ABC6498030690C6404042035E3409AE39DA7423922C05DF5
+89082510AE3C530C41B28346DFD3EA56DE3902D7628839573BA4A407A258630836526D27
+2EA67666F6DFCA7371964BD4A134D8C1636683C1541CA1EA1E3E0F21056BFCFFA1174DB4
+65D249623BC98DF5143D8BA83615803D8AC0331ED613FE6EBC2AA378AD31156CA35D3A64
+CE42EE3AA148C9D8AF84CC71C0C3D2903939962E4B8AE3599D65A430FC53FF8C861E6DB6
+3D40A050AD7DA591CF7022DAF4C39DDE990CBF87E5FF207682722E133B2ABBDEF737F861
+B8894BD16849E211B45863B0A04A081DEC99C417A1A868F10FC1FE5CD1CBF59E130989A9
+9A616B1E371E8E1EBA3798D93BFA918679C4F111ED67DFBDD654CEB0F013D051B5C638A0
+6A3D87E2D67A5B5778C85D591795CD3AF53C402497274ADFB41E82778862C8FBA2491348
+FE69F11A49E1530714290D270410C4176BF193FCB0B7A6A540E2E8DF659B55C31241A834
+2181080534AD74DB0D901E4AED75DC4947E76C6FFABB530216F365A8E15213E6CD93D442
+213AF03E5C31D88C13CA104CAC3AC8C61D7E013125A5ECB8F614F4C3D3119CAC6B5887F6
+6E0A3FBCDA41C9C70FC9CAD83AFBC5963BA0BE0359B116CAB3E22AAD48415912AB97DF85
+F1725B8CB130CDAA459C4B1160046DCBA8AB1492489A1BF0A78D6EE8856C3BF6675200FF
+01E4C1DF4DD6C5255EA056C4948ACCD662722BA288D24112584AA6FB8BB2556D3E387F84
+853E15C9BAF3A95D4538A77DCE6D87EFD432845C23BE92930E4C515524BF88FFAEA89627
+D063D9A0C33868D452E4C919E97A526833DAE1A520B4A73F799C0596B627F8D454F5D294
+3CCEB0F168701B3EE0372EC4F2053CAA10A03389D51FB0211E5A2BEC78960D9009C7F8A0
+1098E47636371CA07F63798C7D6D28F3D543B7F045C148151EE2875257505CC73F004DB0
+C80FA641966E382B93268367FE1A86E26A3A441987243402046C3A644F10604D63BBDB68
+102E44331F1289A2430C190F8D1C117915AA2EDA80DB1BF53034F5FE0381A8C86E91FD02
+C20FE7796311639A78A6354320109D59BD0644E07DC2D6E7828570FCEDD755634D808390
+DF3958672AE4430469FE4C749464393504B1DB4FF33A75FAB1A3900FB314E16B16E9EE54
+64FE7FCDB952C502C43EFB543538FBF7332CCCBDA721F15F0FFE3F8D07C3F21929FBDC94
+7585286FAAF20E85EEDA2F24FC7DD486448953BDA34005911B26C054F3F7DB8DFDB79FB0
+34467B2306B6B7C0DACC36605B902DEC41741AD0C8A8674A6EA9F084CAD9B8F5AB9C228D
+26A30D2072F564A9F686824684D6CAA6CE487EB1F180CAA1E0A05A22F09B2A652AAE3CCE
+14B0ABE95EA58FB109FA2D69F3E6888244F910104DF7849F2560C9641E290A2B58A90F62
+C6A712DA56D46787AA8B15E15E27BC88C3F597253A993E19D7150D4B5A4EF00B30912289
+2F912C9A985A2B467DF999F850068ED2BD6E601D8DC62DFC549EA79D707F964737043DD2
+71497FE7A62E6E17C4BBDC28D27E332A467C49B38D35FBBC078B755A1068BDCE06ED48B3
+CFE23FE250426E551F5081D8353BCA6F48C4D5E29C9134F728A77DC014CD81295E94ED5A
+3E4C5DE2E668051112C6D512E91B14001ED0B897F95D5D5CE152C743A34488E4EA5603E0
+8B500C5E8CD0F289CE321AC01262C00CDFE79EF7E5907106CC94B38B54998D648158BBBA
+896FF3ED5DB7D4A65567DE77202DADF99AE89B0A81E795AF26C989C0A268B7B3CFA38EC3
+E9F47CC72DE23783E0E98674871D632A80127EB72ACB44A32DDADD2826B7FD75DD34363A
+9802925456A9C75D1A63593D7C7A2CA85404C9AC5F17DA23D3B2FFA177740C9ABC114453
+9096CCCB278AD177AC129A12B05D1DB56B1C8B05F0232D28D33264692E4CE2C5F738AC0D
+DE16A2C22336CDC6836C63326BB6ADE37DFC0276440D4E77C8748915855D497E3E10B8DE
+5D1A6911242BCD1B0BA1E521359B5141DA815459BB250A85F1BABB939428B972367E96F8
+BFAD9A9A5DB65640FC2ECD1B8E012F437D156629605301F68A83022C66D55114E0A9E894
+0EC3A7D6C12574DC2F13C70C92B900560D3D2EA6271437F57ACFACD10998DD584134832B
+4DC51C207173824B4F907435F4579505CFCB0DE2710BBF9C562EA874BC4D1CD4443F367F
+80226AD929CD3CA7D903B0932EC58A6B577306F7AFAF505AE6ECF6204B7C22236ECC73AC
+87C5B84748ADC6DD20644B0F279AC21BCC70B0974B1E98B771203D6BA583EC68AE2428EE
+DB849E2FE9AB201D412779871E456021BF7735F59FD757D3B82A2D571D951774A231E9CE
+DB89DB0B00E57972FEC2BE1473464C965D9978BEBE027F4BA96B965C83C4642928F240C8
+C6E34605182C4D48239AD52DDEDB18715CC463E9DD9EAC3E423334E380B71D9E1EA2BC85
+6CA424B9289185505FB5230C10CC9AC1E7C527CB950F957168350E7A4690C52D4E994195
+36B5B2F662AED95029784FF3CAC75365449E8192103E85E5A5BBD9EA92BA1A33F5BF3C07
+F7E249904F35D98297A35761492FA533DFFC52AAB59C0603499710C9266FCE7AF71CCD17
+07EB519BF7561E6CC6CA964A091F944F1FEA70BADE12416C70CBCFDBFDECCFE17FC13DA3
+9B537FC4948C3EF99B33B5B77B575149A3B960717724D77B5A2EBC6FA7FBEAB74505EE9A
+120B384013684C4FC246E5DF1C72904C5CC46CD98C078E348C470C2D9FE80B26616BD146
+6AFF56EEF2BAE0409935CC85F9C0677DE18C304CD3D9D0C42E777920CCD17D3279923439
+734CD43F1CE70017603E8BC790B6536016436CCFFB47578936709527C3755581B365EEBD
+1E9DBBA2B305A64930C87E1F194378356E119B636D45F683604E22485328D19E2824DB1D
+129D57253A7589AB6AF57F56E9983CA2DCAB946D06863A9F85A860D1FA777212A8D2B8DB
+E7EDA1A901DB70F486BFF4695B3BA2EF0E443F87280BD82210335EA90A9018EEE52D9C3E
+26C08A82076F174B01DDA052C7BCF761E59CE04BFD12375D04392C73CF4110DF029F41C6
+2FB0C8D5275857B84E5F0C6EC2DB27679077CF1912AA522887A9D0DA75DDD0CDD726AAB6
+FDF02C2546D0721ACE715FF5904EE52F3B0469C6ECC767C1522C114B662857F05FB14890
+3E927D39BAF05D3D85F9D1E0CA8989D5AFA42F9088289998BD422E56C1556C5506D93351
+8A313AB966CA8AE369474E3C3E61ED6FCC1FD4E190E8DCDA65F4D6CBE86CD66955CB2DFE
+11BD578A277FC4CCD7C73B44029C4FCDBAE216863CB6735EDEAA35EB914EC8A6F57B0230
+AAFD580737C9DC91A39192FE58B98B0DADA0373E6F6EE30A66F664CA11F5E6D7BC221CDB
+E1039D67D317900574BCB27C5D8F3F84C5FDD49FFE5D8C1FF2FF160981BAF653FC44D19C
+33A2DD9B18497A3C1CC2A87AB080F39AA7B434360733F91D8815FE29A046F9C8EC1616AE
+1FFFCCFB9DE60E8AD1E2F9856F74CCAD5FA26A1A15D3B81613B2BECACE1A07F2A683FBED
+AB23D39A515FEB186715565F3732C663EABC8B0ABE2CEF70D9812DE0B8233DA1892D2F16
+E551650A097E6907331A6F06FDC0D159F08A8A1012FC9667DD421405B09BC488DBCD72B3
+2D15D54566B858C0CB14D7EB591EB58C4C61E4A89CCA95EA78BBF76BE3DE2FF49286F4A0
+41DCB403996B18FEF60A07220F6E0A3CD2EDD1492C93662398542BEC29453C3975C9E9B0
+FA0F5E3E5ACEDCE222D4D5A1A3DAAAD27DFBCC2EAD423D8D67A00C7F8B66682CEC168AF5
+52A639EC758C65DA1D296A4EA98BBEAA87358166BD3DEC7EF724B34A5BB440FA2CB36FDC
+163292CDF1BE9E828354CB8F9B28D17DBDBEDF4DB850126C4072CF9ED3C4D3A3BF7FA9BE
+5F6B6DBAD11DF57E6142122F9644C2915D4E915867F39A7BE786D1D2F1C9BF24ABA46D40
+E2DA32712FFBBB07529750B2FCFE14269DAAA3DCB17F88AF45048D16A54AEC645A87F7FE
+06A843E9D65921C63E7E9FD162ADCB84E0A46259A29E04734A447158A6501EEA3D40889B
+2DC9C945A3688F018C1BF849693A1ABBEDE397DF6E3DB71C1B4397E0A600E699B59F32AC
+9DF8C9AE80670204EF7BDC61F1AE4534E990DAA975A26F26B6E44AD026E5C4AF6AA8087E
+4F2A0BF2055B7B61C2C7F9140F301EC739252F755DC8572498FAB49F66D6C073C19593A4
+82155BEB06EE04D7950DFB2E67C6648C2AAAAC8727F83A5E195FE06244FDF8AC0334DCD9
+497AAA571DC490A3240F4CC4DC5F14BE0816E05356F75255072AA4EC6EF524E8A6206432
+3A268F4369290986496FB10FEA939AC4F6639286B6C46871AE21A24AFFF626774EA79961
+04E304E4AF97D4A154B151BEF4FEFC189B5C4A937B6AB0A16861C4FE37AE52A6FA70B1E5
+C3E72C69100EB33401E1C51BB985096BF3DE3229EE0ED44ED76C5338CEA2F39B405D4362
+AB8EF09A0648C835DACB5697B55FE97B699BC61F52229DDBE2673EDB704D7A48A323F63D
+121D25F4013609DD069FDEA816D1FD749098D2D9E16DB63BCE13DEBCD52DFBE3F062964B
+EDF5ECB154922C1E021DC13FA0ECE4629E6194BAD1DC165C96F7D764F6307AF084B2B293
+F353DC0900FE772A5A5F642C074B3D3BD52C5F1416F0B0D2365CA07A625AB7607F20C8B8
+AFB6B89AC456BB3C5196AC21E976438675FEB49AC93378048CBF69BDC0A028C5BAEF39E8
+C4B009B0CBEF2979033E55912FD8664E0116CD58213BED64359E5A68F01032FF733F8799
+258724D01A2E1B7953C19DAB829184601545011BD76FA53C55ADD11CF5568CFFF5A1CEAC
+8FE43EBE767045975029E210D481D6F0AB6E403546F1C72D4C17466DED4A0C8A071AA7F3
+C828FFEFAC73D46A1A461466CB132D0283DBB07271C0AE4E3917DE5FBB22A3C0CA6CDDAE
+A500192B7C7331EB1703A0020EECB68BFBDD927546068D107AEF60E2C9D7C77542D8806C
+C1BE2B954F0A7755A9BA1496D8C62076A5B49CC7B8B07CB10D966A223A7197B69D4CABD0
+64AD6E9AC671ED3A7BA87A3D605BA045A8AF1C3DE284B527CFFA9FC5213B2D185FD73E69
+9658DD7B97F479BF66710B13290CA72E16E8BF0C3E16222730C83706FDBFC39DE6B3876B
+C3AE08BB9CDC4A3F9904598F68F50375EFBB60E0E2BC63F20E4A133DC1A86DFA0875B3D4
+64DFAF465DD3DDD0323EBE52E5A7C6544CDBAC27B8001B0B7F0A219B99C547154302966F
+301E4BA8EF6A29D7B4F71CC91CEB83F567C4ED07F16308DEEAC5C10B906AEA5B308ADCEE
+93DD66850765EDEBE947EDD62749C9DD4C22D81D7310F6700F49D55AD6DA522A30D87088
+47B08459299C124E9C5446D5A01EFFFA7A1B9C4DA0184DF2F9C33E15092C9B94C6A1A152
+38BE2498B202534CADFFD96216B5BBF0A8C93F5FDEF9711A38AEFF2D2487944ADAEE7FD5
+1C4B1345D11030312AF66BE535150F3D944CA32B86B318713C4DBC8CC39C425E3D939C3A
+BF93F86FD924DFD1067C1A692A557DA5E2E12F7E620FFA9497353D0CF34824B467FDAF82
+63E4B2CCA0B3FE909D5C62A24733575FAEC6892CD7883F09B2476C1796D3D19D89AD2B5B
+6AD25BE6920947AC99CF196F77523D2E52D639107D5788AE985F9C59E56895317DC8E3C9
+44B05744201FFA75CEC2C0C1B88BC01AB444D0A63967C93CBB54DD6248D8A2ECDF906D65
+E03BD0C920DC424755EF7DBFCD9E75554D139FA38969E66CBF914AFBF161E24EFEB3D5D2
+3684BD113C1BFBC3DBDDA1DC334C79A4372D1B2943AA534393C0FA8BF6DAF9A89F6A941E
+A5234C56DC788AA8FADC705FDD87B6E47BB5C6A175CCDEC1E4C48DD6C8425103157ACCB2
+70D3E54D16E609280F511A5F7358B9EF8DF16E69C970F465EE188067C619BC80EA9504F9
+4C55667F7AFA8614C87514EF2BAE3F9A556607F1BD4E686D161E3B8F2ED6D7C056E7ACEE
+24D78CEACB7DC5A70AFD13D815612483409C6B3F4E736CDC0DB3AD2637905D49D3B18BC1
+531F98F22F268DCC658B4A6A263A984046D643EAA1BE3FA1A0AB42432D7214F2D67BF68E
+C36481229EF94AA4D99117E5DF72DEA397FB16F71E00AE1EE676545E647B2E5BA86D6C41
+0F0A54B270FA6F1C0970586F3FEC2C9F5FB23C6EFB6A7A982BAA45F50135BD1D46B3CA7B
+134C3CE39F195A447B23EB3532EE7C17A03CEAC710B45FA419D022EE4D59E3D03ABCABA2
+6D5854BF6FAB1494E0817D1A884DB4EE52A230BED371F18B2E8BCBD78AEF92D0EDA42497
+FD3278222FD696B07713A0383FE3C6A1485950B6402E43AFD1C293228E17CD9BF76788EB
+EA31D28DA718A19DBF5908DE8B9AE27F1F74A5EE23859901E47BDD323385C3412A2FA672
+8D542AE01690894A02FC14084E48389F7DCFA93AE87BBA8B77C766394C46F8BC3103A69A
+441D4BB7035003E242663D2E2DE99AA7CB51EB473C3F4DCFBA36F1FA0A6242736A73FBCF
+2DCD98BFD0031485641FAE1501B92680A347059ADA5526903E7B2EB28582010A0816A93F
+8A921674C87EE149D80820C859E8383D1E27B88665E1919D4CC63FB38A162581D08235E5
+99410FDB67D6113048EE02BA570DCA25FCDFD216D5E609BCEE6844506300BAA6B0249547
+C5B0EDEF6F01B97EC4996EA1E997211294B55779298AC81BDF612FED978BB6A82FCA144E
+455B41746D2CB7A468324DB1D179BDE9352ED8729488623F1F4F6B83609A425F12374F2D
+A058510E997DC7BCED1C4D00F1BEEE0D7CE92C99287B965112994FC2A0EAD8A6D48C8A3F
+37D09BEBD6BA74F344B4630FEA04951CC3D320094CFE066A9D1563984074A678701A51FC
+B379148165AC421D4FE67C2046F98DFC638366E55B958FF6753E24704BD9EDAB877CAEFB
+6C6CCA8B1753940EA08A3284DB2F831F5562F4BA152D94DB9B755AD4C61E482AA018D160
+020A03BB441DBF1A0158E19B38E85B3883AF7C8F4ACBA54A90ECEF5360819159F7B23A49
+7A6D75B0CD2A23E5F94718B45550EFF77318CD7E81BC64B67876867114340AF64CBEE039
+709FDD10EDD1D841F43724DD464501E523D09BFB6A6674DAC7AC4D7D8A7D4CC8DC41CE74
+5EFEAE2EBB03189D6B908195CF644E621E1417FFB8DB507DDE8121EA5CFA4F86FD1D4E2C
+032666342DE81F4B4A726D9C2E053BBBFA8E6EE04C30A9A38A6667AFA346458E8535E6CC
+D7D81614AE3828AE428BBA8272C1A3D3118AC00DD852B112AE85217F21BCCF879824764E
+5D70F17114F256D71D0E865CEDFCC39759962AA8FEDBA34AAC01DAD722BB4F0F26D69660
+A5886F0B58EEDE6FCED9DD72580EB3D345A3519FE4B20CC154FD4C9BDB92E9CF953B5108
+6097A5DA323B48124F004AB16035D5464B37C5C1F115DE6F9D67D42D179C70B42EF8AE2B
+533745B020D0C27E662446BA2E2704FADAB63CD2EA88895F06D6A65ECC9FA7AA0D904734
+66E3EBFB475B7DE4DFC639B3C1F24F1C8E15A6CA4C0B890EF2F848925EA54372F662A899
+F72A0E658C8812C076C1280C0321493AF73217F48C189F3D5B05D590518CB5BBABB38BAE
+7DD209BA73C47638BC2E125F686B01D0B69AAFD1579EC5EEFEED33365B0B389E48B5EFDF
+8480E6F60ADC2B291FBFDED2087ACB94658B3AC91DD89B27E46DF498C586E74E9639FE94
+3AFF60352BF9B9CBD6D747EE9EFAD079F13F362DB2B3B6BEE70D0769C2FAD11E578C753F
+AC2E13246D0C1EFD8DB91A72DCAFD2837288B2694B7F98D85189750A8ED83EFE24AE7DE3
+C1E6143CAEFDC3158A89432E6CD0D7CF76FD01A37FB632E75DE7E978A769A78FDCCF8DE7
+189C25EED67C42D17922B2E7E0ECD02A12148C847BBA0C7039F7641271048CF720B62657
+2C90A8E734EFF686CF8900A56CD1BAA4175FE1D956C8E384E8639B27C7DAB95EBB6D7621
+8E2F4FB19733E3D2B8453BA19542338BB677AD08AF33DF746BA3CE6145589106E8BD6402
+92DE977B8B647726A522ACFB9D608F3A2086BC0D571777CDD16B7C67D6DE8264400969B8
+4283A29AAAA9CB965CAD70F6AA8536F10CAFC0F011E6771A5D026203DB34BB67B643CD53
+3EFA2E2305C70B64C49BA305C99A861D4985510371FAABD574E293029616F056E690CE15
+996B9231BC5274AE3436797415A1CE9555B9CDDFA5B5B2CF1D52023D6B59F205050B413E
+D2835B8879EA5C14241C8D4157C05B863F02E7F53067CABC864508C3E4573EA3DDAFD85A
+6EEB9D9A4E4C20946F1CB9BDAB6FDC5BE017765A663673A7FA93212C4FC4A3A0A1D3DFD7
+536579D8A6AB08A3F62C4ED9902118938B3324EC14EE509465DBA5A7DB37BA6F461A9748
+82CB3F7F5AC826A622711A3DBBA6F9F6CCE8F9151E5B79AF081519224F9C7926249AD1AD
+E98017B2C724C5C4D2E2B43DF4A581CD906FA42F734E0F006D4E2FA48FB27DF408F8BF48
+0975F73FBE94ADCADEBDBDF934E8B079732BE957C5F64CB95368B6BCB0914C4C6C4B1343
+CC697E1D56C5C8B6396652754A621ADBB8F76215A0291176C92420502063A45F05A73227
+9CEE6B197E37062422C4715B195B06626F753F3441C83409193A43596A40B14B7A627D2E
+8E2DF6A3B6599BBF3E189C0975CBB8AAD384AD51A92B04DF688C7ED7F381A585793A661A
+C57A6FD17944B8F8AB511D4783F1256F598C23BF09EE63531F7802EB86AA57BBACD6B35E
+C0FEF97D7969F5B7FD1BAE7161D512815C7A99E6949B3DCB42604F2016EBD5A8ED4E65DF
+39B0BCE9F1468F0CC6F8803F3016A4C409B3C06688848D6BC42C5458B22954FDC9AC300E
+0CA3350A57E31D536BCD1B430B54939B1D9F6FA179470042555981891ECDDA2279273FC9
+09F7284A182219E9E488CF5BBAD809323DFB4F8BE7677771CD7915E46FE2D471A9BD0667
+7798BBFF9030135542A72ABF81B773F9B8CDA74427A947EDA4CBC79AB74B960E983C7AFB
+DC6ADA57F5284B278048D791F6BDA50367DF7093D763BA62BA5ACC0820BD593EC2C0FAA5
+7C698F2052CC1389F4449529C0BBB5885647D6B14845D59A91FB46E556D14882DC39146A
+FE98351D0D93486967B8FC121DCF5258CEA66C3A156CC055E60B2FCB147BCFCEC5E5D3B0
+1D5D4779B9C04F4F6C6C84EA66C9A3058FDD4F4D0D9BDC64E0667700A1FB54DC6949E547
+998A33320E0BF8739956DB6B6C1E79498CE81E3FC7666C8B63CB129172714628D1BCFFD9
+7302B93F7712FF9548E99043B89412D71903E6D339936295157B29C3CCC79FF43ABA8A7C
+3D118BFB3C6BB430BD0CE932751792EAE59A1E1452F44006DB57B741BF8E8FEBA824624E
+748C719D448B56D657DBDA89504C3C59B2A8F52D193472E004DE32E77DC04BEC1CBFD555
+141E7CF9968BAFC38CC322F734EC9D1A77BBCA1C7B0443F626FCEA4A1B000EA5250629F0
+30FE73ECD04A99D3FAB80CDB3B7E35B2D66EA563E8B552C0A3AD1A6080B91F4A72CE9437
+E23FC75D146BF9CD75908321C433E1D740CC7E4536F3C1B21786CD40EEFB1272421DA616
+40F2ABC43EFD01B9C8AD954B9223B0D58C5374AF7ECFCC8D92E729A78887BB4BF4B3AA5D
+FF0F0275523EE1A8C507E79A7E778575FB9BD2C68D573CF1FE4DD89B70CE0399B534E06B
+98D44CD700BDCA211B0A79CCA45FB7F6CB6DF389698B0279CFC9A686F84CD102B4CFF224
+B9712D26B8F6EB004413A729A03C13DB1793538113F314EA9A421957A71A623108717C09
+E231F3B418DA57E6B74F591B1AC8FF3135E87A2C0E17EBC0DBFEB9E060460528DAE4BD95
+D4199FF544176441856CF2162998BB9CAE3327BE0B0331B2DE7FCF6B8F1156B34754BD6F
+E668A096BD8762482D814CB5B66C98112FA8EF724C1A271D47A6043E588BC5F963172F39
+EE634F4D433C885FCDD395204ABF027C55210CB8B733E36B465359DBDD074F6ED7D917F8
+C2D8DBC8E7EFA564CB194ECBB5C03E60254143E15AE940670CC156A6C40F8F1937FB8697
+3AB99C97CB43E2FF36FAA721F2EA3C675E53FA12CB838E0A40921CDAE8593E466B7BDEC4
+F7777CE4B9A7A8522414BEC29E7EFCF6A4FCD8CF872D5825A8743841C0AA881B2F4D293A
+C2AB4CD36A780A58B20F4BF8557CA8DB5BE772B2790FDEEE20D30161FE5897DFDF2749B9
+018AAF5031017C9405EF04CA4F5FEB1C62F48A1536550F2D07625F84EAFC567FF88D0B9C
+BAD85C30AF56163470ED619CF33C32B032A0DAEF5BD0F3FCF08005AFD8251A0E8FC15ACD
+4D4D6CEA19F5BEE36E14FD91942E5284F635F6713043D4CEC1BF5E80703867B963DD0655
+179ED91BC2A94EDE291B2B34A1B53F7464D475CE3844F61B3AC34B258CA202B1BCDCCD76
+F81C170704E741156833A14E84120C10D4974D98F9A64967658236F3796A15F4715EE660
+F4356DAF786522D829D5F64AC39BA6FD4A5F9831A2B180DD76983D6B3510332A1350EF68
+DEE95CFF7E22D1DFA1B83790DEF05713733B2C98678810D1B863B2CF11AB0DBF62327741
+E4541051C333F43542367B4C0F581668AEDD2E5071436A4A50D07368F4AAC3F6FD25F903
+B11AC0D050CF88AE29928516A369C963116DC58E2984D7849E0F12F40E8807332DEE7642
+A44A4D1C9CF9E4CB01C819EDC63E7986AB3907C825886127E54D643F429E63EAA62C4655
+E12459DC40DA2216FA76ABC1F62206D6E26FD74240B67240F0A59325EAC5815493A5DC32
+2F936D086139C334BB102BABE70008D39BABAD2E8DFC7F6556E8916C8071F414A1468232
+7D430B20BFC0DCFF09A05DE9015F95CEAC2B33D3269977B04712AFAEAB6A0CF1DBF151A3
+C49FFD79DF318A96E7AB3BF9916F3B63DF6FFB63BF6B09637D02AA5DAA4DF410E37A52B4
+D24D93659CDD4F8D093E7DCB77A966B065991F5D858ABFD24E7CF353A29103BDCD78C5DA
+C279A5EF2E66AF66B0BC5705E0F445FDEE26037F5712BA69958866259B47D7A0C6163932
+4A519757D0DC2BB945F4D54F2A948268F023AC8AC93DE6CA49A8B69FAD310DA292BF34D6
+72A4F5987A948AF5B3077F9E3AD60772A97ABF83A28A7E9BB2F1C49DC533AE9F157FB9BD
+7F226B58103FDD5C38E599483DE93D923B8184453EFF9DC237BFC31417AD09117009FC8C
+87391FB0BE7E011336228D81198B2E23C51EBDB26CC8D976978BC2C3BAD7418504BD30AF
+AFA333E52B306B25E1CAC2D19482F4C08D57E68D8D6F152A6AF4A83FFB3DC6079CDC7D6C
+62D1625CCF55B0D84D1A381EFE53F6FC0A2D3060DC19B20BB71DF70598304E430FAA9735
+6FB0CD51F28FF859E07F859CC2DE30D9B0C61443A68341573857D03E3B17DD1DA6BFFF7A
+15DE805C05B6C8D0D38E105836BC590A233EE35C9035BB23384A48257D36A79A525CB7AC
+AC3DAC11B4C78ACE64F5148F0DF009C79D7272AC879D9647C9ABC2EABCA007E955CE3C80
+4EA43D8F81303D9C4DB7039D84A7214D1CAB1DE644575612CC4D96B6A12EB9FBC47223E9
+1EE4A38BEB3E44B70FC03A1AEF6D55EBCBAE8181F9FED9BC352DF768F5C1204D16C73B18
+612C48FB955DA7E1ECF9A38B13182D8782F55405299BFC1555CBC1C8B2D3187824572BAE
+2FD8B7D7A34FD5A2B31A108DB5908A94C6161F8109124E4210F38D53217A9362A384CB0D
+9EAA16DF6A30580E8CCAE71152F2A0441703175C90DDB9D3D4AB8886199B14B38E846DEE
+9397794CB3B0E709139EF09B4D1F39F406E46AB7780A496C04B1D058A7AA51D09F35F6EE
+DCC2720D34EC9F7003E4FDD48D09FA67A5244F461EF4D8B66970A990E992285CFD068C25
+F3C5734C6FFEFE7C9D1CA87E9829007FED4083A1FFC8025F8D14C270D95581A2F46D9869
+FEB681A8C199E8BF2C4D13525709FD0F0215B818FCE1E5BE59EC4C2B455283EC6A7BC5B0
+5ECFF4F4A80672776C20B8C09124D3E0D0A5B2079F7F2392397D7E0CADFA288391347454
+487F1EB52262C53F30D1D02F5C2D2B3B810A76BFFC4286408F772ADABF1277E19031703B
+676FBCE5DBEFB35E53D5B09CA9549E447EF6B5F917B080CCD466FE5AD1286A0982F6B04E
+8CC59378BA5F999CC7C1E0899E69F7629BFEA7D2642930F05385A7767AF2CCA54831D0E5
+3A78C373A52D8A4987265DC54BCCE9DD3F950B18E4B4C6BAA653BDCCAAD9654A64040C5F
+01B51F1C6E456259954739FA3E632CDCC78E1B7E5B364AFE33CAC76B56A8E68D260B8880
+7B15AB439AC1F9E379C6492257C0BDC14BFF623B2406EE4C0820E06D1498E862C69A60E2
+3333D7678120E8949F1552505F8D9234604CFCC2C0AE4361FE33C3C2792F33618099B296
+6EC69B58B589B11AB8F3678A797BBDB5D40754397873D41EF9DB3D26405D5D0AC64D4331
+31147C38F40512F63D63D21EE432D19C566A9FB62F7E1343990F5B6A1A45B0D90AA9276F
+35C1C7E2DD322A7B2BBC758B7748703BF28CE1E4943C3C956831147297D4D23446BFA194
+92BCEE0AC533F7A1776365299F1E8B9727687E1A0EB7942D8F20C402372B56D951CA9268
+5FA6931EE0CCC3C4D6DF269B0AA6A9969A86339482F9B7B20FC245CF284B6C1787F8712D
+1B7A5893E8E5B535F45321AB2882960A3A3D660E624BB68F5E453519F07B307408016AD2
+ED623A7931F3C25D16C55BC5FF05A37628B354B347FD0DAC5FC7088D20C777E86C51D541
+A8A73D729E43F798F473B36C1526A34179A34871626FBE64866A20247BCE6A0B8EC16CAF
+7F04892C3265CC2D2ED7122E3583AB662F3FA612643382A8B071B052BA7BDDD0D17F3787
+B73678342F7AC5CB452C24A1ED57CB976E3B0E0AE0E1F7BAF615024BD874E65AB8576885
+00D2113078A44D8FAA468FAA53C39330E480023E4D901645F2FF3DC69735CE5109EC5648
+A58BDFD166B5410B1C52A19AF5EAE5B335621FC6C3A636E63E808502BCBD39C1B18B3D78
+D53DFC209664485C2FE7078A4C1ED53DD25CA9E4AF287385DFEAF67180F66A7D924A1C1D
+A48309ADDBFD9EEDF2E0FDA513779C7D4E14BDF49DA3534A6F0CA66093CC884F778AA14A
+EA804C43C94E6609CB1BE12A2EE09C33FC455C10BBE8F1A86E37469FC84D3D36FA92BD45
+70C7F34664353C1E999D3C684A7F57A920FB1F3CB2C6154674217E37758B75FC3BDE0644
+6EB5DE501F7B33232783F18A0743EF63C6153BE284BB9CCDEB5EF3F74127F5157D997376
+31A4CF3706756E9C273BBC8FC91890A13736BF03B0965BAB474463EB51A222F20D4C0DF2
+7101ABAB804A6F2D1A2EBD713DF7787319A520F06942F0234D8B8F75039E8C18147590B0
+9895FB4AE19F8AB3CAA93D77ABBA7FBEF6450A5C32A5D2325D26C79BCB3A5021D4DAD6B0
+D998F7B05E8EEBDCD762E972126AC5A831E3F2840D1E276AB173580CCEA003D28332FB26
+CB301880CDA511510480FFFEE849CF496079757E89902141277143A0D534B1C43C77FCF7
+E07398191EEFADDED6A222577BB9BC144B0B9E4B3894DA1B1A8CED51BADD8EF33C12E7C4
+83A4B1A32E8154EC7DC52E935EEFAB25432330A5959A5FE0898B3C3729A953D54F31CD43
+488EB4A0C2BA351E00EB0F41733E1231DE089B5183E6611B6075639E3B221641B7C4FF3E
+B67EF531C9DD81FC4B1B98490C6B4050619CF6594E126D66BA0F2F187C229AAC7D69D8EA
+937DE324990F72E47B9DA3C90C05D8D0A1F08C5EDEC145436D9FEAF82D27051F8BBD5D5E
+249498A36AE396CB1D848B8250A8C005DE98907FF3B4BB16C62F4781A605EFE61B0757C9
+8FFE6F65450556C59F3D0E51ABF63DFBDD378BB94E12CD21BA4413FC05E717DFD54CC63D
+AD68396CDC334446B603C826B5CCA1A06959F355E54CCAD7118E492471C60ED383E02ED1
+D95CA17911FC3271B6088A3C09205C1A8B04B3DAC2C8E92199FCAE0D3F0BA09AB1CEB719
+004A936FEB0E35166591FF051461B8E19671216EF16AB67113878C3C5D6A3D7D810E2C1A
+988D519672C21E7D711389CDDB6DE03EEEC77A063E0FAB6893650DFC8D041B316711D922
+4B622FFF02FFA06545F5082BECDF430B69E2F839C9F1D3AB53E1FBE68F778F7EA0D4E68E
+1ABFAF43139BF00FA4A306BF5D6ED688702A3ACD7B6A8E607402D45EFEEF86E28272A142
+6A7953C2DA42605487328A313D3264191C127014A613FE97806901D12A94A7CC6437FCAF
+7DD14D33F2937C7AAEFCB2B07B45DE22D60C8ED4C0DAA5039803870A0CE4AF90AC3BB9B3
+248033B297B842044DAAF16C0479C8A3226A999EFD0FF6FDCF8BB331E27445F7B6B27EAF
+3AFE02A75318BEEFD57CABDCA3BBF53C734E489AED62313E29CBF47634E650D26F95F243
+56AB5F5A7BDC0C4ABBD0373FAB6056451D9F6863871D49019012FCF90BF30DE0CFF003C3
+37E21A9BB502F37F24E599C882AC03BC5805850E189AAD1BBD869A5C713A44B13D853403
+D7BE84885E9E3B8283D972FE7E891F3FA1C3D785EFA99186F0C4F2D6A71BEC5A4537C4AA
+0EE42126B49831684BCC2992316FB29E20EACB2AE0C0AA6AD22BEDE3394A19D1FBF0F899
+3C3AE559AC6E998BC28F148C9E4FFA70B343EA64C05A17587B4DB0D4E1450C3B55D35C0B
+BC0F9ED68B669176C5E110276E295D632B712925DEF6F46B6FEFC7DDAE8904EB2D890AE7
+F7E514330EEDBCD45616B620C6514529B426B8C2DC4B0F302330662112B3F41F2A7D6B08
+30C7FAA87E0A41B5B37A166A0ED59572A98FC99E7B79DE270DCCC068A284031D8975BA09
+C5B8865D24586EFD7669E012974B4B7FAE26ECBE5293BF8059C9D41616E5CDEED6774E9A
+9721BFD35178FB026A26DD2EC8B2A17B712129F18061B25BF34D75EBE8751EBD7F103464
+8FD62A60EE0BA9EF57C033DD35261DD3FF832F7759FCC67C5DE884D6A75087D1902CF681
+8241E6B1224B0515C5BA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
diff --git a/extlib/inconsolata/Inconsolata.sfd b/extlib/inconsolata/Inconsolata.sfd
new file mode 100644 (file)
index 0000000..3415c8b
--- /dev/null
@@ -0,0 +1,5730 @@
+SplineFontDB: 3.0
+FontName: Inconsolata
+FullName: Inconsolata
+FamilyName: Inconsolata
+Weight: Medium
+Copyright: Created by Raph Levien using his own tools and FontForge. Copyright 2006 Raph Levien. Released under the SIL Open Font License, http://scripts.sil.org/OFL.
+UComments: "2005-8-26: Created." 
+Version: 001.010
+ItalicAngle: 0
+UnderlinePosition: -100
+UnderlineWidth: 50
+Ascent: 820
+Descent: 180
+LayerCount: 2
+Layer: 0 0 "Back"  1
+Layer: 1 0 "Fore"  0
+XUID: [1021 77 1780377399 11264577]
+FSType: 8
+OS2Version: 0
+OS2_WeightWidthSlopeOnly: 0
+OS2_UseTypoMetrics: 0
+CreationTime: 1161020814
+ModificationTime: 1234036730
+PfmFamily: 17
+TTFWeight: 500
+TTFWidth: 5
+LineGap: 200
+VLineGap: 0
+Panose: 2 11 6 9 3 0 3 0 0 0
+OS2TypoAscent: 0
+OS2TypoAOffset: 1
+OS2TypoDescent: 0
+OS2TypoDOffset: 1
+OS2TypoLinegap: 0
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+OS2Vendor: 'PfEd'
+DEI: 91125
+LangName: 1033 
+Encoding: Custom
+UnicodeInterp: none
+NameList: Adobe Glyph List
+DisplaySize: -36
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 64 16 14
+Grid
+168 917 m 25
+ 406.5 917 l 25
+EndSplineSet
+TeXData: 1 0 0 629145 314572 209715 554697 1048576 209715 783286 444596 497025 792723 393216 433062 380633 303038 157286 324010 404750 52429 2506097 1059062 262144
+BeginChars: 359 294
+
+StartChar: a
+Encoding: 97 97 0
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+115 467 m 0
+ 164.456 518.083 232.512 541.055 303.925 541.055 c 0
+ 386.091 541.055 453.267 510.995 488.008 453.097 c 0
+ 512.442 412.375 514 371.39 514 328 c 0
+ 514 0 l 0
+ 435 0 l 0
+ 435 58 l 0
+ 377.24 10.665 309.94 -13.0023 244.918 -13.0023 c 0
+ 134.316 -13.0023 66.8187 59.1626 66.8187 136.825 c 0
+ 66.8187 195.507 104.707 257.379 188.205 288.065 c 0
+ 255.557 312.817 339.023 312 417 312 c 0
+ 434 312 l 0
+ 434 331 l 0
+ 434 359.055 434.409 393.114 416.772 422.078 c 0
+ 401.83 446.615 370.745 473.031 307.869 473.031 c 0
+ 258.955 473.031 199.358 459.393 156 414 c 0
+ 115 467 l 0
+437 248 m 0
+ 418 248 l 0
+ 362.991 248 292.114 251.465 244.035 239.987 c 0
+ 177.665 224.143 150.668 180.909 150.668 142.456 c 0
+ 150.668 95.137 191.681 50.8142 261.864 50.8142 c 0
+ 331.199 50.8142 381.823 92.8437 401.058 113.287 c 0
+ 436.77 151.242 437 185.578 437 213 c 0
+ 437 248 l 0
+EndSplineSet
+EndChar
+
+StartChar: c
+Encoding: 99 99 1
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+SplineSet
+539 442 m 4
+ 480 373 l 4
+ 470.825 379.924 477.126 390.809 472.703 399.753 c 4
+ 469.634 405.96 426.164 469.074 335.78 469.074 c 4
+ 238.504 469.074 160.969 393.768 160.969 273.126 c 4
+ 160.969 149.42 239.6 62.9789 342.756 62.9789 c 4
+ 395.811 62.9789 447.209 86.4429 483 127 c 4
+ 531 71 l 4
+ 480.516 16.5812 409.687 -13.0011 335.781 -13.0011 c 4
+ 186.048 -13.0011 74.9996 104.892 74.9996 264.509 c 4
+ 74.9996 423.38 185.476 540.028 341.051 540.028 c 4
+ 426.18 540.028 497.315 503.103 539 442 c 4
+EndSplineSet
+EndChar
+
+StartChar: m
+Encoding: 109 109 2
+Width: 600
+Flags: HMW
+TeX: 109 0
+LayerCount: 2
+Fore
+SplineSet
+54 0 m 0
+ 54 529 l 0
+ 131 529 l 0
+ 130 477 l 0
+ 154.337 514.017 194.92 542.056 238.342 542.056 c 0
+ 285.783 542.056 323.7 508.722 332 465 c 0
+ 352.564 511.823 399.84 542.002 450.616 542.002 c 0
+ 480.394 542.002 513.14 530.575 533.429 499.943 c 0
+ 556.856 464.574 555 419.808 555 376 c 0
+ 555 -1 l 0
+ 476 -1 l 0
+ 476 375 l 0
+ 476 399.068 478.585 429.361 468.835 451.652 c 0
+ 460.274 471.228 443.933 481.204 426.805 481.204 c 0
+ 394.659 481.204 374.014 448.262 365.249 433.479 c 0
+ 345.703 400.513 343 377.821 343 350 c 0
+ 343 0 l 0
+ 265 0 l 0
+ 265 368 l 0
+ 265 389.832 266.608 415.372 259.774 437.513 c 0
+ 250.804 466.572 229.599 478.297 210.74 478.297 c 0
+ 189.54 478.297 165.885 464.471 146.732 428.907 c 0
+ 131.729 401.049 130 377.928 130 353 c 0
+ 130 0 l 0
+ 54 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: s
+Encoding: 115 115 3
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+511 459 m 0
+ 462 386 l 0
+ 459.954 386.487 455.921 388.387 455.967 395.318 c 0
+ 455.994 399.389 456.754 402.17 453.49 406.383 c 0
+ 433.342 432.386 382.005 479.074 306.539 479.074 c 0
+ 246.687 479.074 195 449.386 195 406.786 c 0
+ 195 389 204.202 363.327 247.446 342.429 c 0
+ 296.926 318.517 382.175 306.563 441.996 272.983 c 0
+ 504.635 237.822 519.699 189.926 519.699 153.285 c 0
+ 519.699 73.3785 444.137 -12.0003 299.462 -12.0003 c 0
+ 219.049 -12.0003 138.142 14.2177 76 72 c 0
+ 124 155 l 0
+ 129.709 152.331 129.203 145.694 129.13 144.104 c 0
+ 128.917 139.47 128.401 136.208 132.349 131.72 c 0
+ 149.099 112.681 207.222 58 297.964 58 c 0
+ 373.592 58 434.068 92.1676 434.068 141.757 c 0
+ 434.068 160.887 424.919 188.765 381.245 209.208 c 0
+ 342.194 227.486 283.74 241.548 238.968 257.732 c 0
+ 210.234 268.119 109.997 301.799 109.997 394.231 c 0
+ 109.997 473.3 190.548 542.004 313.496 542.004 c 0
+ 391.8 542.004 462.083 512.905 511 459 c 0
+EndSplineSet
+EndChar
+
+StartChar: I
+Encoding: 73 73 4
+Width: 600
+Flags: HMW
+TeX: 73 0
+LayerCount: 2
+Fore
+SplineSet
+112 722 m 0
+ 470 722 l 0
+ 470 654 l 0
+ 327 654 l 0
+ 327 66 l 0
+ 477 66 l 0
+ 477 -1 l 0
+ 104 -1 l 0
+ 104 67 l 0
+ 246 67 l 0
+ 246 654 l 0
+ 112 654 l 0
+ 112 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: o
+Encoding: 111 111 5
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+543.113 262.304 m 0
+ 543.113 86.8043 430.326 -14 304.969 -14 c 0
+ 171.548 -14 56.8677 99.5323 56.8677 260.578 c 0
+ 56.8677 424.14 172.53 541.005 307.44 541.005 c 0
+ 427.751 541.005 543.113 445.084 543.113 262.304 c 0
+301.758 470.103 m 0
+ 220.795 470.103 144.985 397.575 144.985 267.806 c 0
+ 144.985 137.225 221.249 57.9927 305.614 57.9927 c 0
+ 382.884 57.9927 459.167 125.6 459.167 258.844 c 0
+ 459.167 404.202 378.128 470.103 301.758 470.103 c 0
+EndSplineSet
+EndChar
+
+StartChar: n
+Encoding: 110 110 6
+Width: 600
+Flags: HMW
+TeX: 110 0
+LayerCount: 2
+Fore
+SplineSet
+89 0 m 0
+ 89 529 l 0
+ 174 529 l 0
+ 174 436 l 0
+ 212.871 495.002 278.12 542.003 349.957 542.003 c 0
+ 410.281 542.003 464.544 508.129 490.899 448.568 c 0
+ 509.729 406.014 510 362.334 510 321 c 0
+ 510 321 l 0
+ 510 0 l 0
+ 428 0 l 0
+ 428 319 l 0
+ 428 356.393 427.762 401.823 399.11 436.061 c 0
+ 380.097 458.781 353.908 469.58 327.341 469.58 c 0
+ 271.362 469.58 220.49 422.787 200.308 395.893 c 0
+ 178.287 366.55 174 340.651 174 305 c 0
+ 174 0 l 0
+ 89 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: l
+Encoding: 108 108 7
+Width: 600
+Flags: HMW
+TeX: 108 0
+LayerCount: 2
+Fore
+SplineSet
+108 770 m 0
+ 342 770 l 0
+ 342 67 l 0
+ 498 67 l 0
+ 498 0 l 0
+ 101 0 l 0
+ 101 67 l 0
+ 258 67 l 0
+ 258 703 l 0
+ 108 703 l 0
+ 108 770 l 0
+EndSplineSet
+EndChar
+
+StartChar: t
+Encoding: 116 116 8
+Width: 600
+Flags: HMW
+TeX: 116 0
+LayerCount: 2
+Fore
+SplineSet
+228 671 m 0
+ 319 686 l 0
+ 323.069 674.25 314.74 667.101 312.438 654.7 c 0
+ 306.99 625.35 299 530 299 530 c 0
+ 472 530 l 0
+ 472 461 l 0
+ 298 461 l 0
+ 291.31 392.178 287.955 323.066 287.955 253.871 c 0
+ 287.955 177.138 290.735 156.77 291.356 152.111 c 0
+ 299.829 88.539 340.908 66.6734 380.424 66.6734 c 0
+ 413.027 66.6734 454.079 81.5989 499 115 c 0
+ 525 49 l 0
+ 480.23 16.2302 418.815 -10.1214 355.783 -10.1214 c 0
+ 301.714 -10.1214 260.342 10.8883 235.238 46.2593 c 0
+ 204.429 89.6687 204 142.866 204 190.358 c 0
+ 204 280.259 207.611 370.358 215 461 c 0
+ 91 461 l 0
+ 92 529 l 0
+ 218 529 l 0
+ 228 671 l 0
+EndSplineSet
+EndChar
+
+StartChar: e
+Encoding: 101 101 9
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+SplineSet
+309.698 542.272 m 0
+ 396.487 542.272 495.286 496.221 519.331 354.102 c 0
+ 524.53 323.371 526.211 289.371 523 253 c 1
+ 147.298 253 l 1
+ 153.598 94.4857 256.131 55.4411 326.953 55.4411 c 0
+ 379.589 55.4411 429.496 76.3575 464 115 c 1
+ 510 70 l 1
+ 464.675 15.507 396.045 -12.143 320.487 -12.143 c 0
+ 176.7 -12.143 66.2985 82.2264 66.2985 258.611 c 0
+ 66.2985 451.856 183.262 542.272 309.698 542.272 c 0
+150.008 317 m 1
+ 441 317 l 1
+ 450.942 402.839 389.68 478.169 303.883 478.169 c 0
+ 247.072 478.169 166.495 441.85 150.008 317 c 1
+EndSplineSet
+EndChar
+
+StartChar: space
+Encoding: 32 32 10
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+EndChar
+
+StartChar: b
+Encoding: 98 98 11
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+SplineSet
+79 771 m 0
+ 177 771 l 0
+ 178.976 764.036 172.638 759.556 170.696 758.012 c 0
+ 165.256 753.69 164 751.156 164 745 c 0
+ 164 448 l 0
+ 197.57 506.183 259.707 542.07 327.128 542.07 c 0
+ 431.167 542.07 540.005 456.138 540.005 271.2 c 0
+ 540.005 79.1558 427.245 -13.0764 318.695 -13.0764 c 0
+ 255.173 -13.0764 196.766 18.3503 162 70 c 0
+ 133 0 l 0
+ 79 0 l 0
+ 79 771 l 0
+298.069 470.353 m 0
+ 245.668 470.353 197.567 440.714 177.844 392.983 c 0
+ 165.809 363.856 163.969 329.782 163.969 281.904 c 0
+ 163.969 236.092 163.584 204.899 167.224 177.364 c 0
+ 180.563 76.4436 260.537 61.9726 296.744 61.9726 c 0
+ 348.522 61.9726 453.238 91.5609 453.238 253.679 c 0
+ 453.238 440.584 347.817 470.353 298.069 470.353 c 0
+EndSplineSet
+EndChar
+
+StartChar: H
+Encoding: 72 72 12
+Width: 600
+Flags: HMW
+TeX: 72 0
+LayerCount: 2
+Fore
+SplineSet
+73 722 m 0
+ 163 722 l 0
+ 163.822 720.356 164.252 718.529 164.252 716.663 c 0
+ 164.252 707.549 157 706.38 157 694 c 0
+ 157 413 l 0
+ 440 413 l 0
+ 440 722 l 0
+ 528 722 l 0
+ 528.872 720.545 529.336 718.865 529.336 717.137 c 0
+ 529.336 708.364 521 708.006 521 696 c 0
+ 521 -1 l 0
+ 439 -1 l 0
+ 439 344 l 0
+ 157 344 l 0
+ 157 0 l 0
+ 73 0 l 0
+ 73 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: g
+Encoding: 103 103 13
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+SplineSet
+155.954 364.263 m 0
+ 155.954 300.152 208.143 247.999 272.491 247.999 c 0
+ 336.833 247.999 389.059 300.157 389.059 364.307 c 0
+ 389.059 428.413 336.878 480.571 272.536 480.571 c 0
+ 208.19 480.571 155.954 428.416 155.954 364.263 c 0
+277.609 546.548 m 0
+ 325.887 546.548 370.362 528.527 403 496 c 1
+ 443.962 530.332 496.755 547.196 550 543 c 1
+ 560 475 l 1
+ 549.913 476.74 539.695 477.615 529.459 477.615 c 0
+ 496.841 477.615 464.884 468.735 437 452 c 1
+ 454.566 425.561 464.002 394.366 464.002 362.278 c 0
+ 464.002 264.564 378.096 180.942 273.257 180.942 c 0
+ 250.3 180.942 227.525 185.021 206 193 c 1
+ 200.797 188.707 168.184 161.819 168.184 133.805 c 0
+ 168.184 117.119 179.985 104.638 200.262 99.0661 c 0
+ 211.549 95.9645 236.341 92.4042 275.863 92.4042 c 0
+ 335.853 92.4042 399.797 99.8481 455.06 77.4073 c 0
+ 511.29 54.5739 537.372 8.31551 537.372 -37.512 c 0
+ 537.372 -108.516 473.087 -199.384 293.795 -199.384 c 0
+ 108.265 -199.384 54.4288 -131.698 54.4288 -73.9838 c 0
+ 54.4288 -31.9211 83.7043 7.00723 140.521 43.2787 c 1
+ 107.075 60.8546 98.0562 91.7838 98.0562 113.827 c 0
+ 98.0562 147.839 119.806 183.618 158 216 c 1
+ 109.489 247.565 79.7405 301.443 79.7405 359.36 c 0
+ 79.7405 462.8 172.219 546.548 277.609 546.548 c 0
+196.923 28.2968 m 1
+ 166.505 11.5929 130.974 -16.2077 130.974 -54.2593 c 0
+ 130.974 -72.7564 140.35 -101.884 183.142 -118.899 c 0
+ 223.159 -134.81 268.208 -136.199 292.38 -136.199 c 0
+ 327.814 -136.199 372.581 -133.958 411.372 -113.024 c 0
+ 447.725 -93.4056 460.904 -65.7032 460.904 -42.7611 c 0
+ 460.904 -19.4526 446.825 11.4411 397.736 18.8405 c 0
+ 367.367 23.4181 324.656 20.4798 285.59 21.9264 c 0
+ 245.08 23.4265 216.987 25.7017 196.923 28.2968 c 1
+EndSplineSet
+EndChar
+
+StartChar: h
+Encoding: 104 104 14
+Width: 600
+Flags: HMW
+TeX: 104 0
+LayerCount: 2
+Fore
+SplineSet
+91 0 m 4
+ 91 770 l 4
+ 187 770 l 4
+ 187.379 768.886 187.572 767.712 187.572 766.526 c 4
+ 187.572 760.484 182.866 756.916 180.206 754.11 c 4
+ 176.27 749.956 176 746.931 176 743 c 4
+ 176 436 l 4
+ 214.871 495.002 280.12 542.003 351.957 542.003 c 4
+ 412.281 542.003 466.544 508.129 492.899 448.568 c 4
+ 511.729 406.014 512 362.334 512 321 c 4
+ 512 321 l 4
+ 512 0 l 4
+ 430 0 l 4
+ 430 319 l 4
+ 430 356.393 429.762 401.823 401.11 436.061 c 4
+ 382.097 458.781 355.908 469.58 329.341 469.58 c 4
+ 273.362 469.58 222.49 422.787 202.308 395.893 c 4
+ 180.287 366.55 176 340.651 176 305 c 4
+ 176 0 l 4
+ 91 0 l 4
+EndSplineSet
+EndChar
+
+StartChar: u
+Encoding: 117 117 15
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+83 529 m 0
+ 167 529 l 0
+ 167 234 l 0
+ 167 198.5 166.87 157.109 185.678 119.763 c 0
+ 206.758 77.9067 245.414 54.9999 286.847 54.9999 c 0
+ 337.84 54.9999 384.893 89.1882 409.153 133.494 c 0
+ 426.843 165.8 430 197.247 430 238 c 0
+ 430 529 l 0
+ 514 529 l 0
+ 514 48 l 0
+ 514 32.4901 514.914 15.8204 520 0 c 0
+ 432 0 l 0
+ 429.806 13.6499 429.662 27.494 430 41 c 0
+ 431 81 l 0
+ 396.509 22.5849 333.904 -13.0167 267.52 -13.0167 c 0
+ 198.648 -13.0167 133.916 25.4335 102.995 94.9656 c 0
+ 82.3165 141.466 81.8438 187.899 82 234 c 0
+ 83 529 l 0
+EndSplineSet
+EndChar
+
+StartChar: r
+Encoding: 114 114 16
+Width: 600
+Flags: HMW
+TeX: 114 0
+LayerCount: 2
+Fore
+SplineSet
+125 529 m 0
+ 212 529 l 0
+ 209 427 l 0
+ 243.671 502.684 322.168 541.803 399.502 541.803 c 0
+ 458.959 541.803 507.697 518.114 541 484 c 0
+ 502 404 l 0
+ 493.106 412.505 489.308 421.668 482.352 430.554 c 0
+ 467.489 449.542 439.485 470.205 394.944 470.205 c 0
+ 357.514 470.205 294.325 457.033 246.222 380.981 c 0
+ 210.237 324.088 209 288.944 209 257 c 0
+ 209 -1 l 0
+ 125 -1 l 0
+ 125 529 l 0
+EndSplineSet
+EndChar
+
+StartChar: i
+Encoding: 105 105 17
+Width: 600
+Flags: HMW
+TeX: 105 0
+LayerCount: 2
+Fore
+SplineSet
+133 530 m 4
+ 345 530 l 4
+ 345 67 l 4
+ 469 67 l 4
+ 469 0 l 4
+ 126 0 l 4
+ 126 67 l 4
+ 261 67 l 4
+ 261 462 l 4
+ 133 462 l 4
+ 133 530 l 4
+305.003 760 m 4
+ 338.171 760 365.019 733.28 365.019 700.493 c 4
+ 365.019 667.727 338.182 640.992 304.99 640.992 c 4
+ 271.818 640.992 244.981 667.716 244.981 700.486 c 4
+ 244.981 733.264 271.822 760 305.003 760 c 4
+EndSplineSet
+EndChar
+
+StartChar: f
+Encoding: 102 102 18
+Width: 600
+Flags: HMW
+TeX: 102 0
+LayerCount: 2
+Fore
+SplineSet
+408.022 777.453 m 0
+ 474.61 777.453 532.121 750.586 570 705 c 1
+ 532 628 l 1
+ 528.434 627.638 523.23 629.721 522.592 637.659 c 0
+ 522.194 642.608 523.122 645.776 519.403 651.402 c 0
+ 497.139 685.077 454.727 711.981 403.749 711.981 c 0
+ 359.969 711.981 319.106 692.476 297.273 653.356 c 0
+ 277.495 617.916 278 577.346 278 539 c 2
+ 278 498 l 1
+ 451 498 l 1
+ 451 432 l 1
+ 278 432 l 1
+ 278 0 l 1
+ 198 0 l 1
+ 198 432 l 1
+ 83 432 l 1
+ 83 498 l 1
+ 198 498 l 1
+ 198 550 l 2
+ 198 596.99 199.926 641.1 227.059 685.226 c 0
+ 264.056 745.394 333.642 777.453 408.022 777.453 c 0
+EndSplineSet
+EndChar
+
+StartChar: v
+Encoding: 118 118 19
+Width: 600
+Flags: HMW
+TeX: 118 0
+LayerCount: 2
+Fore
+SplineSet
+56 530 m 0
+ 156 530 l 0
+ 158 520.53 152.295 514.363 152.295 507.316 c 0
+ 152.295 504.529 153.032 502.45 154 500 c 0
+ 307 113 l 0
+ 392 310 l 0
+ 421.967 379.454 449.99 452.863 464 530 c 0
+ 539 530 l 0
+ 521.386 449.313 491.663 372.127 460 298 c 0
+ 331 -4 l 0
+ 266 -4 l 0
+ 56 530 l 0
+EndSplineSet
+EndChar
+
+StartChar: d
+Encoding: 100 100 20
+Width: 600
+Flags: HMW
+TeX: 100 0
+LayerCount: 2
+Fore
+SplineSet
+440 452 m 0
+ 440 771 l 0
+ 529 771 l 0
+ 529.429 763.115 525.033 757.358 522.644 753.665 c 0
+ 518.515 747.282 517.991 744.04 518 738 c 0
+ 519 49 l 0
+ 519.023 32.976 519.825 16.2095 524 0 c 0
+ 441 0 l 0
+ 436.758 12.8474 436 26.4226 436 39 c 0
+ 436 85 l 0
+ 402.754 25.5822 340.198 -11.7426 272.502 -11.7426 c 0
+ 170.172 -11.7426 61.9989 73.6686 61.9989 269.088 c 0
+ 61.9989 471.408 183.85 543.089 284.756 543.089 c 0
+ 357.905 543.089 414.551 506.411 440 452 c 0
+288.638 475.041 m 0
+ 227.729 475.041 142.873 433.439 142.873 282.731 c 0
+ 142.873 108.363 231.935 61.8091 291.87 61.8091 c 0
+ 347.081 61.8091 401.871 98.7178 422.26 162.214 c 0
+ 430.843 188.943 433.29 218.613 433.29 258.526 c 0
+ 433.29 317.62 430.953 347.168 424.391 371.787 c 0
+ 403.443 450.383 335.053 475.041 288.638 475.041 c 0
+EndSplineSet
+EndChar
+
+StartChar: p
+Encoding: 112 112 21
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+79 529 m 0
+ 164 529 l 0
+ 164 448 l 0
+ 199.965 505.862 263.255 541 331.196 541 c 0
+ 435.346 541 546.008 457.517 546.008 270.69 c 0
+ 546.008 76.5707 432.1 -14.1497 323.885 -14.1497 c 0
+ 259.582 -14.1497 200.339 17.6548 165 70 c 0
+ 165 -193 l 0
+ 80 -193 l 0
+ 79 529 l 0
+300.599 469.911 m 0
+ 247.269 469.911 198.023 440.745 177.865 393.197 c 0
+ 166.21 365.704 163.875 333.505 163.875 288.853 c 0
+ 163.875 212.177 163.543 168.56 179.045 132.849 c 0
+ 199.943 84.7085 249.872 59.8372 300.077 59.8372 c 0
+ 349.666 59.8372 459.207 86.5412 459.207 253.487 c 0
+ 459.207 445.62 347.069 469.911 300.599 469.911 c 0
+EndSplineSet
+EndChar
+
+StartChar: q
+Encoding: 113 113 22
+Width: 600
+Flags: HMW
+TeX: 113 0
+LayerCount: 2
+Fore
+SplineSet
+443 452 m 0
+ 443 529 l 0
+ 522 529 l 0
+ 522 -193 l 0
+ 439 -193 l 0
+ 439 85 l 0
+ 405.898 26.0553 344.027 -11.6567 276.61 -11.6567 c 0
+ 159.718 -11.6567 58.9968 98.0805 58.9968 269.638 c 0
+ 58.9968 449.541 172.706 543.066 288.684 543.066 c 0
+ 406.139 543.066 443 451.618 443 452 c 0
+291.949 475.034 m 0
+ 220.924 475.034 142.881 419.676 142.881 281.575 c 0
+ 142.881 131.999 219.654 61.7898 295.168 61.7898 c 0
+ 350.366 61.7898 404.936 99.0666 425.25 162.164 c 0
+ 433.889 188.997 436.294 218.713 436.294 258.291 c 0
+ 436.294 322.298 433.787 355.626 423.349 384.853 c 0
+ 400.165 449.771 339.214 475.034 291.949 475.034 c 0
+EndSplineSet
+EndChar
+
+StartChar: y
+Encoding: 121 121 23
+Width: 600
+Flags: HMW
+TeX: 121 0
+LayerCount: 2
+Fore
+SplineSet
+63 529 m 0
+ 167 529 l 0
+ 167.651 518.579 161.833 512.755 161.833 504.226 c 0
+ 161.833 500.853 162.694 498.287 164 495 c 0
+ 319 105 l 0
+ 420 389 l 0
+ 436.209 434.578 451.255 481.532 460 530 c 0
+ 547 530 l 0
+ 531.434 478.243 513.035 427.412 494 377 c 0
+ 329 -60 l 0
+ 317.685 -89.9672 306.505 -117.887 283.381 -143.905 c 0
+ 248.107 -183.593 198.508 -201.18 150.696 -201.18 c 0
+ 107.172 -201.18 66.5488 -186.251 36 -157 c 0
+ 79 -82 l 0
+ 85.8372 -87.3566 85.2476 -95.0835 88.2407 -100.819 c 0
+ 91.1874 -106.465 111.21 -132.772 150.447 -132.772 c 0
+ 175.241 -132.772 202.436 -121.95 224.474 -98.4823 c 0
+ 241.247 -80.621 251.822 -58.0558 261 -37 c 0
+ 278 2 l 0
+ 63 529 l 0
+EndSplineSet
+EndChar
+
+StartChar: period
+Encoding: 46 46 24
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+355.002 53.4929 m 0
+ 355.002 17.0088 324.552 -13.046 286.441 -13.046 c 0
+ 248.415 -13.046 217.952 16.9803 217.952 53.509 c 0
+ 217.952 89.9628 248.383 120.002 286.462 120.002 c 0
+ 324.556 120.002 355.002 89.961 355.002 53.4929 c 0
+EndSplineSet
+EndChar
+
+StartChar: comma
+Encoding: 44 44 25
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+SplineSet
+364.152 22.8349 m 0
+ 364.152 -37.4943 321.706 -113.057 241 -195 c 0
+ 201 -160 l 0
+ 228.481 -134.726 247.951 -106.529 259.27 -87.9335 c 0
+ 264.928 -78.6381 276.427 -58.8335 276.427 -39.6582 c 0
+ 276.427 -15.8026 259.351 -5.13308 249.284 1.56253 c 0
+ 239.047 8.37111 216.973 21.6939 216.973 52.8528 c 0
+ 216.973 87.8494 245.536 118.93 283.672 118.93 c 0
+ 324.887 118.93 364.152 82.133 364.152 22.8349 c 0
+EndSplineSet
+EndChar
+
+StartChar: colon
+Encoding: 58 58 26
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+Refer: 24 46 S 1 0 0 1 0 370 2
+Refer: 24 46 S 1 0 0 1 0 0 2
+EndChar
+
+StartChar: semicolon
+Encoding: 59 59 27
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+Refer: 25 44 N 1 0 0 1 0 0 2
+Refer: 24 46 S 1 0 0 1 0 370 2
+EndChar
+
+StartChar: plus
+Encoding: 43 43 28
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+267 606 m 5
+ 340 606 l 5
+ 340 408 l 5
+ 538 408 l 5
+ 538 337 l 5
+ 340 337 l 5
+ 340 120 l 5
+ 267 120 l 5
+ 267 337 l 5
+ 62 337 l 5
+ 62 408 l 5
+ 267 408 l 5
+ 267 606 l 5
+EndSplineSet
+EndChar
+
+StartChar: minus
+Encoding: 256 8722 29
+Width: 600
+Flags: HMW
+TeX: 104 0
+LayerCount: 2
+Fore
+SplineSet
+62 398 m 29
+ 538 398 l 29
+ 538 327 l 29
+ 62 327 l 29
+ 62 398 l 29
+EndSplineSet
+EndChar
+
+StartChar: equal
+Encoding: 61 61 30
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 29 8722 N 1 0 0 1 0 110 2
+Refer: 29 8722 N 1 0 0 1 0 -130 2
+EndChar
+
+StartChar: underscore
+Encoding: 95 95 31
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+50 -22 m 29
+ 550 -22 l 29
+ 550 -93 l 29
+ 50 -93 l 29
+ 50 -22 l 29
+EndSplineSet
+EndChar
+
+StartChar: less
+Encoding: 60 60 32
+Width: 600
+Flags: HMW
+TeX: 108 0
+LayerCount: 2
+Fore
+SplineSet
+541 575 m 29
+ 541 657 l 29
+ 50 399 l 29
+ 50 343 l 29
+ 544 55 l 29
+ 544 142 l 29
+ 139 370 l 29
+ 541 575 l 29
+EndSplineSet
+EndChar
+
+StartChar: greater
+Encoding: 62 62 33
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+Refer: 32 60 S -1 0 0 1 600 0 2
+EndChar
+
+StartChar: quotesingle
+Encoding: 39 39 34
+Width: 600
+Flags: HMWO
+TeX: 113 0
+LayerCount: 2
+Fore
+SplineSet
+379.671 700.649 m 0
+ 379.671 670.206 369.816 633.244 341 554 c 0
+ 313 477 l 0
+ 249 493 l 0
+ 274 571 l 0
+ 280.25 590.5 285.304 612.364 285.304 635.105 c 0
+ 285.304 660.263 278.044 683.429 278.044 708.518 c 0
+ 278.044 754.3 305.162 772.143 327.505 772.143 c 0
+ 350.267 772.143 379.671 753.082 379.671 700.649 c 0
+EndSplineSet
+EndChar
+
+StartChar: grave
+Encoding: 96 96 35
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+Refer: 34 39 S -0.766045 -0.642788 0.642788 -0.766045 104.985 1311.87 2
+EndChar
+
+StartChar: slash
+Encoding: 47 47 36
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+84 -15 m 25
+ 447 770 l 25
+ 516 735 l 25
+ 152 -49 l 25
+ 84 -15 l 25
+EndSplineSet
+EndChar
+
+StartChar: backslash
+Encoding: 92 92 37
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+Refer: 36 47 N -1 0 0 1 600 0 2
+EndChar
+
+StartChar: micro
+Encoding: 181 181 38
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+38 -193 m 0
+ 38.9384 -58.9867 61 87.3183 61 234 c 0
+ 61 529 l 0
+ 137 529 l 0
+ 137 215 l 0
+ 137 180.23 138.185 147.14 154.248 114.565 c 0
+ 174.86 72.7648 211.805 49.9847 248.66 49.9847 c 0
+ 290.595 49.9847 331.561 78.8859 352.027 125.633 c 0
+ 365.243 155.818 367 186.455 367 222 c 0
+ 367 529 l 0
+ 441 529 l 0
+ 441 134 l 0
+ 441 116.206 440.844 95.0245 450.744 77.6249 c 0
+ 459.417 62.3819 473.241 54.8661 487.238 54.8661 c 0
+ 526.513 54.8661 551 111 551 111 c 0
+ 582 52 l 0
+ 559.818 18.1186 523.188 -12.1017 480.237 -12.1017 c 0
+ 431.193 -12.1017 391.479 28.1352 385 78 c 0
+ 358.195 22.6019 302.55 -13.0043 242.87 -13.0043 c 0
+ 186.505 -13.0043 135.089 18.999 111 70 c 0
+ 111.199 -18.023 110.861 -105.668 110 -193 c 0
+ 38 -193 l 0
+EndSplineSet
+EndChar
+
+StartChar: braceleft
+Encoding: 123 123 39
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+SplineSet
+71 329 m 0
+ 94 329 l 0
+ 114.58 329 146.235 328.585 171.534 355.122 c 0
+ 198.692 383.608 201.554 425.157 201.554 453.492 c 0
+ 201.554 481.497 198.598 507.731 198.598 536.425 c 0
+ 198.598 580.04 204.818 645.199 255.772 691.645 c 0
+ 311.368 742.324 385.82 738 448 738 c 0
+ 483 738 l 0
+ 483 672 l 0
+ 443 672 l 0
+ 392.342 672 357.045 676.742 325.874 657.279 c 0
+ 281.263 629.425 279.43 573.026 279.43 549.494 c 0
+ 279.43 521.751 282.855 496.368 282.855 468.063 c 0
+ 282.855 440.501 279.771 406.244 264.439 374.889 c 0
+ 247.328 339.898 217.845 312.378 182 297 c 0
+ 225.958 281.72 279.876 237.615 279.876 116.516 c 0
+ 279.876 80.6922 276.205 50.3097 276.205 19.6336 c 0
+ 276.205 -20.2481 282.098 -70.9759 323.519 -99.512 c 0
+ 355.221 -121.352 391.356 -119 439 -119 c 0
+ 482 -119 l 0
+ 482 -184 l 0
+ 440 -184 l 0
+ 368.421 -184 309.076 -187.506 259.023 -149.094 c 0
+ 197.979 -102.247 194.437 -23.0053 194.437 19.058 c 0
+ 194.437 64.2177 198.784 98.7588 198.784 134.884 c 0
+ 198.784 184.919 190.964 218.659 168.219 240.946 c 0
+ 144.453 264.235 114.606 264 95 264 c 0
+ 71 264 l 0
+ 71 329 l 0
+EndSplineSet
+EndChar
+
+StartChar: braceright
+Encoding: 125 125 40
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+Refer: 39 123 S -1 0 0 1 600 0 2
+EndChar
+
+StartChar: asterisk
+Encoding: 42 42 41
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+257 601 m 0
+ 351 601 l 0
+ 349.036 587.217 345.49 584.406 344 570 c 0
+ 326 396 l 0
+ 510 480 l 0
+ 541 409 l 0
+ 342 349 l 0
+ 488 174 l 0
+ 425 124 l 0
+ 300 316 l 0
+ 170 123 l 0
+ 107 174 l 0
+ 258 348 l 0
+ 58 409 l 0
+ 88 484 l 0
+ 275 396 l 0
+ 257 601 l 0
+EndSplineSet
+EndChar
+
+StartChar: O
+Encoding: 79 79 42
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+SplineSet
+556.008 359.504 m 0
+ 556.008 296.095 551.428 206.273 513.069 128.645 c 0
+ 465.538 32.4568 382.426 -11.0151 304.485 -11.0151 c 0
+ 193.976 -11.0151 43.9996 78.3988 43.9996 362.113 c 0
+ 43.9996 645.884 196.081 730 303.761 730 c 0
+ 382.353 730 464.443 686.67 511.792 593.902 c 0
+ 551.172 516.748 556.008 427.05 556.008 359.504 c 0
+300.361 654.01 m 0
+ 224.496 654.01 123.971 587.911 123.971 372.659 c 0
+ 123.971 143.053 223.619 67.987 304.834 67.987 c 0
+ 353.415 67.987 409.355 95.4454 442.765 165.717 c 0
+ 472.355 227.951 475.085 301.614 475.085 348.897 c 0
+ 475.085 410.01 471.386 479.154 446.984 539.849 c 0
+ 413.335 623.543 351.591 654.01 300.361 654.01 c 0
+EndSplineSet
+EndChar
+
+StartChar: zero
+Encoding: 48 48 43
+Width: 600
+Flags: HMWO
+TeX: 122 0
+LayerCount: 2
+Fore
+SplineSet
+301.249 727 m 0
+ 412.345 727 531.007 595.219 531.007 348.788 c 0
+ 531.007 100.694 407.312 -13.0219 302.525 -13.0219 c 0
+ 188.358 -13.0219 67.9924 121.658 67.9924 355.222 c 0
+ 67.9924 586.285 186.665 727 301.249 727 c 0
+414.067 561.958 m 1
+ 383.092 625.695 339.657 656 300.157 656 c 0
+ 228.597 656 143.795 554.031 143.795 369.311 c 0
+ 143.795 318.267 149.725 272.506 159.907 232.842 c 1
+ 414.067 561.958 l 1
+440.863 484.525 m 1
+ 186.653 159.413 l 1
+ 218.03 96.0835 262.445 60.8848 305.327 60.8848 c 0
+ 369.033 60.8848 456.099 137.611 456.099 339.376 c 0
+ 456.099 395.528 450.46 443.805 440.863 484.525 c 1
+EndSplineSet
+EndChar
+
+StartChar: one
+Encoding: 49 49 44
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+357 723 m 0
+ 357 -1 l 0
+ 276 -1 l 0
+ 276 622 l 0
+ 131 579 l 0
+ 112 624 l 0
+ 301 723 l 0
+ 357 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: two
+Encoding: 50 50 45
+Width: 600
+Flags: HMW
+TeX: 116 0
+LayerCount: 2
+Fore
+SplineSet
+100 610 m 0
+ 142.552 682.72 220.175 727.008 302.107 727.008 c 0
+ 419.975 727.008 511.536 636.692 511.536 524.194 c 0
+ 511.536 420.356 437.434 346.096 384.502 296.506 c 0
+ 332.446 247.737 248.223 175.987 188 71 c 0
+ 491 71 l 0
+ 496.284 71 498.692 71.7409 503.392 75.7939 c 0
+ 505.8 77.8706 511.479 83.4955 519 81 c 0
+ 519 0 l 0
+ 95 0 l 0
+ 95 51 l 0
+ 155.807 170.93 222.305 245.442 304.763 319.728 c 0
+ 357.118 366.894 431.226 430.278 431.226 518.244 c 0
+ 431.226 595.847 369.481 655.449 292.555 655.449 c 0
+ 229.497 655.449 186.147 616.16 169.108 589.668 c 0
+ 162.928 580.06 165.889 572.819 159 563 c 0
+ 100 610 l 0
+EndSplineSet
+EndChar
+
+StartChar: N
+Encoding: 78 78 46
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+68 0 m 0
+ 68 722 l 0
+ 147 722 l 0
+ 450 187 l 0
+ 450 723 l 0
+ 536 723 l 0
+ 536.929 716.255 533.916 710.683 532.621 708.22 c 0
+ 529.844 702.938 528 700.058 528 692 c 0
+ 528 -1 l 0
+ 464 -1 l 0
+ 146 568 l 0
+ 146 0 l 0
+ 68 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: four
+Encoding: 52 52 47
+Width: 600
+Flags: HMW
+TeX: 102 0
+LayerCount: 2
+Fore
+SplineSet
+373 723 m 0
+ 441 723 l 0
+ 441 271 l 0
+ 534 271 l 0
+ 534 199 l 0
+ 441 199 l 0
+ 441 0 l 0
+ 357 0 l 0
+ 357 200 l 0
+ 66 200 l 0
+ 66 260 l 0
+ 373 723 l 0
+358 594 m 0
+ 146 271 l 0
+ 358 271 l 0
+ 358 594 l 0
+EndSplineSet
+EndChar
+
+StartChar: eight
+Encoding: 56 56 48
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+SplineSet
+309.222 731.061 m 0
+ 415.174 731.061 497.201 655.222 497.201 560.081 c 0
+ 497.201 490.519 451.989 422.756 382 386 c 0
+ 463.398 348.449 521.364 271.387 521.364 186.38 c 0
+ 521.364 76.38 425.926 -12.0638 299.122 -12.0638 c 0
+ 174.777 -12.0638 79.845 73.9895 79.845 181.557 c 0
+ 79.845 264.873 138.311 343.716 224 384 c 0
+ 158.829 417.286 113.953 482.052 113.953 553.066 c 0
+ 113.953 650.336 198.716 731.061 309.222 731.061 c 0
+285 351 m 0
+ 216.282 322.472 162.993 260.535 162.993 192.304 c 0
+ 162.993 119.655 224.278 60.9956 302.825 60.9956 c 0
+ 380.01 60.9956 439.255 117.609 439.255 187.223 c 0
+ 439.255 257.778 377.894 321.691 285 351 c 0
+303.003 663.016 m 0
+ 239.989 663.016 191.919 616.894 191.919 559.982 c 0
+ 191.919 464.568 319 415 319 415 c 0
+ 375.248 445.252 418 499.154 418 554.724 c 0
+ 418 615.015 367.541 663.016 303.003 663.016 c 0
+EndSplineSet
+EndChar
+
+StartChar: five
+Encoding: 53 53 49
+Width: 600
+Flags: HMW
+TeX: 102 0
+LayerCount: 2
+Fore
+SplineSet
+133 722 m 0
+ 499 722 l 0
+ 499 649 l 0
+ 201 649 l 0
+ 190 441 l 0
+ 227.409 459.661 267.74 469.014 307.613 469.014 c 0
+ 428.503 469.014 526.046 382.829 526.046 228.267 c 0
+ 526.046 71.7703 422.799 -13.0166 297.988 -13.0166 c 0
+ 212.187 -13.0166 131.88 27.3246 84 98 c 0
+ 156 152 l 0
+ 165.915 144.928 159.968 133.516 164.636 124.688 c 0
+ 168.652 117.094 219.025 57.9865 296.99 57.9865 c 0
+ 374.5 57.9865 443.032 118.764 443.032 229.807 c 0
+ 443.032 344.87 371.274 402.108 295.262 402.108 c 0
+ 245.957 402.108 194.845 377.882 160 334 c 0
+ 108 355 l 0
+ 133 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: S
+Encoding: 83 83 50
+Width: 600
+Flags: HMW
+TeX: 83 0
+LayerCount: 2
+Fore
+SplineSet
+514 636 m 0
+ 463 567 l 0
+ 460.467 567.77 457.129 570.059 456.897 576.479 c 0
+ 456.744 580.739 457.326 583.155 454.259 587.627 c 0
+ 426.295 628.402 374.583 659.139 307.322 659.139 c 0
+ 224.667 659.139 176.928 608.659 176.928 553.304 c 0
+ 176.928 523.788 190.278 480.959 250.701 445.621 c 0
+ 316.767 406.982 418.491 386.478 481.296 327.335 c 0
+ 526.491 284.776 537.39 234.352 537.39 196.567 c 0
+ 537.39 105.698 472.479 -12.0688 296.743 -12.0688 c 0
+ 207.646 -12.0688 126.78 19.1667 70 81 c 0
+ 118 164 l 0
+ 123.54 161.188 123.285 154.812 123.259 152.899 c 0
+ 123.193 148.118 122.894 145.188 126.519 140.598 c 0
+ 158.801 99.712 219.842 60.9499 299.1 60.9499 c 0
+ 403.921 60.9499 456.763 129.108 456.763 191.929 c 0
+ 456.763 224.218 443.541 261.931 396.186 291.612 c 0
+ 341.618 325.813 237.401 350.797 170.523 400.177 c 0
+ 110.323 444.627 93.8001 498.906 93.8001 541.004 c 0
+ 93.8001 639.749 183.363 726.008 313.761 726.008 c 0
+ 392.466 726.008 465.102 694.099 514 636 c 0
+EndSplineSet
+EndChar
+
+StartChar: M
+Encoding: 77 77 51
+Width: 600
+Flags: HMW
+TeX: 77 0
+LayerCount: 2
+Fore
+SplineSet
+57 722 m 0
+ 121 722 l 0
+ 300 369 l 0
+ 482 723 l 0
+ 543 723 l 0
+ 543 -1 l 0
+ 466 -1 l 0
+ 466 545 l 0
+ 310 254 l 0
+ 279 254 l 0
+ 133 541 l 0
+ 133 -1 l 0
+ 57 -1 l 0
+ 57 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: L
+Encoding: 76 76 52
+Width: 600
+Flags: HMW
+TeX: 76 0
+LayerCount: 2
+Fore
+SplineSet
+87 722 m 0
+ 181 722 l 0
+ 182.252 713.763 178.671 707.037 176.957 703.776 c 0
+ 173.543 697.278 171 693.469 171 683 c 0
+ 171 69 l 0
+ 519 69 l 0
+ 519 -1 l 0
+ 87 -1 l 0
+ 87 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: ampersand
+Encoding: 38 38 53
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+275.219 729.113 m 0
+ 362.09 729.113 430.049 664.093 430.049 574.842 c 0
+ 430.049 499.041 380.587 423.321 305 382 c 0
+ 435 201 l 0
+ 462.526 232.964 478.373 266.737 487.03 294.093 c 0
+ 487.898 296.839 488.581 299.921 488.581 303.138 c 0
+ 488.581 307.706 486.98 312.21 486.98 316.938 c 0
+ 486.98 322.596 489.256 326.511 492 329 c 0
+ 567 277 l 0
+ 540.906 230.061 511.512 184.947 479 142 c 0
+ 560 37 l 0
+ 492 -14 l 0
+ 428 88 l 0
+ 382.006 30.9903 310.65 -12.0313 232.619 -12.0313 c 0
+ 128.337 -12.0313 51.7317 66.2734 51.7317 169.432 c 0
+ 51.7317 258.731 108.958 348.313 198 397 c 0
+ 155.129 448.798 115.988 513.456 115.988 577.085 c 0
+ 115.988 663.563 187.113 729.113 275.219 729.113 c 0
+195.898 575.613 m 0
+ 195.898 545.141 208.5 503.946 266 432 c 0
+ 319.757 461.715 354.165 516.513 354.165 569.305 c 0
+ 354.165 624.184 316.438 660.403 273.735 660.403 c 0
+ 232.647 660.403 195.898 626.428 195.898 575.613 c 0
+238 343 m 0
+ 176.427 303.101 139.365 237.448 139.365 177.45 c 0
+ 139.365 110.152 186.019 62.8265 245.174 62.8265 c 0
+ 322.406 62.8265 386 143 386 143 c 0
+ 238 343 l 0
+EndSplineSet
+EndChar
+
+StartChar: F
+Encoding: 70 70 54
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+100 723 m 0
+ 516 723 l 0
+ 516 652 l 0
+ 182 652 l 0
+ 182 425 l 0
+ 452 425 l 0
+ 452 355 l 0
+ 182 355 l 0
+ 182 0 l 0
+ 100 0 l 0
+ 100 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: w
+Encoding: 119 119 55
+Width: 600
+Flags: HMW
+TeX: 119 0
+LayerCount: 2
+Fore
+SplineSet
+28 530 m 0
+ 113 530 l 0
+ 116.047 520.997 112.999 513.233 111.087 507.077 c 0
+ 108.216 497.832 108.458 493.651 110 486 c 0
+ 187 104 l 0
+ 278 480 l 0
+ 329 480 l 0
+ 441 105 l 0
+ 486.611 406.209 492.089 465.021 490 529 c 0
+ 567 529 l 0
+ 544.196 351.317 514.841 174.519 479 -1 c 0
+ 401 -1 l 0
+ 303 342 l 0
+ 210 -1 l 0
+ 135 -1 l 0
+ 28 530 l 0
+EndSplineSet
+EndChar
+
+StartChar: quoteright
+Encoding: 257 8217 56
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 25 44 S 1 0 0 1 0 620 2
+EndChar
+
+StartChar: quoteleft
+Encoding: 258 8216 57
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 56 8217 N -1 0 0 -1 565.146 1163.92 2
+EndChar
+
+StartChar: quotedbl
+Encoding: 34 34 58
+Width: 600
+Flags: HMW
+TeX: 113 0
+LayerCount: 2
+Fore
+Refer: 34 39 S 1 0 0 1 90 0 2
+Refer: 34 39 S 1 0 0 1 -110 0 2
+EndChar
+
+StartChar: T
+Encoding: 84 84 59
+Width: 600
+Flags: HMW
+TeX: 84 0
+LayerCount: 2
+Fore
+SplineSet
+46 723 m 0
+ 546 723 l 0
+ 546 650 l 0
+ 333 650 l 0
+ 333 -1 l 0
+ 251 -1 l 0
+ 251 650 l 0
+ 46 650 l 0
+ 46 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: hyphen
+Encoding: 45 45 60
+Width: 600
+Flags: HMW
+TeX: 104 0
+LayerCount: 2
+Fore
+SplineSet
+92 403 m 0
+ 509 403 l 0
+ 509 326 l 0
+ 92 326 l 0
+ 92 403 l 0
+EndSplineSet
+EndChar
+
+StartChar: exclam
+Encoding: 33 33 61
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+SplineSet
+356.002 55.4912 m 0
+ 356.002 17.7 325.296 -13.0169 287.479 -13.0169 c 0
+ 249.672 -13.0169 218.954 17.6866 218.954 55.4935 c 0
+ 218.954 93.2861 249.66 124.002 287.478 124.002 c 0
+ 325.284 124.002 356.002 93.2972 356.002 55.4912 c 0
+289.272 774.001 m 0
+ 311.02 774.001 335.403 759.407 344.346 724.32 c 0
+ 346.091 717.475 348.76 704.489 348.76 677.25 c 0
+ 348.76 632.978 340.895 589.116 338 545 c 0
+ 317 225 l 0
+ 259 225 l 0
+ 242 545 l 0
+ 237.955 621.137 230.565 649.274 230.565 686.67 c 0
+ 230.565 708.378 233.144 724.012 238.462 736.818 c 0
+ 248.803 761.721 269.202 774.001 289.272 774.001 c 0
+EndSplineSet
+EndChar
+
+StartChar: exclamdown
+Encoding: 161 161 62
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 61 33 N -1 0 0 -1 574.958 760.985 2
+EndChar
+
+StartChar: U
+Encoding: 85 85 63
+Width: 600
+Flags: HMW
+TeX: 85 0
+LayerCount: 2
+Fore
+SplineSet
+68 722 m 0
+ 159 722 l 0
+ 159.791 720.163 160.2 718.172 160.2 716.15 c 0
+ 160.2 709.235 155.631 704.498 152.571 700.195 c 0
+ 148.296 694.182 148 690.266 148 685 c 0
+ 148 248 l 0
+ 148 212.142 148.701 177.155 165.336 141.578 c 0
+ 191.299 86.0528 245.805 55.9211 303.067 55.9211 c 0
+ 359.414 55.9211 413.783 85.3437 440.467 140.549 c 0
+ 458.225 177.288 459 213.693 459 251 c 0
+ 459 722 l 0
+ 536 722 l 0
+ 536 253 l 0
+ 536 200.192 534.408 150.173 507.085 99.8136 c 0
+ 466.018 24.1247 384.91 -13.0732 301.461 -13.0732 c 0
+ 216.265 -13.0732 136.155 24.9771 96.1412 99.2172 c 0
+ 69.4091 148.814 68 197.96 68 249 c 0
+ 68 249 l 0
+ 68 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: numbersign
+Encoding: 35 35 64
+Width: 600
+Flags: HMW
+TeX: 110 0
+LayerCount: 2
+Fore
+SplineSet
+211 723 m 5
+ 281 726 l 5
+ 256.94 527.366 l 5
+ 384.587 528.891 l 5
+ 407 717 l 5
+ 479 720 l 5
+ 455.758 529.742 l 5
+ 561 531 l 5
+ 555 475 l 5
+ 448.941 473.939 l 5
+ 425.118 278.915 l 5
+ 540 281 l 5
+ 534 227 l 5
+ 418.548 225.134 l 5
+ 393 16 l 5
+ 323 12 l 5
+ 348.259 223.998 l 5
+ 219.943 221.924 l 5
+ 195 16 l 5
+ 127 13 l 5
+ 151.587 220.82 l 5
+ 39 219 l 5
+ 44 272 l 5
+ 157.887 274.066 l 5
+ 181.217 471.262 l 5
+ 55 470 l 5
+ 59 525 l 5
+ 187.757 526.539 l 5
+ 211 723 l 5
+250.228 471.952 m 5
+ 226.409 275.31 l 5
+ 354.65 277.637 l 5
+ 377.955 473.23 l 5
+ 250.228 471.952 l 5
+EndSplineSet
+EndChar
+
+StartChar: j
+Encoding: 106 106 65
+Width: 600
+Flags: HMW
+TeX: 106 0
+LayerCount: 2
+Fore
+SplineSet
+156 530 m 4
+ 437 530 l 4
+ 437 37 l 4
+ 437 -8.68478 435.772 -52.1052 413.163 -96.3812 c 4
+ 377.277 -166.657 303.238 -202.181 227.699 -202.181 c 4
+ 162.017 -202.181 103.902 -175.027 66 -128 c 4
+ 120 -56 l 4
+ 127.204 -61.9473 125.358 -69.4816 130.11 -77.2483 c 4
+ 134.378 -84.2222 169.009 -130.016 233.016 -130.016 c 4
+ 277.791 -130.016 319.506 -106.298 339.459 -63.2398 c 4
+ 352.497 -35.1019 353 -7.27543 353 21 c 4
+ 353 461 l 4
+ 156 461 l 4
+ 156 530 l 4
+396.003 760 m 4
+ 429.171 760 456.019 733.28 456.019 700.493 c 4
+ 456.019 667.727 429.182 640.992 395.99 640.992 c 4
+ 362.818 640.992 335.981 667.716 335.981 700.486 c 4
+ 335.981 733.264 362.822 760 396.003 760 c 4
+EndSplineSet
+EndChar
+
+StartChar: x
+Encoding: 120 120 66
+Width: 600
+Flags: HMW
+TeX: 120 0
+LayerCount: 2
+Fore
+SplineSet
+430 530 m 1
+ 515 530 l 1
+ 343.447 272.196 l 1
+ 538 0 l 1
+ 443 0 l 1
+ 297.06 205.835 l 1
+ 159 0 l 1
+ 65 0 l 1
+ 250.856 269.049 l 1
+ 68 530 l 1
+ 159 530 l 1
+ 297.737 333.918 l 1
+ 430 530 l 1
+EndSplineSet
+EndChar
+
+StartChar: G
+Encoding: 71 71 67
+Width: 600
+Flags: HMW
+TeX: 71 0
+LayerCount: 2
+Fore
+SplineSet
+331.256 729.021 m 0
+ 420.211 729.021 499.721 682.82 541 608 c 0
+ 484 550 l 0
+ 474.934 555.815 472.124 564.988 468.568 572.778 c 0
+ 446.485 621.163 395.191 658.068 330.753 658.068 c 0
+ 269.931 658.068 205.563 624.733 168.312 554.634 c 0
+ 140.066 501.479 131.993 436.71 131.993 369.475 c 0
+ 131.993 293.213 140.467 191.911 200.744 123.216 c 0
+ 240.013 78.4622 291.335 59.9971 338.046 59.9971 c 0
+ 381.069 59.9971 427.485 75.1275 468 104 c 0
+ 468 276 l 0
+ 337 276 l 0
+ 337 346 l 0
+ 543 346 l 0
+ 543 64 l 0
+ 474.935 13.8821 397.763 -11.0487 330.884 -11.0487 c 0
+ 204.891 -11.0487 51.8871 79.1096 51.8871 352.371 c 0
+ 51.8871 669.165 235.235 729.021 331.256 729.021 c 0
+EndSplineSet
+EndChar
+
+StartChar: k
+Encoding: 107 107 68
+Width: 600
+Flags: HMW
+TeX: 107 0
+LayerCount: 2
+Fore
+SplineSet
+87 770 m 0
+ 182 770 l 0
+ 183.286 762.176 178.153 756.852 175.466 753.359 c 0
+ 171.419 748.094 171 745.015 171 740 c 0
+ 171 286 l 0
+ 436 532 l 0
+ 456.53 526.949 477.704 526 498 526 c 0
+ 528 526 l 0
+ 305 316 l 0
+ 565 -1 l 0
+ 562.299 -0.982364 559.597 -0.973546 556.896 -0.973546 c 0
+ 501.401 -0.973546 457 -5 457 -5 c 0
+ 241 265 l 0
+ 171 200 l 0
+ 171 -1 l 0
+ 87 -1 l 0
+ 87 770 l 0
+EndSplineSet
+EndChar
+
+StartChar: z
+Encoding: 122 122 69
+Width: 600
+Flags: HMW
+TeX: 122 0
+LayerCount: 2
+Fore
+SplineSet
+92 530 m 0
+ 504 530 l 0
+ 504 473 l 0
+ 181 71 l 0
+ 496 71 l 0
+ 512.142 71 516.579 80.1398 531 78 c 0
+ 531 -1 l 0
+ 68 -1 l 0
+ 68 56 l 0
+ 396 457 l 0
+ 92 457 l 0
+ 92 530 l 0
+EndSplineSet
+EndChar
+
+StartChar: dollar
+Encoding: 36 36 70
+Width: 600
+Flags: HMW
+TeX: 100 0
+LayerCount: 2
+Fore
+SplineSet
+282 754 m 1
+ 357 754 l 1
+ 357.544 752.762 357.825 751.416 357.825 750.046 c 0
+ 357.825 741.462 350 741.128 350 730 c 2
+ 350 685.53 l 1
+ 418.468 678.631 479.448 647.798 522 597 c 1
+ 472 534 l 1
+ 469.529 534.647 466.405 536.859 465.998 542.031 c 0
+ 465.734 545.385 466.586 548.59 464.873 552.132 c 0
+ 464.366 553.181 463.571 554.432 459.966 558.804 c 0
+ 435.884 588.015 400.197 609.606 350 617.169 c 1
+ 350 394.007 l 1
+ 376.209 385.213 402.685 376.233 426.693 365.906 c 0
+ 451.098 355.408 542.789 316.114 542.789 210.306 c 0
+ 542.789 127.201 481.207 35.8962 350 18.7898 c 1
+ 350 -54 l 1
+ 282 -54 l 1
+ 282 16.6512 l 1
+ 202.131 21.6382 130.573 53.0648 79 109 c 1
+ 129 178 l 1
+ 134.731 175.387 134.178 168.719 134.1 167.269 c 0
+ 133.829 162.202 133.224 159.078 137.667 154.35 c 0
+ 170.199 119.732 221.081 90.2105 282 83.4419 c 1
+ 282 338.141 l 1
+ 260.848 345.221 239.279 353.278 218.422 363.137 c 0
+ 121.008 409.184 101.838 474.448 101.838 516.644 c 0
+ 101.838 600.059 175.207 670.816 282 684.586 c 1
+ 282 754 l 1
+350 316.849 m 1
+ 350 85.8432 l 1
+ 424.317 100.222 467.128 152.561 467.128 204.903 c 0
+ 467.128 228.695 458.246 267.247 409.599 293.705 c 0
+ 393.686 302.36 373.118 309.563 350 316.849 c 1
+282 418.096 m 1
+ 282 618.618 l 1
+ 209.129 610.103 178.407 566.678 178.407 526.615 c 0
+ 178.407 501.336 190.349 466.609 241.42 437.196 c 0
+ 253.404 430.294 267.16 424.024 282 418.096 c 1
+EndSplineSet
+EndChar
+
+StartChar: A
+Encoding: 65 65 71
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+SplineSet
+27 -1 m 0
+ 282 735 l 0
+ 291 735 l 0
+ 570 0 l 0
+ 486 0 l 0
+ 406 211 l 0
+ 177 211 l 0
+ 107 -1 l 0
+ 27 -1 l 0
+388 274 m 0
+ 286 549 l 0
+ 193 274 l 0
+ 388 274 l 0
+EndSplineSet
+EndChar
+
+StartChar: C
+Encoding: 67 67 72
+Width: 600
+Flags: HMW
+TeX: 67 0
+LayerCount: 2
+Fore
+SplineSet
+331.618 728 m 0
+ 427.542 728 514.176 672.042 553 585 c 0
+ 476 547 l 0
+ 470.67 550.736 470.716 557.019 470.716 558.375 c 0
+ 470.716 561.257 471.207 564.142 471.207 567.016 c 0
+ 471.207 572.403 469.516 575.396 467.216 579.368 c 0
+ 438.075 629.699 385.397 663.168 328.882 663.168 c 0
+ 226.816 663.168 135.987 555.779 135.987 363.969 c 0
+ 135.987 168.839 229.418 57.9939 335.655 57.9939 c 0
+ 392.317 57.9939 449.702 90.8843 483 146 c 0
+ 543 107 l 0
+ 497.694 32.979 417.217 -12.0016 331.109 -12.0016 c 0
+ 212.178 -12.0016 56.9666 77.8506 56.9666 356.807 c 0
+ 56.9666 645.838 219.327 728 331.618 728 c 0
+EndSplineSet
+EndChar
+
+StartChar: B
+Encoding: 66 66 73
+Width: 600
+Flags: HMW
+TeX: 66 0
+LayerCount: 2
+Fore
+SplineSet
+66 722 m 0
+ 271 722 l 0
+ 315.399 722 360.704 721.5 405.879 701.856 c 0
+ 473.724 672.354 511 610.49 511 545.61 c 0
+ 511 476.391 468.788 413.433 404 387 c 0
+ 484.894 359.735 539.123 283.98 539.123 199.903 c 0
+ 539.123 125.489 496.411 54.7898 418.712 21.7722 c 0
+ 368.818 0.569996 319.11 0 270 0 c 0
+ 66 0 l 0
+ 66 722 l 0
+146 653 m 0
+ 146 423 l 0
+ 259 423 l 0
+ 291.145 423 325.727 423.132 358.963 437.515 c 0
+ 404.424 457.189 429.169 496.927 429.169 538.138 c 0
+ 429.169 579.684 403.799 620.586 355.923 639.925 c 0
+ 323.833 652.887 290.834 653 260 653 c 0
+ 146 653 l 0
+146 355 m 0
+ 146 71 l 0
+ 284 71 l 0
+ 315.204 71 345.804 71.5467 376.985 85.5968 c 0
+ 426.877 108.078 454.347 156.379 454.347 208.01 c 0
+ 454.347 260.227 425.928 311.754 372.336 337.19 c 0
+ 336.297 354.296 300.473 355 264 355 c 0
+ 146 355 l 0
+EndSplineSet
+EndChar
+
+StartChar: bracketleft
+Encoding: 91 91 74
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+SplineSet
+162 776 m 0
+ 493 776 l 0
+ 493 707 l 0
+ 236 707 l 0
+ 236 -37 l 0
+ 494 -37 l 0
+ 494 -103 l 0
+ 162 -103 l 0
+ 162 776 l 0
+EndSplineSet
+EndChar
+
+StartChar: bracketright
+Encoding: 93 93 75
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+Refer: 74 91 S -1 0 0 1 600 0 2
+EndChar
+
+StartChar: parenleft
+Encoding: 40 40 76
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+464 772 m 4
+ 499 701 l 4
+ 495.074 698.763 491.329 698.611 489.669 698.611 c 4
+ 485.073 698.611 481.395 699.932 477.323 699.932 c 4
+ 472.717 699.932 469.928 698.14 466.835 696.315 c 4
+ 331.453 616.467 251.273 468.859 251.273 303.345 c 4
+ 251.273 123.314 344.63 -46.9685 503 -139 c 4
+ 465 -200 l 4
+ 281.456 -103.658 170.68 88.9922 170.68 299.462 c 4
+ 170.68 511.567 284.678 693.118 464 772 c 4
+EndSplineSet
+EndChar
+
+StartChar: parenright
+Encoding: 41 41 77
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+100 699 m 0
+ 122 771 l 0
+ 310.266 684.352 432 496.633 432 290.289 c 0
+ 432 82.1043 308.169 -110.384 116 -202 c 0
+ 94 -132 l 0
+ 250.594 -49.1168 350.028 112.597 350.028 286.978 c 0
+ 350.028 458.955 253.152 617.58 100 699 c 0
+EndSplineSet
+EndChar
+
+StartChar: three
+Encoding: 51 51 78
+Width: 600
+Flags: HMW
+TeX: 116 0
+LayerCount: 2
+Fore
+SplineSet
+486.039 541.353 m 0
+ 486.039 471.159 442.787 409.132 378 385 c 0
+ 452.906 357.628 502.026 284.533 502.026 198.625 c 0
+ 502.026 86.4453 418.041 -12.1905 279.723 -12.1905 c 0
+ 207.414 -12.1905 138.424 16.1652 90 70 c 0
+ 151 143 l 0
+ 161.292 132.464 156.135 121.234 165.975 110.147 c 0
+ 171.105 104.367 211.734 61.2614 278.997 61.2614 c 0
+ 363.525 61.2614 424.303 129.155 424.303 208.449 c 0
+ 424.303 294.507 352.456 345.579 254.688 345.579 c 0
+ 242.418 345.579 230.159 344.711 218 343 c 0
+ 218 408 l 0
+ 286.501 408.15 319.346 420.748 332.04 426.323 c 0
+ 382.02 448.274 409.043 495.946 409.043 539.93 c 0
+ 409.043 600.917 357.627 652.425 283.533 652.425 c 0
+ 238.887 652.425 192.677 633.092 159 597 c 0
+ 114 647 l 0
+ 159.315 696.504 222.364 724.29 287.492 724.29 c 0
+ 401.687 724.29 486.039 639.912 486.039 541.353 c 0
+EndSplineSet
+EndChar
+
+StartChar: D
+Encoding: 68 68 79
+Width: 600
+Flags: HMW
+TeX: 68 0
+LayerCount: 2
+Fore
+SplineSet
+72 722 m 0
+ 241 722 l 0
+ 304.677 722 356.645 717.434 409.104 683.3 c 0
+ 501.966 622.876 543.181 501.213 543.181 362.199 c 0
+ 543.181 204.202 486.7 81.1929 383.192 27.9784 c 0
+ 332.292 1.81019 284.391 -1 227 -1 c 0
+ 72 -1 l 0
+ 72 722 l 0
+149 653 m 0
+ 149 63 l 0
+ 223 63 l 0
+ 268.397 63 312.737 65.0195 358.002 95.5625 c 0
+ 415.69 134.488 461.352 213.696 461.352 351.331 c 0
+ 461.352 455.017 438.945 557.739 371.85 613.352 c 0
+ 327.165 650.39 281.491 653 236 653 c 0
+ 149 653 l 0
+EndSplineSet
+EndChar
+
+StartChar: E
+Encoding: 69 69 80
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+SplineSet
+78 723 m 0
+ 521 723 l 0
+ 521 651 l 0
+ 155 651 l 0
+ 155 414 l 0
+ 457 414 l 0
+ 457 340 l 0
+ 155 340 l 0
+ 155 72 l 0
+ 518 72 l 0
+ 518 0 l 0
+ 78 0 l 0
+ 78 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: V
+Encoding: 86 86 81
+Width: 600
+Flags: HMW
+TeX: 86 0
+LayerCount: 2
+Fore
+SplineSet
+39 723 m 0
+ 124 723 l 0
+ 309 168 l 0
+ 484 722 l 0
+ 564 722 l 0
+ 322 -5 l 0
+ 285 -5 l 0
+ 39 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: percent
+Encoding: 37 37 82
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+463 722 m 0
+ 541 722 l 0
+ 137 0 l 0
+ 63 0 l 0
+ 463 722 l 0
+171.904 735.106 m 0
+ 242.474 735.106 302.16 670.55 302.16 582.187 c 0
+ 302.16 496.123 243.528 431.982 172.952 431.982 c 0
+ 101.84 431.982 42.8516 496.911 42.8516 583.448 c 0
+ 42.8516 672.526 103.042 735.106 171.904 735.106 c 0
+170.33 674.005 m 0
+ 147.48 674.005 112.978 656.124 112.978 587.43 c 0
+ 112.978 508.953 151.261 493.911 172.149 493.911 c 0
+ 195.202 493.911 229.092 512.141 229.092 579.148 c 0
+ 229.092 661.667 189.098 674.005 170.33 674.005 c 0
+569.018 138.593 m 0
+ 569.018 51.7449 509.983 -12.1238 439.695 -12.1238 c 0
+ 369.049 -12.1238 309.98 52.0529 309.98 138.262 c 0
+ 309.98 225.089 369.219 289.001 439.589 289.001 c 0
+ 510.127 289.001 569.018 224.871 569.018 138.593 c 0
+439.32 229.005 m 0
+ 414.436 229.005 378.994 208.941 378.994 138.34 c 0
+ 378.994 69.8907 413.149 46.7696 440.303 46.7696 c 0
+ 465.114 46.7696 500.009 66.7942 500.009 135.903 c 0
+ 500.009 210.33 463.157 229.005 439.32 229.005 c 0
+EndSplineSet
+EndChar
+
+StartChar: J
+Encoding: 74 74 83
+Width: 600
+Flags: HMW
+TeX: 74 0
+LayerCount: 2
+Fore
+SplineSet
+209 722 m 0
+ 539 722 l 0
+ 539 654 l 0
+ 428 654 l 0
+ 428 242 l 0
+ 428 189.714 427.529 134.891 399.871 83.1312 c 0
+ 366.41 20.5134 303.824 -13.1014 235.465 -13.1014 c 0
+ 171.621 -13.1014 109.768 15.8267 67 67 c 0
+ 121 133 l 0
+ 127.875 126.68 123.023 118.695 128.162 112.068 c 0
+ 130.663 108.842 176.362 58.6812 236.758 58.6812 c 0
+ 271.444 58.6812 302.787 75.9435 322.107 104.722 c 0
+ 348.989 144.764 348 196.3 348 241 c 0
+ 348 654 l 0
+ 209 654 l 0
+ 209 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: K
+Encoding: 75 75 84
+Width: 600
+Flags: HMW
+TeX: 75 0
+LayerCount: 2
+Fore
+SplineSet
+59 723 m 0
+ 156 723 l 0
+ 157.286 715.176 152.153 709.852 149.466 706.359 c 0
+ 145.419 701.094 145 698.015 145 693 c 0
+ 145 389 l 0
+ 447 728 l 0
+ 466.858 722.945 487.384 722 507 722 c 0
+ 537 722 l 0
+ 264 410 l 0
+ 556 -1 l 0
+ 498.81 -0.826198 453 -5 453 -5 c 0
+ 202 361 l 0
+ 145 299 l 0
+ 145 0 l 0
+ 59 0 l 0
+ 59 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: P
+Encoding: 80 80 85
+Width: 600
+Flags: HMW
+TeX: 80 0
+LayerCount: 2
+Fore
+SplineSet
+78 722 m 0
+ 298 722 l 0
+ 344.56 722 389.35 720.81 434.624 697.494 c 0
+ 502.828 662.37 538.016 591.718 538.016 518.699 c 0
+ 538.016 445.503 502.883 376.352 436.114 342.409 c 0
+ 392.262 320.116 348.977 319 304 319 c 0
+ 304 319 l 0
+ 162 319 l 0
+ 162 0 l 0
+ 78 0 l 0
+ 78 722 l 0
+162 646 m 0
+ 161 390 l 0
+ 307 390 l 0
+ 335.466 390 362.993 390.678 390.831 404.763 c 0
+ 432.659 425.926 455.003 468.944 455.003 514.986 c 0
+ 455.003 561.985 431.629 607.921 386.619 630.5 c 0
+ 357.19 645.263 328.165 646 298 646 c 0
+ 162 646 l 0
+EndSplineSet
+EndChar
+
+StartChar: question
+Encoding: 63 63 86
+Width: 600
+Flags: HMW
+TeX: 113 0
+LayerCount: 2
+Fore
+SplineSet
+381.002 51.4929 m 0
+ 381.002 15.0088 350.552 -15.046 312.441 -15.046 c 0
+ 274.415 -15.046 243.952 14.9803 243.952 51.509 c 0
+ 243.952 87.9628 274.383 118.002 312.462 118.002 c 0
+ 350.556 118.002 381.002 87.961 381.002 51.4929 c 0
+84 650 m 0
+ 134.425 727.691 220.637 771.06 307.402 771.06 c 0
+ 438.699 771.06 513.24 674.633 513.24 566.639 c 0
+ 513.24 457.756 436.646 413.666 398.404 379.676 c 0
+ 350.692 337.269 348 302.835 348 262 c 0
+ 348 214 l 0
+ 272 214 l 0
+ 272 262 l 0
+ 272 314.014 275.26 354.806 326.449 411.013 c 0
+ 361.471 449.468 421.576 496.796 421.576 572.709 c 0
+ 421.576 641.182 368.948 695.153 299.634 695.153 c 0
+ 241.046 695.153 179.542 656.112 143 595 c 0
+ 84 650 l 0
+EndSplineSet
+EndChar
+
+StartChar: at
+Encoding: 64 64 87
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+514 35 m 0
+ 465.464 3.64213 409.094 -13.0048 351.681 -13.0048 c 0
+ 207.208 -13.0048 45.979 94.7502 45.979 363.717 c 0
+ 45.979 626.559 197.939 733 324.448 733 c 0
+ 408.454 733 485.773 686.98 523.017 604.767 c 0
+ 548.262 549.038 549 493.218 549 438 c 0
+ 549 203 l 0
+ 479 203 l 0
+ 479 247 l 0
+ 450.306 212.734 407.914 192.94 363.251 192.94 c 0
+ 280.295 192.94 212.67 260.162 212.67 343.965 c 0
+ 212.67 406.432 250.973 468.115 322.793 496.582 c 0
+ 368.543 514.716 414.747 515 459 515 c 0
+ 476 515 l 0
+ 475.939 600.733 407.704 671.014 321.098 671.014 c 0
+ 220.711 671.014 112.988 575.649 112.988 367.243 c 0
+ 112.988 141.221 246.229 52.9323 358.489 52.9323 c 0
+ 402.842 52.9323 446.203 66.182 483 91 c 0
+ 514 35 l 0
+479 457 m 0
+ 460 457 l 0
+ 418.559 457 369.9 456.608 330.805 429.771 c 0
+ 299.601 408.352 284.927 377.014 284.927 347.37 c 0
+ 284.927 297.233 325.741 256.964 376.598 256.964 c 0
+ 410.056 256.964 444.081 274.841 462.01 309.68 c 0
+ 480.087 344.808 479 389.066 479 435 c 0
+ 479 457 l 0
+EndSplineSet
+EndChar
+
+StartChar: bar
+Encoding: 124 124 88
+Width: 600
+Flags: HMW
+TeX: 98 0
+LayerCount: 2
+Fore
+SplineSet
+261 756 m 0
+ 339 756 l 0
+ 339 -175 l 0
+ 261 -175 l 0
+ 261 756 l 0
+EndSplineSet
+EndChar
+
+StartChar: asciitilde
+Encoding: 126 126 89
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+116 396 m 4
+ 58 434 l 4
+ 92.198 492.034 151.499 538.051 217.153 538.051 c 4
+ 312.781 538.051 343.146 450.999 409.264 450.999 c 4
+ 447.27 450.999 474.649 480.653 508 526 c 4
+ 561 482 l 4
+ 530.811 436.285 473.381 375.377 400.536 375.377 c 4
+ 306.617 375.377 282.907 467.595 212.175 467.595 c 4
+ 179.423 467.595 145.323 443.982 116 396 c 4
+EndSplineSet
+EndChar
+
+StartChar: asciicircum
+Encoding: 94 94 90
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+118 425 m 0
+ 295 722 l 0
+ 320 722 l 0
+ 477 426 l 0
+ 415 397 l 0
+ 303 600 l 0
+ 176 397 l 0
+ 118 425 l 0
+EndSplineSet
+EndChar
+
+StartChar: cent
+Encoding: 162 162 91
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+SplineSet
+340 723 m 1
+ 418 715 l 1
+ 418.775 707.498 415.212 701.298 413.826 698.827 c 0
+ 410.853 693.526 409.047 690.934 408 683 c 2
+ 395.457 587.822 l 1
+ 458.442 575.242 504.754 541.294 533 498 c 1
+ 482 432 l 1
+ 476.607 435.758 476.706 442.016 476.706 443.549 c 0
+ 476.706 450.099 478.707 455.066 472.749 462.134 c 0
+ 457.796 479.871 428.657 504.643 386.192 517.517 c 1
+ 332.752 112 l 1
+ 333.469 111.999 l 2
+ 389.462 111.999 444.705 135.589 485 177 c 1
+ 527 121 l 1
+ 477.291 66.4244 406.711 37.9886 331.604 37.9886 c 0
+ 328.725 37.9886 325.862 38.0286 323.014 38.1081 c 1
+ 306 -91 l 1
+ 239 -83 l 1
+ 255.422 48.0539 l 1
+ 141.433 79.5748 66 182.291 66 315.836 c 0
+ 66 471.215 168.407 585.207 323.673 592.709 c 1
+ 340 723 l 1
+265.044 124.836 m 1
+ 315.274 525.684 l 1
+ 219.938 519.993 147.95 447.755 147.95 326.544 c 0
+ 147.95 225.647 194.972 152.96 265.044 124.836 c 1
+EndSplineSet
+EndChar
+
+StartChar: euro
+Encoding: 164 8364 92
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+548 665 m 5
+ 519 586 l 5
+ 510.733 592.758 515.379 602.068 509.042 609.779 c 4
+ 507.922 611.142 464.815 661.167 386.755 661.167 c 4
+ 317.566 661.167 233.594 620.979 199.483 502.334 c 4
+ 197.686 496.082 195.746 488.698 193.828 480 c 5
+ 480 480 l 5
+ 455 413 l 5
+ 184.084 413 l 5
+ 182.441 393.403 181.417 370.757 181.417 344.613 c 4
+ 181.417 336.225 181.561 328.021 181.852 320 c 5
+ 420 320 l 5
+ 394 253 l 5
+ 188.48 253 l 5
+ 196.603 205.904 211.936 166.8 235.532 134.868 c 4
+ 276.315 79.6765 335.261 56.791 388.936 56.791 c 4
+ 435.098 56.791 479.134 73.5085 513 104 c 5
+ 546 46 l 5
+ 501.68 7.4161 444.786 -13.1265 384.233 -13.1265 c 4
+ 290.458 -13.1265 145.304 38.4687 114.986 253 c 5
+ 48 253 l 5
+ 63 320 l 5
+ 109.56 320 l 5
+ 109.4 326.06 109.319 332.225 109.319 338.496 c 4
+ 109.319 363.479 110.295 388.448 112.538 413 c 5
+ 48 413 l 5
+ 63 480 l 5
+ 122.297 480 l 5
+ 130.798 521.099 144.028 559.766 163.557 593.831 c 4
+ 222.805 697.179 318.974 727.394 391.356 727.394 c 4
+ 452.52 727.394 507.764 705.737 548 665 c 5
+EndSplineSet
+EndChar
+
+StartChar: sterling
+Encoding: 163 163 93
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+494 663 m 1
+ 443 599 l 1
+ 433.543 605.934 434.27 615.246 427.512 622.673 c 0
+ 422.593 628.078 390.006 656.128 341.348 656.128 c 0
+ 279.173 656.128 217.781 609.4 217.781 512.955 c 0
+ 217.781 488.175 221.729 463.315 227.168 438 c 1
+ 342 438 l 1
+ 342 372 l 1
+ 242.811 372 l 1
+ 251.234 336.143 258.537 298.852 258.537 259.182 c 0
+ 258.537 201.957 243.517 148.5 216 104 c 1
+ 226.25 105.791 236.644 106.675 247.063 106.675 c 0
+ 324.103 106.675 372.006 58.9164 438.359 58.9164 c 0
+ 470.325 58.9164 500.468 70.8547 524 91 c 1
+ 555 31 l 1
+ 528.906 10.2532 484.714 -17.1633 434.141 -17.1633 c 0
+ 360.259 -17.1633 311.803 34.666 227.673 34.666 c 0
+ 203.994 34.666 159.283 30.2658 85 -9 c 1
+ 55 57 l 1
+ 108.912 81.9053 122.949 87.4528 141.287 115.98 c 0
+ 167.053 156.062 181.214 204.698 181.214 256.851 c 0
+ 181.214 296.572 172.952 334.482 163.82 372 c 1
+ 88 372 l 1
+ 88 438 l 1
+ 148.325 438 l 1
+ 143.399 462.328 139.93 486.842 139.93 511.928 c 0
+ 139.93 641.884 235.856 722.006 343.371 722.006 c 0
+ 398.585 722.006 452.418 701.138 494 663 c 1
+EndSplineSet
+EndChar
+
+StartChar: Y
+Encoding: 89 89 94
+Width: 600
+Flags: HMW
+TeX: 89 0
+LayerCount: 2
+Fore
+SplineSet
+43 723 m 0
+ 135 723 l 0
+ 312 372 l 0
+ 472 722 l 0
+ 558 722 l 0
+ 353 285 l 0
+ 353 0 l 0
+ 265 0 l 0
+ 265 285 l 0
+ 43 723 l 0
+EndSplineSet
+EndChar
+
+StartChar: yen
+Encoding: 165 165 95
+Width: 600
+Flags: HMW
+TeX: 121 0
+LayerCount: 2
+Fore
+SplineSet
+52 723 m 1
+ 142 723 l 1
+ 310 421 l 1
+ 464 722 l 1
+ 550 722 l 1
+ 348 342 l 1
+ 348 318 l 1
+ 504 318 l 1
+ 504 252 l 1
+ 348 252 l 1
+ 348 179 l 1
+ 504 179 l 1
+ 504 114 l 1
+ 348 114 l 1
+ 348 0 l 1
+ 269 0 l 1
+ 269 114 l 1
+ 107 114 l 1
+ 107 179 l 1
+ 269 179 l 1
+ 269 252 l 1
+ 107 252 l 1
+ 107 318 l 1
+ 269 318 l 1
+ 269 342 l 1
+ 52 723 l 1
+EndSplineSet
+EndChar
+
+StartChar: Z
+Encoding: 90 90 96
+Width: 600
+Flags: HMW
+TeX: 90 0
+LayerCount: 2
+Fore
+SplineSet
+82 722 m 0
+ 528 722 l 0
+ 527 665 l 0
+ 170 71 l 0
+ 511 71 l 0
+ 527.142 71 531.579 80.1398 546 78 c 0
+ 546 -1 l 0
+ 68 -1 l 0
+ 68 56 l 0
+ 432 649 l 0
+ 82 649 l 0
+ 82 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: Q
+Encoding: 81 81 97
+Width: 600
+Flags: HMW
+TeX: 81 0
+LayerCount: 2
+Fore
+SplineSet
+300.491 656.024 m 0
+ 221.775 656.024 122.96 585.888 122.96 373.877 c 0
+ 122.96 144.877 220.551 63.9921 305.427 63.9921 c 0
+ 366.012 63.9921 478.121 108.342 478.121 348.259 c 0
+ 478.121 408.965 473.721 479.175 448.587 540.782 c 0
+ 413.795 626.06 351.323 656.024 300.491 656.024 c 0
+556.015 357.88 m 0
+ 556.015 294.497 551.45 205.023 513.096 127.795 c 0
+ 473.396 47.8558 408.806 4.43529 343.02 -7.54866 c 1
+ 344.367 -47.6073 355.333 -95.0859 427.899 -95.0859 c 0
+ 453.816 -95.0859 485.178 -90.5919 522 -89 c 1
+ 520 -168 l 1
+ 436.632 -167.285 386.166 -172.61 341.235 -150.307 c 0
+ 288.619 -124.19 270.811 -74.3879 271.79 -8.40479 c 1
+ 166.776 8.0711 43.9994 105.441 43.9994 361.966 c 0
+ 43.9994 646.356 196.451 730 303.805 730 c 0
+ 383.023 730 465.547 686.019 512.626 592.269 c 0
+ 551.227 515.402 556.015 426.335 556.015 357.88 c 0
+EndSplineSet
+EndChar
+
+StartChar: thorn
+Encoding: 254 254 98
+Width: 600
+Flags: HMW
+TeX: 116 0
+LayerCount: 2
+Fore
+SplineSet
+80 770 m 0
+ 172 770 l 0
+ 172.534 754.226 164 750.539 164 732 c 0
+ 164 448 l 0
+ 199.965 505.862 263.255 541 331.196 541 c 0
+ 435.346 541 546.008 457.517 546.008 270.69 c 0
+ 546.008 76.5707 432.1 -14.1497 323.885 -14.1497 c 0
+ 259.582 -14.1497 200.339 17.6548 165 70 c 0
+ 165 -193 l 0
+ 80 -193 l 0
+ 80 770 l 0
+300.599 469.911 m 0
+ 247.269 469.911 198.023 440.745 177.865 393.197 c 0
+ 166.21 365.704 163.875 333.505 163.875 288.853 c 0
+ 163.875 212.177 163.543 168.56 179.045 132.849 c 0
+ 199.943 84.7085 249.872 59.8372 300.077 59.8372 c 0
+ 349.666 59.8372 459.207 86.5412 459.207 253.487 c 0
+ 459.207 445.62 347.069 469.911 300.599 469.911 c 0
+EndSplineSet
+EndChar
+
+StartChar: questiondown
+Encoding: 191 191 99
+Width: 600
+Flags: HMW
+TeX: 113 0
+LayerCount: 2
+Fore
+Refer: 86 63 N -1 0 0 -1 601.159 755.969 2
+EndChar
+
+StartChar: plusminus
+Encoding: 177 177 100
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+63 93 m 4
+ 540 93 l 4
+ 540 20 l 4
+ 63 20 l 4
+ 63 93 l 4
+EndSplineSet
+Refer: 28 43 N 1 0 0 1 0 60 2
+EndChar
+
+StartChar: R
+Encoding: 82 82 101
+Width: 600
+Flags: HMW
+TeX: 82 0
+LayerCount: 2
+Fore
+SplineSet
+75 722 m 0
+ 288 722 l 0
+ 334.667 722 380.248 720.95 425.988 697.719 c 0
+ 492.448 663.965 528.143 596.481 528.143 523.978 c 0
+ 528.143 428.394 468.499 345.903 381 322 c 0
+ 548 0 l 0
+ 457 0 l 0
+ 297 319 l 0
+ 157 319 l 0
+ 157 0 l 0
+ 75 0 l 0
+ 75 722 l 0
+157 646 m 0
+ 157 390 l 0
+ 297 390 l 0
+ 325.466 390 352.993 390.678 380.831 404.763 c 0
+ 422.659 425.926 445.003 468.944 445.003 514.986 c 0
+ 445.003 561.985 421.629 607.921 376.619 630.5 c 0
+ 347.19 645.263 318.165 646 288 646 c 0
+ 157 646 l 0
+EndSplineSet
+EndChar
+
+StartChar: X
+Encoding: 88 88 102
+Width: 600
+Flags: HMW
+TeX: 88 0
+LayerCount: 2
+Fore
+SplineSet
+449 723 m 1
+ 530 723 l 1
+ 347.292 370.084 l 1
+ 552 0 l 1
+ 461 0 l 1
+ 300.474 286.156 l 1
+ 146 0 l 1
+ 57 0 l 1
+ 254.441 368.201 l 1
+ 61 723 l 1
+ 148 723 l 1
+ 300.153 448.564 l 1
+ 449 723 l 1
+EndSplineSet
+EndChar
+
+StartChar: six
+Encoding: 54 54 103
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+342.659 730.138 m 0
+ 401.412 730.138 458.584 705.809 501 664 c 0
+ 445 602 l 0
+ 434.368 609.82 434.59 620.671 427.517 628.077 c 0
+ 423.092 632.711 391.165 658.246 343.16 658.246 c 0
+ 291.254 658.246 172.411 625.987 168 379 c 0
+ 199.898 432.999 258.013 466.137 321.005 466.137 c 0
+ 423.075 466.137 519.08 379.808 519.08 229.538 c 0
+ 519.08 80.8581 422.752 -12.0026 312.997 -12.0026 c 0
+ 248.704 -12.0026 184.458 20.3794 142.414 83.8806 c 0
+ 96.0423 153.919 87.8103 244.182 87.8103 328.725 c 0
+ 87.8103 398.015 94.4787 482.075 118.688 550.855 c 0
+ 163.122 677.091 256.592 730.138 342.659 730.138 c 0
+313.429 395.091 m 0
+ 259.837 395.091 204.549 357.227 172 298 c 0
+ 162.434 163.097 228.337 59.9447 316.419 59.9447 c 0
+ 377.654 59.9447 440.168 112.511 440.168 225.41 c 0
+ 440.168 349.842 371.467 395.091 313.429 395.091 c 0
+EndSplineSet
+EndChar
+
+StartChar: nine
+Encoding: 57 57 104
+Width: 600
+Flags: HMW
+TeX: 110 0
+LayerCount: 2
+Fore
+SplineSet
+261.675 -12.1561 m 0
+ 202.075 -12.1561 144.572 11.7985 102 54 c 0
+ 158 116 l 0
+ 170.321 108.179 167.108 95.6999 176.888 88.125 c 0
+ 177.128 87.939 212.027 61.8787 263.838 61.8787 c 0
+ 315.736 61.8787 375.697 88.07 406.577 161.072 c 0
+ 414.19 179.068 432.572 227.741 436 340 c 0
+ 402.346 291.195 346.701 261.958 287.116 261.958 c 0
+ 182.228 261.958 88.9944 351.151 88.9944 489.856 c 0
+ 88.9944 629.773 183.329 729 295.648 729 c 0
+ 371.017 729 454.143 682.757 491.757 572.33 c 0
+ 508.564 522.989 516.664 460.639 516.664 370.261 c 0
+ 516.664 252.09 498.421 189.45 485.749 156.035 c 0
+ 442.004 40.6809 349.796 -12.1561 261.675 -12.1561 c 0
+294.989 332.729 m 0
+ 346.985 332.729 400.082 367.207 432 421 c 0
+ 444.812 566.747 376.145 657.043 293.961 657.043 c 0
+ 228.457 657.043 167.969 598.264 167.969 493.195 c 0
+ 167.969 385.709 230.618 332.729 294.989 332.729 c 0
+EndSplineSet
+EndChar
+
+StartChar: seven
+Encoding: 55 55 105
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+101 722 m 0
+ 510 722 l 0
+ 510 677 l 0
+ 461.138 565.327 415.446 452.266 373 338 c 0
+ 331.553 226.425 293.2 113.7 258 0 c 0
+ 167 0 l 0
+ 209.792 129.784 255.811 258.503 305 386 c 0
+ 338.534 472.918 373.54 559.268 410 645 c 0
+ 101 645 l 0
+ 101 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: W
+Encoding: 87 87 106
+Width: 600
+Flags: HMW
+TeX: 87 0
+LayerCount: 2
+Fore
+SplineSet
+30 722 m 0
+ 105 722 l 0
+ 183 234 l 0
+ 299 669 l 0
+ 324 669 l 0
+ 441 232 l 0
+ 507 722 l 0
+ 575 722 l 0
+ 461 -5 l 0
+ 429 -5 l 0
+ 305 472 l 0
+ 179 -5 l 0
+ 146 -5 l 0
+ 30 722 l 0
+EndSplineSet
+EndChar
+
+StartChar: acute
+Encoding: 260 180 107
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+348 810 m 4
+ 421 761 l 4
+ 304 605 l 4
+ 246 640 l 4
+ 348 810 l 4
+EndSplineSet
+EndChar
+
+StartChar: aacute
+Encoding: 225 225 108
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: agrave
+Encoding: 224 224 109
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 130 715 S 1 0 0 1 0 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: acircumflex
+Encoding: 226 226 110
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 137 710 S 1 0 0 1 8 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: atilde
+Encoding: 227 227 111
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 11 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: adieresis
+Encoding: 228 228 112
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 15 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: aring
+Encoding: 229 229 113
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+Refer: 161 730 S 1 0 0 1 0 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: egrave
+Encoding: 232 232 114
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 130 715 S 1 0 0 1 0 0 2
+Refer: 9 101 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: eacute
+Encoding: 233 233 115
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 9 101 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ecircumflex
+Encoding: 234 234 116
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 137 710 S 1 0 0 1 0 0 2
+Refer: 9 101 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: edieresis
+Encoding: 235 235 117
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 2 0 2
+Refer: 9 101 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ograve
+Encoding: 242 242 118
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+Refer: 130 715 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: oacute
+Encoding: 243 243 119
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ocircumflex
+Encoding: 244 244 120
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+Refer: 137 710 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: otilde
+Encoding: 245 245 121
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: odieresis
+Encoding: 246 246 122
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: oslash
+Encoding: 248 248 123
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+301.758 470.103 m 0
+ 220.795 470.103 144.985 397.575 144.985 267.806 c 0
+ 144.985 210.232 159.811 162.64 183.62 127.42 c 1
+ 362.111 455.844 l 1
+ 342.74 465.435 322.083 470.103 301.758 470.103 c 0
+543.113 262.304 m 0
+ 543.113 86.8043 430.326 -14 304.969 -14 c 0
+ 267.109 -14 230.757 -4.85803 198.107 11.9174 c 1
+ 151 -74 l 1
+ 91 -43 l 1
+ 142.317 51.4236 l 1
+ 90.4093 100.283 56.8677 173.482 56.8677 260.578 c 0
+ 56.8677 424.14 172.53 541.005 307.44 541.005 c 0
+ 338.595 541.005 369.418 534.573 397.992 521.866 c 1
+ 441 601 l 1
+ 503 568 l 1
+ 456.732 483.613 l 1
+ 508.189 437.145 543.113 362.872 543.113 262.304 c 0
+416.343 409.949 m 1
+ 234.443 78.1878 l 1
+ 256.267 64.9671 280.584 57.9927 305.614 57.9927 c 0
+ 382.884 57.9927 459.167 125.6 459.167 258.844 c 0
+ 459.167 325.471 442.141 375.404 416.343 409.949 c 1
+EndSplineSet
+EndChar
+
+StartChar: ugrave
+Encoding: 249 249 124
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+Refer: 130 715 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uacute
+Encoding: 250 250 125
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ucircumflex
+Encoding: 251 251 126
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+Refer: 137 710 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: udieresis
+Encoding: 252 252 127
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: yacute
+Encoding: 253 253 128
+Width: 600
+Flags: HMW
+TeX: 121 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 23 121 S 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ydieresis
+Encoding: 255 255 129
+Width: 600
+Flags: HMW
+TeX: 121 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 0 0 2
+Refer: 23 121 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uni02CB
+Encoding: 259 715 130
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 107 180 S -1 0 0 1 640 0 2
+EndChar
+
+StartChar: igrave
+Encoding: 236 236 131
+Width: 600
+Flags: HMW
+TeX: 105 0
+LayerCount: 2
+Fore
+Refer: 130 715 S 1 0 0 1 -50 0 2
+Refer: 136 305 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: iacute
+Encoding: 237 237 132
+Width: 600
+Flags: HMW
+TeX: 105 0
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 136 305 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: icircumflex
+Encoding: 238 238 133
+Width: 600
+Flags: HMW
+TeX: 105 0
+LayerCount: 2
+Fore
+Refer: 137 710 S 1 0 0 1 -14 0 2
+Refer: 136 305 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: idieresis
+Encoding: 239 239 134
+Width: 600
+Flags: HMW
+TeX: 105 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -2 0 2
+Refer: 136 305 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ntilde
+Encoding: 241 241 135
+Width: 600
+Flags: HMW
+TeX: 110 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 -6 0 2
+Refer: 6 110 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: dotlessi
+Encoding: 272 305 136
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+133 530 m 0
+ 345 530 l 0
+ 345 67 l 0
+ 469 67 l 0
+ 469 0 l 0
+ 126 0 l 0
+ 126 67 l 0
+ 261 67 l 0
+ 261 462 l 0
+ 133 462 l 0
+ 133 530 l 0
+EndSplineSet
+EndChar
+
+StartChar: circumflex
+Encoding: 261 710 137
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+165 631 m 0
+ 294 794 l 0
+ 319 794 l 0
+ 447 630 l 0
+ 393 590 l 0
+ 303 709 l 0
+ 209 591 l 0
+ 165 631 l 0
+EndSplineSet
+EndChar
+
+StartChar: tilde
+Encoding: 262 732 138
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+167 646 m 0
+ 115 683 l 0
+ 157.86 750.837 200.854 783.268 246.029 783.268 c 0
+ 292.862 783.268 323.97 749.067 338.861 733.55 c 0
+ 357.642 713.979 375.041 696.93 396.658 696.93 c 0
+ 425.237 696.93 438.799 723.991 464 758 c 0
+ 507 712 l 0
+ 466.944 662.14 435.39 629.754 392.65 629.754 c 0
+ 325.264 629.754 293.884 717.432 242.844 717.432 c 0
+ 212.153 717.432 194.763 690.786 167 646 c 0
+EndSplineSet
+EndChar
+
+StartChar: dieresis
+Encoding: 266 168 139
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+257.019 711.498 m 0
+ 257.019 679.211 230.789 652.981 198.502 652.981 c 0
+ 166.212 652.981 139.981 679.209 139.981 711.499 c 0
+ 139.981 743.789 166.21 770.019 198.5 770.019 c 0
+ 230.79 770.019 257.019 743.789 257.019 711.498 c 0
+463.002 711.512 m 0
+ 463.002 679.168 436.956 652.991 405.005 652.991 c 0
+ 373.061 652.991 346.998 679.155 346.998 711.514 c 0
+ 346.998 743.862 373.052 770.035 405.008 770.035 c 0
+ 436.936 770.035 463.002 743.877 463.002 711.512 c 0
+EndSplineSet
+EndChar
+
+StartChar: scaron
+Encoding: 168 353 140
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+Refer: 143 711 S 1 0 0 1 0 0 2
+Refer: 3 115 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: zcaron
+Encoding: 184 382 141
+Width: 600
+Flags: HMW
+TeX: 122 0
+LayerCount: 2
+Fore
+Refer: 143 711 S 1 0 0 1 0 0 2
+Refer: 69 122 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: periodcentered
+Encoding: 183 183 142
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+Refer: 24 46 S 1 0 0 1 0 330 2
+EndChar
+
+StartChar: caron
+Encoding: 271 711 143
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 137 710 S -1 0 0 -1 612 1394 2
+EndChar
+
+StartChar: germandbls
+Encoding: 223 223 144
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+SplineSet
+74 0 m 4
+ 74 490 l 4
+ 74 542.807 74.667 596.235 98.2086 649.711 c 4
+ 133.73 730.4 208.298 775.004 287.299 775.004 c 4
+ 402.905 775.004 497.21 681.294 497.21 571.108 c 4
+ 497.21 504.487 461.9 445.294 405 416 c 4
+ 491.891 389.079 548.006 305.6 548.006 209.32 c 4
+ 548.006 83.4294 454.191 -12.0295 335.412 -12.0295 c 4
+ 292.776 -12.0295 250.921 0.470711 215 24 c 4
+ 256 89 l 4
+ 278.149 71.5086 305.639 61.9655 334.044 61.9655 c 4
+ 407.901 61.9655 471.132 125.491 471.132 209.399 c 4
+ 471.132 270.281 438.461 323.526 394.789 350.882 c 4
+ 362.072 371.375 330.752 374 293 374 c 4
+ 258 374 l 4
+ 258 440 l 4
+ 291 440 l 4
+ 308.302 440 324.828 440.514 344.201 449.183 c 4
+ 387.876 468.726 418.115 518.564 418.115 573.125 c 4
+ 418.115 649.497 360.647 708.194 291.766 708.194 c 4
+ 253.833 708.194 213.869 689.799 186.719 650.367 c 4
+ 153.729 602.454 153 543.204 153 492 c 4
+ 153 0 l 4
+ 74 0 l 4
+EndSplineSet
+EndChar
+
+StartChar: paragraph
+Encoding: 182 182 145
+Width: 600
+Flags: HMW
+TeX: 112 0
+LayerCount: 2
+Fore
+SplineSet
+515 771 m 0
+ 515 -79 l 0
+ 448 -79 l 0
+ 448 705 l 0
+ 360 705 l 0
+ 360 -79 l 0
+ 291 -79 l 0
+ 291 373 l 0
+ 173.556 380.691 83.9422 470.146 83.9422 574.545 c 0
+ 83.9422 645.65 125.968 713.383 202.879 746.684 c 0
+ 258.505 770.77 316.231 771 370 771 c 0
+ 515 771 l 0
+EndSplineSet
+EndChar
+
+StartChar: section
+Encoding: 167 167 146
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+SplineSet
+488 676 m 1
+ 423 618 l 1
+ 414.502 624.421 416.792 633.708 413.888 641.763 c 0
+ 404.459 667.917 369.872 709.915 308.352 709.915 c 0
+ 247.31 709.915 202.994 669.159 202.994 620.922 c 0
+ 202.994 597.432 213.725 561.524 264.348 534.753 c 0
+ 297.607 517.164 341.067 507.397 387.737 485.112 c 0
+ 468.614 446.493 494.176 395.665 494.176 353.922 c 0
+ 494.176 305.481 458.969 262.529 408.539 241.879 c 1
+ 459.313 207.384 483.175 156.542 483.175 107.276 c 0
+ 483.175 16.9904 402.922 -63.0207 285.774 -63.0207 c 0
+ 208.624 -63.0207 133.499 -27.5045 85 36 c 1
+ 146 107 l 1
+ 154.994 103.32 153.114 93.2219 155.624 86.7075 c 0
+ 159.14 77.5825 198.684 13.7598 286.023 13.7598 c 0
+ 356.942 13.7598 400.23 57.0391 400.23 105.026 c 0
+ 400.23 132.111 386.388 163.982 346.982 187.299 c 0
+ 298.949 215.721 233.162 219.874 175.365 254.027 c 0
+ 123.913 284.431 101.679 326.186 101.679 366.086 c 0
+ 101.679 418.429 140.913 463.115 196.205 482.822 c 1
+ 140.944 517.145 118.9 567.71 118.9 613.632 c 0
+ 118.9 701.981 199.381 778.269 307.936 778.269 c 0
+ 384.595 778.269 452.277 738.832 488 676 c 1
+238.744 461.796 m 1
+ 207.924 451.724 185.96 423.141 185.96 389.457 c 0
+ 185.96 363.602 199.372 327.898 248.47 303.876 c 0
+ 283.42 286.776 323.54 281.479 365.239 264.586 c 1
+ 390.576 277.358 407.453 303.587 407.453 333.72 c 0
+ 407.453 360.138 394.181 398.165 340.303 424.753 c 0
+ 310.54 439.44 274.629 447.456 238.744 461.796 c 1
+EndSplineSet
+EndChar
+
+StartChar: copyright
+Encoding: 169 169 147
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+SplineSet
+313.62 491.091 m 0
+ 386.544 491.091 443.024 445.507 458 384 c 0
+ 398 361 l 0
+ 391.517 368.856 395.372 377.023 393.506 384.631 c 0
+ 391.425 393.116 373.381 433.152 316.115 433.152 c 0
+ 261.422 433.152 207.997 399.047 207.997 326.991 c 0
+ 207.997 256.911 256.399 201.947 317.234 201.947 c 0
+ 353.531 201.947 386.837 222.046 404 254 c 0
+ 455 220 l 0
+ 422.956 171.427 369.074 140.974 312.13 140.974 c 0
+ 217.884 140.974 142.846 222.734 142.846 319.43 c 0
+ 142.846 418.338 220.235 491.091 313.62 491.091 c 0
+306.307 21.8879 m 0
+ 152.945 21.8879 25.7487 152.286 25.7487 317.375 c 0
+ 25.7487 483.34 153.371 614.02 306.766 614.02 c 0
+ 459.736 614.02 587.017 483.767 587.017 318.262 c 0
+ 587.017 152.432 459.471 21.8879 306.307 21.8879 c 0
+78.726 317.799 m 0
+ 78.726 179.711 182.936 71.9098 307.826 71.9098 c 0
+ 432.331 71.9098 537.005 179.647 537.005 318.685 c 0
+ 537.005 457.352 432.659 565 308.142 565 c 0
+ 183.437 565 78.726 457.059 78.726 317.799 c 0
+EndSplineSet
+EndChar
+
+StartChar: registered
+Encoding: 174 174 148
+Width: 600
+Flags: HMW
+TeX: 114 0
+LayerCount: 2
+Fore
+SplineSet
+306.307 21.8879 m 4
+ 152.945 21.8879 25.7487 152.286 25.7487 317.375 c 4
+ 25.7487 483.34 153.371 614.02 306.766 614.02 c 4
+ 459.736 614.02 587.017 483.767 587.017 318.262 c 4
+ 587.017 152.432 459.471 21.8879 306.307 21.8879 c 4
+78.726 317.799 m 4
+ 78.726 179.711 182.936 71.9098 307.826 71.9098 c 4
+ 432.331 71.9098 537.005 179.647 537.005 318.685 c 4
+ 537.005 457.352 432.659 565 308.142 565 c 4
+ 183.437 565 78.726 457.059 78.726 317.799 c 4
+190 154 m 4
+ 190 492 l 4
+ 299 492 l 4
+ 324.843 492 351.991 491.821 378.649 480.542 c 4
+ 417.745 464 439 429.492 439 393.729 c 4
+ 439 352.65 411.132 316.256 371 305 c 4
+ 446 160 l 4
+ 391 152 l 4
+ 319 297 l 4
+ 243 297 l 4
+ 243 154 l 4
+ 190 154 l 4
+243 445 m 4
+ 243 343 l 4
+ 303 343 l 4
+ 322.021 343 344.797 342.906 363.189 354.544 c 4
+ 378.83 364.441 386.001 379.476 386.001 393.691 c 4
+ 386.001 408.753 377.925 424.775 360.288 434.695 c 4
+ 341.595 445.21 319.037 445 300 445 c 4
+ 243 445 l 4
+EndSplineSet
+EndChar
+
+StartChar: uni00B9
+Encoding: 185 185 149
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+356 733 m 0
+ 356 293 l 0
+ 282 293 l 0
+ 282 641 l 0
+ 170 612 l 0
+ 151 648 l 0
+ 306 733 l 0
+ 356 733 l 0
+EndSplineSet
+EndChar
+
+StartChar: guilsinglleft
+Encoding: 273 8249 150
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+178 293 m 0
+ 354 464 l 0
+ 399 416 l 0
+ 259 279 l 0
+ 407 117 l 0
+ 361 71 l 0
+ 178 266 l 0
+ 178 293 l 0
+EndSplineSet
+EndChar
+
+StartChar: guillemotleft
+Encoding: 171 171 151
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+Refer: 150 8249 S 1 0 0 1 120 0 2
+Refer: 150 8249 S 1 0 0 1 -90 0 2
+EndChar
+
+StartChar: guilsinglright
+Encoding: 274 8250 152
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 150 8249 N -1 0 0 1 585 0 2
+EndChar
+
+StartChar: guillemotright
+Encoding: 187 187 153
+Width: 600
+Flags: HMW
+TeX: 103 0
+LayerCount: 2
+Fore
+Refer: 151 171 N -1 0 0 1 615 0 2
+EndChar
+
+StartChar: logicalnot
+Encoding: 172 172 154
+Width: 600
+Flags: HMW
+TeX: 108 0
+LayerCount: 2
+Fore
+SplineSet
+116 402 m 0
+ 490 402 l 0
+ 490 182 l 0
+ 416 182 l 0
+ 416 329 l 0
+ 116 329 l 0
+ 116 402 l 0
+EndSplineSet
+EndChar
+
+StartChar: softhyphen
+Encoding: 173 173 155
+Width: 600
+Flags: HMW
+TeX: 115 0
+LayerCount: 2
+Fore
+Refer: 60 45 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: degree
+Encoding: 176 176 156
+Width: 600
+Flags: HMW
+TeX: 100 0
+LayerCount: 2
+Fore
+SplineSet
+463.001 584.452 m 0
+ 463.001 498.746 392.958 428.902 306.439 428.902 c 0
+ 219.963 428.902 149.901 498.735 149.901 584.477 c 0
+ 149.901 670.167 219.932 740.008 306.436 740.008 c 0
+ 392.955 740.008 463.001 670.157 463.001 584.452 c 0
+307.636 679.001 m 0
+ 260.52 679.001 220.977 638.292 220.977 585.822 c 0
+ 220.977 533.609 260.369 492.878 307.592 492.878 c 0
+ 354.564 492.878 394.083 533.556 394.083 586.131 c 0
+ 394.083 638.327 354.712 679.001 307.636 679.001 c 0
+EndSplineSet
+EndChar
+
+StartChar: uni00B2
+Encoding: 178 178 157
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+139 642 m 0
+ 173.775 702.486 238.827 738.288 309.097 738.288 c 0
+ 401.336 738.288 464.001 678.771 464.001 608.561 c 0
+ 464.001 553.7 426.301 516.004 409.841 500.834 c 0
+ 363.816 458.417 299.741 428.352 235 356 c 0
+ 446 356 l 0
+ 451.284 356 453.692 356.741 458.392 360.794 c 0
+ 460.8 362.871 466.479 368.496 474 366 c 0
+ 474 293 l 0
+ 150 293 l 0
+ 150 344 l 0
+ 214.555 433.275 299.669 489.778 334.371 517.996 c 0
+ 367.994 545.338 394.114 573.311 394.114 608.166 c 0
+ 394.114 644.932 362.276 678.917 306.876 678.917 c 0
+ 262.373 678.917 224.551 655.762 204.174 629.982 c 0
+ 197.924 622.076 198.745 616.904 193 606 c 0
+ 139 642 l 0
+EndSplineSet
+EndChar
+
+StartChar: eth
+Encoding: 240 240 158
+Width: 600
+Flags: HMW
+TeX: 101 0
+LayerCount: 2
+Fore
+SplineSet
+305.228 470.011 m 0
+ 226.957 470.011 144.996 405.543 144.996 269.224 c 0
+ 144.996 134.476 222.952 57.9969 306.097 57.9969 c 0
+ 371.358 57.9969 459.002 107.826 459.002 268.758 c 0
+ 459.002 429.627 365.393 470.011 305.228 470.011 c 0
+411.85 660.892 m 1
+ 482.806 580.388 543.317 462.269 543.317 293.321 c 0
+ 543.317 230.904 536.102 156.905 498.489 94.5252 c 0
+ 455.932 23.9469 383.677 -14.0061 306.684 -14.0061 c 0
+ 172.735 -14.0061 56.7783 98.7597 56.7783 258.02 c 0
+ 56.7783 417.046 169.434 541.31 298.018 541.31 c 0
+ 351.944 541.31 401.981 518.882 437 481 c 1
+ 413.678 540.162 379.782 593.873 337.517 639.819 c 1
+ 190 598 l 1
+ 169 653 l 1
+ 289.257 685.865 l 1
+ 253.708 715.612 213.989 740.637 171 760 c 1
+ 265 779 l 1
+ 294.809 762.216 330.445 738.683 366.105 706.867 c 1
+ 491 741 l 1
+ 511 689 l 1
+ 411.85 660.892 l 1
+EndSplineSet
+EndChar
+
+StartChar: Eth
+Encoding: 208 208 159
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+SplineSet
+101 722 m 0
+ 263 722 l 0
+ 325.631 722 375.745 716.402 426.079 679.13 c 0
+ 512.98 614.782 550.114 487.96 550.114 365.114 c 0
+ 550.114 211.219 490.967 72.9828 379.857 21.249 c 0
+ 338.865 2.16283 300.228 -1 249 -1 c 0
+ 101 -1 l 0
+ 101 722 l 0
+176 654 m 0
+ 176 66 l 0
+ 245 66 l 0
+ 286.258 66 324.723 68.2387 365.552 95.7969 c 0
+ 435.377 142.927 472.256 240.81 472.256 355.09 c 0
+ 472.256 435.567 454.827 524.974 411.342 584.517 c 0
+ 362.022 652.05 302.634 654 258 654 c 0
+ 176 654 l 0
+45 416 m 0
+ 297 416 l 0
+ 297 349 l 0
+ 45 349 l 0
+ 45 416 l 0
+EndSplineSet
+EndChar
+
+StartChar: Thorn
+Encoding: 222 222 160
+Width: 600
+Flags: HMW
+TeX: 84 0
+LayerCount: 2
+Fore
+SplineSet
+78 722 m 0
+ 169 722 l 0
+ 169.521 720.466 169.785 718.85 169.785 717.216 c 0
+ 169.785 710.792 165.82 706.356 163.318 702.38 c 0
+ 160.184 697.398 160 694.17 160 690 c 0
+ 160 586 l 0
+ 298 586 l 0
+ 344.584 586 389.359 584.805 434.624 561.494 c 0
+ 502.828 526.371 538.016 455.718 538.016 382.699 c 0
+ 538.016 309.503 502.883 240.352 436.114 206.409 c 0
+ 392.262 184.116 348.977 183 304 183 c 0
+ 160 183 l 0
+ 160 0 l 0
+ 78 0 l 0
+ 78 722 l 0
+160 510 m 0
+ 160 254 l 0
+ 307 254 l 0
+ 335.466 254 362.993 254.678 390.831 268.763 c 0
+ 432.659 289.926 455.003 332.944 455.003 378.986 c 0
+ 455.003 425.985 431.629 471.921 386.619 494.5 c 0
+ 357.19 509.263 328.165 510 298 510 c 0
+ 160 510 l 0
+EndSplineSet
+EndChar
+
+StartChar: ring
+Encoding: 268 730 161
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+413.005 700.997 m 0
+ 413.005 645.145 366.039 598.958 306.924 598.958 c 0
+ 247.95 598.958 200.921 645.101 200.921 701.065 c 0
+ 200.921 756.856 247.86 803.005 306.911 803.005 c 0
+ 366.013 803.005 413.005 756.837 413.005 700.997 c 0
+259.914 701.774 m 0
+ 259.914 672.11 281.627 648.896 307.995 648.896 c 0
+ 334.032 648.896 356.035 671.837 356.035 702.068 c 0
+ 356.035 731.828 334.332 755.012 308.022 755.012 c 0
+ 282 755.012 259.914 732.072 259.914 701.774 c 0
+EndSplineSet
+EndChar
+
+StartChar: Aring
+Encoding: 197 197 162
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 161 730 S 1 0 0 1 -19 118 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Agrave
+Encoding: 192 192 163
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 195 -1 S 1 0 0 1 -30 138 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Aacute
+Encoding: 193 193 164
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Acircumflex
+Encoding: 194 194 165
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 190 -1 N 1 0 0 1 -14 143 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Atilde
+Encoding: 195 195 166
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 -5 146 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Adieresis
+Encoding: 196 196 167
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -13 144 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Egrave
+Encoding: 200 200 168
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+Refer: 195 -1 S 1 0 0 1 -30 138 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Eacute
+Encoding: 201 201 169
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 0 138 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ecircumflex
+Encoding: 202 202 170
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+Refer: 190 -1 S 1 0 0 1 -4 143 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Edieresis
+Encoding: 203 203 171
+Width: 600
+Flags: HMW
+TeX: 69 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -5 144 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Igrave
+Encoding: 204 204 172
+Width: 600
+Flags: HMW
+TeX: 73 0
+LayerCount: 2
+Fore
+Refer: 195 -1 S 1 0 0 1 -30 138 2
+Refer: 4 73 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Iacute
+Encoding: 205 205 173
+Width: 600
+Flags: HMW
+TeX: 73 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 0 138 2
+Refer: 4 73 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Icircumflex
+Encoding: 206 206 174
+Width: 600
+Flags: HMW
+TeX: 73 0
+LayerCount: 2
+Fore
+Refer: 190 -1 S 1 0 0 1 -15 143 2
+Refer: 4 73 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Idieresis
+Encoding: 207 207 175
+Width: 600
+Flags: HMW
+TeX: 73 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -9 144 2
+Refer: 4 73 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ograve
+Encoding: 210 210 176
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+Refer: 195 -1 S 1 0 0 1 -30 138 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Oacute
+Encoding: 211 211 177
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 0 138 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ocircumflex
+Encoding: 212 212 178
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+Refer: 190 -1 S 1 0 0 1 -1 143 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Otilde
+Encoding: 213 213 179
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 0 146 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Odieresis
+Encoding: 214 214 180
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -5 144 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ugrave
+Encoding: 217 217 181
+Width: 600
+Flags: HMW
+TeX: 85 0
+LayerCount: 2
+Fore
+Refer: 195 -1 S 1 0 0 1 -30 138 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Uacute
+Encoding: 218 218 182
+Width: 600
+Flags: HMW
+TeX: 85 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 0 138 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ucircumflex
+Encoding: 219 219 183
+Width: 600
+Flags: HMW
+TeX: 85 0
+LayerCount: 2
+Fore
+Refer: 190 -1 S 1 0 0 1 -1 143 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Udieresis
+Encoding: 220 220 184
+Width: 600
+Flags: HMW
+TeX: 85 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 5 144 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Yacute
+Encoding: 221 221 185
+Width: 600
+Flags: HMW
+TeX: 89 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 0 138 2
+Refer: 94 89 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Scaron
+Encoding: 166 352 186
+Width: 600
+Flags: HMW
+TeX: 83 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 14 143 2
+Refer: 50 83 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Zcaron
+Encoding: 180 381 187
+Width: 600
+Flags: HMW
+TeX: 90 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 8 143 2
+Refer: 96 90 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ntilde
+Encoding: 209 209 188
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 138 732 S 1 0 0 1 0 146 2
+Refer: 46 78 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ydieresis
+Encoding: 190 376 189
+Width: 600
+Flags: HMW
+TeX: 89 0
+LayerCount: 2
+Fore
+Refer: 139 168 S 1 0 0 1 -5 144 2
+Refer: 94 89 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: circumflex.cap
+Encoding: 275 -1 190
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+142 659 m 0
+ 294 774 l 0
+ 319 774 l 0
+ 462 661 l 0
+ 424 617 l 0
+ 304 699 l 0
+ 175 620 l 0
+ 142 659 l 0
+EndSplineSet
+EndChar
+
+StartChar: caron.cap
+Encoding: 276 -1 191
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 190 -1 N -1 0 0 -1 604 1391 2
+EndChar
+
+StartChar: ae
+Encoding: 230 230 192
+Width: 600
+Flags: HMW
+TeX: 97 0
+LayerCount: 2
+Fore
+SplineSet
+46 477 m 0
+ 78.8401 518.176 128.534 541.042 179.797 541.042 c 0
+ 236.11 541.042 284.02 513.302 309 469 c 0
+ 334.856 513.703 382.031 541.063 431.036 541.063 c 0
+ 472.731 541.063 518.654 520.729 547.495 473.472 c 0
+ 578.346 422.921 578 363.164 578 311 c 0
+ 578 267 l 0
+ 337 257 l 0
+ 337 203 l 0
+ 337 175.493 338.021 151.766 349.064 126.614 c 0
+ 368.654 81.9912 411.522 54.9866 456.731 54.9866 c 0
+ 490.681 54.9866 522.098 70.3702 542 97 c 0
+ 583 49 l 0
+ 550.251 9.72841 501.736 -13.0005 450.565 -13.0005 c 0
+ 391.56 -13.0005 336.63 17.1888 305 67 c 0
+ 280.108 17.8701 229.631 -13.1551 174.237 -13.1551 c 0
+ 90.7707 -13.1551 21.8352 56.2141 21.8352 143.282 c 0
+ 21.8352 202.576 54.9902 266.973 127.653 299.766 c 0
+ 170.84 319.256 212.144 320.928 240 322 c 0
+ 266 323 l 0
+ 266 353 l 0
+ 266 374.299 265.203 393.531 258.429 412.515 c 0
+ 244.402 451.823 210.556 476.08 174.377 476.08 c 0
+ 141.829 476.08 108.382 456.741 87 426 c 0
+ 46 477 l 0
+266 254 m 0
+ 241 253 l 0
+ 211.382 251.816 180.822 251.083 151.425 236.018 c 0
+ 113.557 216.612 95.9804 181.173 95.9804 148.063 c 0
+ 95.9804 97.6227 135.259 57.9703 182.206 57.9703 c 0
+ 213.618 57.9703 245.532 76.2592 258.599 111.796 c 0
+ 268.711 139.296 266 169.723 266 210 c 0
+ 266 254 l 0
+337 323 m 0
+ 511 330 l 0
+ 511 353 l 0
+ 511 376.887 510.557 401.019 500.259 424.945 c 0
+ 486.37 457.213 459.423 476.188 430.019 476.188 c 0
+ 401.442 476.188 375.8 458.055 358.925 432.777 c 0
+ 338.424 402.068 337 371.27 337 343 c 0
+ 337 323 l 0
+EndSplineSet
+EndChar
+
+StartChar: oe
+Encoding: 189 339 193
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+197.072 540.057 m 0
+ 240.284 540.057 279.952 520.667 305 487 c 0
+ 334.471 520.96 377.351 540.072 422.223 540.072 c 0
+ 475.912 540.072 535.759 511.906 562.005 440.15 c 0
+ 580.682 389.088 578 326.96 578 269 c 0
+ 578 256 l 0
+ 314 256 l 0
+ 314.609 182.929 318.122 148.32 330.688 119.841 c 0
+ 351.232 73.2809 394.067 53.9506 437.272 53.9506 c 0
+ 470.728 53.9506 512.336 65.2296 542 99 c 0
+ 583 49 l 0
+ 544.141 8.97946 490.715 -13.6292 434.895 -13.6292 c 0
+ 386.721 -13.6292 340.059 3.2209 303 34 c 0
+ 271.715 5.40179 230.291 -13.0256 188.332 -13.0256 c 0
+ 142.262 -13.0256 83.7901 10.4289 49.2458 81.4235 c 0
+ 21.2947 138.868 16.9924 213.135 16.9924 274.024 c 0
+ 16.9924 327.287 21.0077 390.061 49.5869 444.004 c 0
+ 83.9791 508.918 142.432 540.057 197.072 540.057 c 0
+315 322 m 0
+ 509 322 l 0
+ 509 332 l 0
+ 509 366.277 509.724 402.65 491.454 433.147 c 0
+ 473.764 462.676 442.71 476.791 412.738 476.791 c 0
+ 382.558 476.791 345.109 462.072 327.261 414.077 c 0
+ 324.697 407.181 313.856 377.196 315 322 c 0
+86.9292 285.092 m 0
+ 86.9292 245.957 89.3121 188.587 103.747 142.737 c 0
+ 123.421 80.2444 163.532 57.8299 198.359 57.8299 c 0
+ 227.31 57.8299 256.518 74.2456 256.518 103.197 c 0
+ 256.518 118.213 241.952 172.81 241.952 273.514 c 0
+ 241.952 359.739 252.376 403.185 252.376 419.746 c 0
+ 252.376 450.246 226.518 470.076 196.284 470.076 c 0
+ 163.481 470.076 128.259 447.486 107.574 402.839 c 0
+ 89.1704 363.117 86.9292 317.746 86.9292 285.092 c 0
+EndSplineSet
+EndChar
+
+StartChar: acute.cap
+Encoding: 278 -1 194
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+387 779 m 0
+ 433 698 l 0
+ 237 627 l 0
+ 210 675 l 0
+ 387 779 l 0
+EndSplineSet
+EndChar
+
+StartChar: grave.cap
+Encoding: 277 -1 195
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 N -1 0 0 1 637 0 2
+EndChar
+
+StartChar: ordfeminine
+Encoding: 170 170 196
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+152 656 m 0
+ 193.633 703.845 253.099 721.283 307.799 721.283 c 0
+ 370.636 721.283 423.692 696.264 447.562 644.964 c 0
+ 459.785 618.695 461 592.461 461 562 c 0
+ 461 309 l 0
+ 388 309 l 0
+ 388 348 l 0
+ 353.62 315.567 309.294 297.999 264.37 297.999 c 0
+ 184.05 297.999 127.995 354.534 127.995 418.965 c 0
+ 127.995 457.362 148.672 500.379 196.972 526.099 c 0
+ 248.841 553.719 312.645 551 370 551 c 0
+ 387 551 l 0
+ 387 565 l 0
+ 387 584.588 386.635 605.218 374.201 624.596 c 0
+ 361.1 645.014 336.794 659.022 300.518 659.022 c 0
+ 260.387 659.022 218.034 643.693 192 608 c 0
+ 152 656 l 0
+390 491 m 0
+ 371 491 l 0
+ 340.994 491 302.242 493.162 271.69 487.742 c 0
+ 220.555 478.672 202.865 447.25 202.865 422.155 c 0
+ 202.865 389.707 231.214 360.688 275.85 360.688 c 0
+ 311.446 360.688 343.688 377.899 364.269 397.046 c 0
+ 389.322 420.354 390 444.06 390 471 c 0
+ 390 491 l 0
+98 239 m 0
+ 503 239 l 0
+ 503 176 l 0
+ 98 176 l 0
+ 98 239 l 0
+EndSplineSet
+EndChar
+
+StartChar: ordmasculine
+Encoding: 186 186 197
+Width: 600
+Flags: HMW
+TeX: 111 0
+LayerCount: 2
+Fore
+SplineSet
+301.826 721.011 m 0
+ 385.223 721.011 470.107 653.808 470.107 514.756 c 0
+ 470.107 364.793 379.364 296.94 294.598 296.94 c 0
+ 202.824 296.94 120.827 374.446 120.827 500.869 c 0
+ 120.827 633.779 205.502 721.011 301.826 721.011 c 0
+190.986 506.214 m 0
+ 190.986 409.196 244.9 363.925 296.394 363.925 c 0
+ 345.93 363.925 401 406.473 401 506.207 c 0
+ 401 605.509 349.544 656 296.205 656 c 0
+ 243.333 656 190.986 606.057 190.986 506.214 c 0
+98 239 m 0
+ 503 239 l 0
+ 503 176 l 0
+ 98 176 l 0
+ 98 239 l 0
+EndSplineSet
+EndChar
+
+StartChar: uni02C9
+Encoding: 263 713 198
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+153 720 m 0
+ 447 720 l 0
+ 447 655 l 0
+ 153 655 l 0
+ 153 720 l 0
+EndSplineSet
+EndChar
+
+StartChar: macron
+Encoding: 175 175 199
+Width: 600
+Flags: HMW
+TeX: 109 0
+LayerCount: 2
+Fore
+Refer: 198 713 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: omacron
+Encoding: 279 333 200
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 198 713 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: cedilla
+Encoding: 269 184 201
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+313 0 m 0
+ 363 0 l 0
+ 357 -55 l 0
+ 376 -56 l 0
+ 390.785 -56.7788 405.994 -57.7164 420.883 -64.9414 c 0
+ 442.973 -75.6606 455.07 -96.4917 455.07 -118.956 c 0
+ 455.07 -160.352 414.433 -205.092 329.389 -205.092 c 0
+ 284.871 -205.092 235.296 -192.447 192 -162 c 0
+ 221 -114 l 0
+ 257.397 -143.353 301.031 -155.011 336.064 -155.011 c 0
+ 381.118 -155.011 389.002 -136.826 389.002 -126.739 c 0
+ 389.002 -119.915 385.46 -112.176 376.38 -106.611 c 0
+ 363.902 -98.9638 347.2 -99 334 -99 c 0
+ 300 -99 l 0
+ 313 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: ccedilla
+Encoding: 231 231 202
+Width: 600
+Flags: HMW
+TeX: 99 0
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 0 0 2
+Refer: 1 99 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ccedilla
+Encoding: 199 199 203
+Width: 600
+Flags: HMW
+TeX: 67 0
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 0 0 2
+Refer: 72 67 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uni00B3
+Encoding: 179 179 204
+Width: 600
+Flags: HMW
+TeX: 117 0
+LayerCount: 2
+Fore
+SplineSet
+308.545 739.11 m 0
+ 394.884 739.11 460.209 681.247 460.209 614.55 c 0
+ 460.209 572.151 433.428 536.235 395 524 c 0
+ 444.061 515.328 480.001 473.423 480.001 424.669 c 0
+ 480.001 348.943 397.312 290.99 304.904 290.99 c 0
+ 241.699 290.99 181.599 318.471 140 366 c 0
+ 194 426 l 0
+ 204.212 415.153 199.361 404.247 210.154 393.714 c 0
+ 216.257 387.757 251.225 355.987 306.079 355.987 c 0
+ 362.89 355.987 408.454 389.769 408.454 431.009 c 0
+ 408.454 452.324 395.326 495.101 306.637 495.101 c 0
+ 294.627 495.101 283.183 494.368 272 493 c 0
+ 272 551 l 0
+ 279.636 550.27 287.301 549.894 294.972 549.894 c 0
+ 370.889 549.894 391.54 582.897 391.54 609.502 c 0
+ 391.54 644.172 357.159 678.038 305.041 678.038 c 0
+ 265.85 678.038 224.827 658.777 197 624 c 0
+ 155 667 l 0
+ 193.931 713.015 250.216 739.11 308.545 739.11 c 0
+EndSplineSet
+EndChar
+
+StartChar: divide
+Encoding: 247 247 205
+Width: 600
+Flags: HMW
+TeX: 100 0
+LayerCount: 2
+Fore
+SplineSet
+92 403 m 0
+ 509 403 l 0
+ 509 326 l 0
+ 92 326 l 0
+ 92 403 l 0
+358 540.992 m 0
+ 358 512.297 334.695 488.972 305.98 488.972 c 0
+ 277.279 488.972 253.962 512.289 253.962 540.99 c 0
+ 253.962 569.692 277.277 593.01 305.98 593.01 c 0
+ 334.693 593.01 358 569.686 358 540.992 c 0
+358.01 183.993 m 0
+ 358.01 155.275 334.682 131.943 305.964 131.943 c 0
+ 277.243 131.943 253.913 155.271 253.913 183.992 c 0
+ 253.913 212.712 277.242 236.04 305.963 236.04 c 0
+ 334.68 236.04 358.01 212.71 358.01 183.993 c 0
+EndSplineSet
+EndChar
+
+StartChar: Oslash
+Encoding: 216 216 206
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+SplineSet
+300.361 654.01 m 0
+ 224.496 654.01 123.971 587.911 123.971 372.659 c 0
+ 123.971 281.791 139.578 215.128 163.473 167.742 c 1
+ 399.758 612.324 l 1
+ 368.854 641.994 332.534 654.01 300.361 654.01 c 0
+556.008 359.504 m 0
+ 556.008 296.095 551.428 206.273 513.069 128.645 c 0
+ 465.538 32.4568 382.426 -11.0151 304.485 -11.0151 c 0
+ 261.834 -11.0151 213.304 2.30387 169.786 34.9718 c 1
+ 112 -73 l 1
+ 52 -42 l 1
+ 119.616 85.2228 l 1
+ 75.1957 143.737 43.9996 232.717 43.9996 362.113 c 0
+ 43.9996 645.884 196.081 730 303.761 730 c 0
+ 349.84 730 397.121 715.105 437.897 684.085 c 1
+ 491 784 l 1
+ 553 751 l 1
+ 488.971 631.363 l 1
+ 497.238 619.916 504.885 607.435 511.792 593.902 c 0
+ 551.172 516.748 556.008 427.05 556.008 359.504 c 0
+443.911 547.169 m 1
+ 208.342 107.012 l 1
+ 238.634 79.4207 273.138 67.987 304.834 67.987 c 0
+ 353.415 67.987 409.354 95.4457 442.765 165.717 c 0
+ 472.354 227.951 475.085 301.614 475.085 348.897 c 0
+ 475.085 410.01 471.386 479.154 446.984 539.849 c 2
+ 443.911 547.169 l 1
+EndSplineSet
+EndChar
+
+StartChar: multiply
+Encoding: 215 215 207
+Width: 600
+Flags: HMW
+TeX: 109 0
+LayerCount: 2
+Fore
+SplineSet
+453 583 m 1
+ 508 532 l 1
+ 357.683 376.932 l 1
+ 505 221 l 1
+ 451 168 l 1
+ 304.762 322.338 l 1
+ 160 173 l 1
+ 108 224 l 1
+ 253.994 375.919 l 1
+ 108 530 l 1
+ 163 583 l 1
+ 306.764 430.829 l 1
+ 453 583 l 1
+EndSplineSet
+EndChar
+
+StartChar: AE
+Encoding: 198 198 208
+Width: 600
+Flags: HMW
+TeX: 65 0
+LayerCount: 2
+Fore
+SplineSet
+242 723 m 0
+ 571 723 l 0
+ 571 651 l 0
+ 370 651 l 0
+ 372 414 l 0
+ 541 414 l 0
+ 541 340 l 0
+ 373 340 l 0
+ 375 72 l 0
+ 568 72 l 0
+ 568 0 l 0
+ 302 0 l 0
+ 302 196 l 0
+ 151 196 l 0
+ 89 0 l 0
+ 15 0 l 0
+ 242 723 l 0
+302 651 m 0
+ 289 651 l 0
+ 168 263 l 0
+ 302 263 l 0
+ 302 651 l 0
+EndSplineSet
+EndChar
+
+StartChar: OE
+Encoding: 188 338 209
+Width: 600
+Flags: HMW
+TeX: 79 0
+LayerCount: 2
+Fore
+SplineSet
+303 690 m 0
+ 303 723 l 0
+ 571 723 l 0
+ 571 651 l 0
+ 375 651 l 0
+ 375 414 l 0
+ 541 414 l 0
+ 541 340 l 0
+ 375 340 l 0
+ 375 72 l 0
+ 568 72 l 0
+ 568 0 l 0
+ 302 0 l 0
+ 302 36 l 0
+ 278.697 7.88689 244.099 -8.08716 207.296 -8.08716 c 0
+ 150.139 -8.08716 80.2583 30.5805 47.0562 139.126 c 0
+ 42.7406 153.235 20.7902 225.823 20.7902 361.821 c 0
+ 20.7902 459.095 28.5992 542.924 59.6634 615.563 c 0
+ 98.0648 705.359 160.916 732.002 207.762 732.002 c 0
+ 243.981 732.002 278.474 716.617 303 690 c 0
+94.9751 375.779 m 0
+ 94.9751 343.461 94.9497 221.604 127.295 142.578 c 0
+ 153.346 78.9291 191.363 62.9836 217.46 62.9836 c 0
+ 257.506 62.9836 290.624 98.6049 302 150 c 0
+ 302 562 l 0
+ 289.634 601.236 259.887 665.004 207.671 665.004 c 0
+ 173.506 665.004 138.571 636.141 117.537 573.058 c 0
+ 110.441 551.779 94.9751 498.335 94.9751 375.779 c 0
+EndSplineSet
+EndChar
+
+StartChar: currency
+Encoding: 280 164 210
+Width: 600
+Flags: HMWO
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+300.7 516.248 m 0
+ 236.708 516.248 184.352 463.893 184.352 399.9 c 0
+ 184.352 335.907 236.708 283.553 300.7 283.553 c 0
+ 364.693 283.553 417.049 335.907 417.049 399.9 c 0
+ 417.049 463.893 364.693 516.248 300.7 516.248 c 0
+88.9004 569.9 m 1
+ 130.1 611.1 l 1
+ 195.483 545.717 l 1
+ 225.127 567.202 261.503 579.9 300.7 579.9 c 0
+ 339.284 579.9 375.133 567.597 404.52 546.719 c 1
+ 468.9 611.1 l 1
+ 510.1 569.9 l 1
+ 446.011 505.811 l 1
+ 467.803 476.042 480.7 439.404 480.7 399.9 c 0
+ 480.7 360.703 468.002 324.327 446.517 294.683 c 1
+ 510.1 231.1 l 1
+ 468.9 189.9 l 1
+ 405.22 253.58 l 1
+ 375.704 232.4 339.591 219.9 300.7 219.9 c 0
+ 261.196 219.9 224.558 232.797 194.789 254.589 c 1
+ 130.1 189.9 l 1
+ 88.9004 231.1 l 1
+ 153.881 296.08 l 1
+ 133.003 325.467 120.7 361.316 120.7 399.9 c 0
+ 120.7 438.791 133.2 474.904 154.38 504.42 c 1
+ 88.9004 569.9 l 1
+EndSplineSet
+EndChar
+
+StartChar: brokenbar
+Encoding: 281 166 211
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+261 756 m 0
+ 339 756 l 0
+ 339 342 l 0
+ 261 342 l 0
+ 261 756 l 0
+339 -175 m 0
+ 261 -175 l 0
+ 261 227 l 0
+ 339 227 l 0
+ 339 -175 l 0
+EndSplineSet
+EndChar
+
+StartChar: onehalf
+Encoding: 283 189 212
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 274 8260 S 1 0 0 1 0 0 2
+Refer: 157 178 N 0.8 0 0 0.8 201.3 -318.872 2
+Refer: 149 185 N 0.8 0 0 0.8 -107.4 198.6 2
+EndChar
+
+StartChar: nonbreakingspace
+Encoding: 160 160 213
+Width: 600
+Flags: HMW
+TeX: 110 0
+LayerCount: 2
+EndChar
+
+StartChar: ogonek
+Encoding: 270 731 214
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+422 0 m 0
+ 499 0 l 0
+ 460.042 -34.9926 431.396 -66.5962 421.556 -77.7406 c 0
+ 413.412 -86.9647 402.048 -100.705 402.048 -117.842 c 0
+ 402.048 -135.64 414.849 -150.797 435.947 -150.797 c 0
+ 443.138 -150.797 451.677 -149.114 463.857 -144.679 c 0
+ 481.957 -138.087 493.634 -130.111 501 -124 c 0
+ 501 -177 l 0
+ 478.28 -196.689 449.7 -204.002 420.9 -204.002 c 0
+ 360.858 -204.002 330.051 -171.745 330.051 -133.094 c 0
+ 330.051 -95.7614 361.962 -49.529 422 0 c 0
+EndSplineSet
+EndChar
+
+StartChar: Aogonek
+Encoding: 285 260 215
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 214 731 S 1 0 0 1 72 0 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Lcaron
+Encoding: 287 317 216
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 56 8217 S 0.8 0 0 0.8 206.515 136.393 2
+Refer: 52 76 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Sacute
+Encoding: 288 346 217
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 50 83 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Scedilla
+Encoding: 289 350 218
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 -37 0 2
+Refer: 50 83 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Tcaron
+Encoding: 290 356 219
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 8 143 2
+Refer: 59 84 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Zacute
+Encoding: 291 377 220
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 96 90 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Zdotaccent
+Encoding: 292 379 221
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 222 729 S 1 0 0 1 0 147 2
+Refer: 96 90 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: dotaccent
+Encoding: 265 729 222
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+SplineSet
+305.003 760 m 0
+ 338.171 760 365.019 733.28 365.019 700.493 c 0
+ 365.019 667.727 338.182 640.992 304.99 640.992 c 0
+ 271.818 640.992 244.981 667.716 244.981 700.486 c 0
+ 244.981 733.264 271.822 760 305.003 760 c 0
+EndSplineSet
+EndChar
+
+StartChar: Racute
+Encoding: 293 340 223
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 101 82 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Abreve
+Encoding: 294 258 224
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 241 728 S 1 0 0 1 -11 160 2
+Refer: 71 65 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Lacute
+Encoding: 295 313 225
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 52 76 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Cacute
+Encoding: 296 262 226
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 72 67 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ccaron
+Encoding: 297 268 227
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 27 143 2
+Refer: 72 67 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Eogonek
+Encoding: 298 280 228
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 214 731 S 1 0 0 1 17 0 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ecaron
+Encoding: 299 282 229
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 8 143 2
+Refer: 80 69 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Dcaron
+Encoding: 300 270 230
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 -22 143 2
+Refer: 79 68 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Dcroat
+Encoding: 301 272 231
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 159 208 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Nacute
+Encoding: 302 323 232
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 194 -1 S 1 0 0 1 -20 138 2
+Refer: 46 78 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ncaron
+Encoding: 303 327 233
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 8 143 2
+Refer: 46 78 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Ohungarumlaut
+Encoding: 304 336 234
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 270 -1 S 1 0 0 1 0 0 2
+Refer: 42 79 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Rcaron
+Encoding: 305 344 235
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 191 -1 S 1 0 0 1 8 143 2
+Refer: 101 82 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Uring
+Encoding: 306 366 236
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 161 730 S 1 0 0 1 -4 118 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Uhungarumlaut
+Encoding: 307 368 237
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 270 -1 S 1 0 0 1 0 0 2
+Refer: 63 85 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Tcedilla
+Encoding: 308 354 238
+Width: 600
+Flags: HMW
+TeX: 78 0
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 -44 0 2
+Refer: 59 84 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: aogonek
+Encoding: 309 261 239
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 214 731 S 1 0 0 1 14 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: hungarumlaut
+Encoding: 267 733 240
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 -90 0 2
+Refer: 107 180 N 1 0 0 1 90 0 2
+EndChar
+
+StartChar: breve
+Encoding: 264 728 241
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+169 749 m 0
+ 195.428 707.212 242.085 666.993 299.32 666.993 c 0
+ 347.638 666.993 397.467 696.856 437 748 c 0
+ 470 700 l 0
+ 430.784 646.838 369.515 606.983 299.498 606.983 c 0
+ 236.205 606.983 172.965 640.673 127 696 c 0
+ 169 749 l 0
+EndSplineSet
+EndChar
+
+StartChar: eng
+Encoding: 332 331 242
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+SplineSet
+89 0 m 0
+ 89 529 l 0
+ 174 529 l 0
+ 174 436 l 0
+ 212.871 495.002 278.12 542.003 349.957 542.003 c 0
+ 410.281 542.003 464.544 508.129 490.899 448.568 c 0
+ 509.729 406.014 510 362.334 510 321 c 0
+ 510 65 l 0
+ 510 16.919 509.539 -32.1813 489.487 -81.4966 c 0
+ 457.36 -160.511 387.101 -203.685 314.113 -203.685 c 0
+ 273.194 -203.685 233.402 -190.084 201 -165 c 0
+ 241 -87 l 0
+ 248.911 -88.73 247.814 -97.6079 250.927 -102.004 c 0
+ 253.743 -105.982 279.85 -126.182 316.013 -126.182 c 0
+ 347.932 -126.182 381.001 -110.476 402.714 -76.7224 c 0
+ 427.982 -37.4432 428 10.8898 428 52 c 0
+ 428 319 l 0
+ 428 356.393 427.762 401.823 399.11 436.061 c 0
+ 380.097 458.781 353.908 469.58 327.341 469.58 c 0
+ 271.362 469.58 220.49 422.787 200.308 395.893 c 0
+ 178.287 366.55 174 340.651 174 305 c 0
+ 174 0 l 0
+ 89 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: abreve
+Encoding: 310 259 243
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 241 728 S 1 0 0 1 10 0 2
+Refer: 0 97 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ccaron
+Encoding: 311 269 244
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 1 99 N 1 0 0 1 0 0 2
+Refer: 143 711 S 1 0 0 1 0 0 2
+EndChar
+
+StartChar: dcaron
+Encoding: 312 271 245
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+368 452 m 0
+ 368 771 l 0
+ 447 771 l 0
+ 447 49 l 0
+ 447 32.9912 447.786 16.2109 452 0 c 0
+ 369 0 l 0
+ 364.758 12.8477 364 26.4229 364 39 c 0
+ 364 85 l 0
+ 331.672 29.4834 274.151 -12.0137 209.492 -12.0137 c 0
+ 97.8574 -12.0137 9.99902 105.708 9.99902 268.875 c 0
+ 9.99902 443.625 112.897 543.229 220.226 543.229 c 0
+ 283.503 543.229 340.554 507.905 368 452 c 0
+224.355 475.159 m 0
+ 149.202 475.159 90.9316 392.789 90.9316 278.779 c 0
+ 90.9316 171.018 142.046 61.8809 227.748 61.8809 c 0
+ 273.537 61.8809 313.653 94.3154 335.296 129.689 c 0
+ 358.192 167.108 361.312 207.25 361.312 255.021 c 0
+ 361.312 325.707 359.835 363.117 343.567 397.269 c 0
+ 320.504 445.688 266.849 475.159 224.355 475.159 c 0
+EndSplineSet
+Refer: 56 8217 N 0.8 0 0 0.8 306.515 186.393 2
+EndChar
+
+StartChar: eogonek
+Encoding: 313 281 246
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+309.849 542.279 m 0
+ 396.962 542.279 495.692 495.772 519.469 353.277 c 0
+ 524.642 322.276 526.146 288.58 523 253 c 1
+ 147.298 253 l 1
+ 153.598 94.4857 256.131 55.4411 326.953 55.4411 c 0
+ 379.589 55.4411 429.496 76.3575 464 115 c 1
+ 510 70 l 1
+ 469 19 l 2
+ 429.072 -30.6685 396.601 -67.9568 396.601 -101.807 c 0
+ 396.601 -127.998 415.588 -147.006 441.833 -147.006 c 0
+ 447.913 -147.006 467.621 -146.296 501 -125 c 1
+ 500 -182 l 1
+ 478.223 -193.942 451.111 -202.754 423.732 -202.754 c 0
+ 365.924 -202.754 327.823 -164.029 327.823 -116.525 c 0
+ 327.823 -82.2885 349.347 -41.4463 392 -1 c 1
+ 366.185 -8.27677 339.549 -12.0058 312.827 -12.0058 c 0
+ 173.799 -12.0058 66.4395 87.3647 66.4395 261.323 c 0
+ 66.4395 451.743 183.571 542.279 309.849 542.279 c 0
+150.008 317 m 1
+ 441 317 l 1
+ 450.942 402.839 389.68 478.169 303.883 478.169 c 0
+ 247.072 478.169 166.495 441.85 150.008 317 c 1
+EndSplineSet
+EndChar
+
+StartChar: lcaron
+Encoding: 314 318 247
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 56 8217 S 0.8 0 0 0.8 266.515 186.393 2
+Refer: 7 108 N 1 0 0 1 -20 0 2
+EndChar
+
+StartChar: lacute
+Encoding: 315 314 248
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 7 108 N 1 0 0 1 0 0 2
+Refer: 194 -1 S 1 0 0 1 -20 188 2
+EndChar
+
+StartChar: nacute
+Encoding: 316 324 249
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 6 110 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ncaron
+Encoding: 317 328 250
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 143 711 S 1 0 0 1 0 0 2
+Refer: 6 110 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ohungarumlaut
+Encoding: 318 337 251
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 240 733 S 1 0 0 1 0 0 2
+Refer: 5 111 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: rcaron
+Encoding: 319 345 252
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 143 711 S 1 0 0 1 0 0 2
+Refer: 16 114 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: sacute
+Encoding: 320 347 253
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 3 115 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: scedilla
+Encoding: 322 351 254
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 -30 0 2
+Refer: 3 115 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: tcedilla
+Encoding: 323 355 255
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 201 184 S 1 0 0 1 20 0 2
+Refer: 8 116 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uring
+Encoding: 324 367 256
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 161 730 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uhungarumlaut
+Encoding: 325 369 257
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 240 733 S 1 0 0 1 0 0 2
+Refer: 15 117 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: zdot
+Encoding: 326 380 258
+Width: 600
+Flags: HMWO
+LayerCount: 2
+Fore
+Refer: 69 122 S 1 0 0 1 0 0 2
+Refer: 222 729 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: dotlessj
+Encoding: 331 567 259
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+SplineSet
+156 530 m 0
+ 437 530 l 0
+ 437 37 l 0
+ 437 -8.68478 435.772 -52.1052 413.163 -96.3812 c 0
+ 377.277 -166.657 303.238 -202.181 227.699 -202.181 c 0
+ 162.017 -202.181 103.902 -175.027 66 -128 c 0
+ 120 -56 l 0
+ 127.204 -61.9473 125.358 -69.4816 130.11 -77.2483 c 0
+ 134.378 -84.2222 169.009 -130.016 233.016 -130.016 c 0
+ 277.791 -130.016 319.506 -106.298 339.459 -63.2398 c 0
+ 352.497 -35.1019 353 -7.27543 353 21 c 0
+ 353 461 l 0
+ 156 461 l 0
+ 156 530 l 0
+EndSplineSet
+EndChar
+
+StartChar: kgreenlandic
+Encoding: 330 312 260
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+SplineSet
+87 529 m 0
+ 182 529 l 0
+ 182.131 528.206 182.196 527.403 182.196 526.598 c 0
+ 182.196 519.678 177.642 515.346 174.831 511.514 c 0
+ 171.215 506.587 171 503.254 171 499 c 0
+ 171 286 l 0
+ 436 532 l 0
+ 456.53 526.949 477.704 526 498 526 c 0
+ 528 526 l 0
+ 305 316 l 0
+ 565 -1 l 0
+ 562.299 -0.982364 559.597 -0.973546 556.896 -0.973546 c 0
+ 501.401 -0.973546 457 -5 457 -5 c 0
+ 241 265 l 0
+ 171 200 l 0
+ 171 -1 l 0
+ 87 -1 l 0
+ 87 529 l 0
+EndSplineSet
+EndChar
+
+StartChar: quotesinglbase
+Encoding: 333 8218 261
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 25 44 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: quotedblright
+Encoding: 335 8221 262
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 56 8217 S 1 0 0 1 -120 0 2
+Refer: 56 8217 N 1 0 0 1 120 0 2
+EndChar
+
+StartChar: quotedblbase
+Encoding: 336 8222 263
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 56 8217 S 1 0 0 1 120 -620 2
+Refer: 56 8217 N 1 0 0 1 -120 -620 2
+EndChar
+
+StartChar: quotedblleft
+Encoding: 334 8220 264
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 57 8216 S 1 0 0 1 120 0 2
+Refer: 57 8216 N 1 0 0 1 -120 0 2
+EndChar
+
+StartChar: ellipsis
+Encoding: 337 8230 265
+Width: 600
+Flags: MW
+LayerCount: 2
+Fore
+Refer: 24 46 S 1 0 0 1 200 0 2
+Refer: 24 46 N 1 0 0 1 -200 0 2
+Refer: 24 46 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: uparrow
+Encoding: 338 8593 266
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+78 468 m 1
+ 295 742 l 1
+ 320 742 l 1
+ 521 466 l 1
+ 463 427 l 1
+ 340 593.819 l 1
+ 340 -39 l 1
+ 263 -39 l 1
+ 263 594.4 l 1
+ 128 427 l 1
+ 78 468 l 1
+EndSplineSet
+EndChar
+
+StartChar: downarrow
+Encoding: 339 8595 267
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 266 8593 N -1 0 0 -1 599 703 2
+EndChar
+
+StartChar: visiblespace
+Encoding: 340 9251 268
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+66 81 m 0
+ 120 81 l 0
+ 120 -24 l 0
+ 478 -24 l 0
+ 478 81 l 0
+ 534 81 l 0
+ 534 -76 l 0
+ 66 -76 l 0
+ 66 81 l 0
+EndSplineSet
+EndChar
+
+StartChar: r.serif
+Encoding: 341 -1 269
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+85 529 m 4
+ 244 529 l 4
+ 241 427 l 4
+ 273.808 493.49 340.052 541.496 416.28 541.496 c 4
+ 465.614 541.496 515.474 521.475 553 484 c 4
+ 514 404 l 4
+ 505.563 412.004 501.879 420.625 495.327 429.3 c 4
+ 481.446 447.681 452.813 469.759 411.236 469.759 c 4
+ 371.703 469.759 324.688 449.297 282.848 390.04 c 4
+ 241.434 331.385 241 295.589 241 267 c 4
+ 241 62 l 4
+ 352 62 l 4
+ 352 -1 l 4
+ 83 -1 l 4
+ 83 62 l 4
+ 158 62 l 4
+ 158 462 l 4
+ 85 462 l 4
+ 85 529 l 4
+EndSplineSet
+EndChar
+
+StartChar: hungarumlaut.cap
+Encoding: 343 -1 270
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+486 939 m 0
+ 540 864 l 0
+ 371 747 l 0
+ 334 795 l 0
+ 486 939 l 0
+280 939 m 0
+ 334 864 l 0
+ 165 747 l 0
+ 128 795 l 0
+ 280 939 l 0
+EndSplineSet
+EndChar
+
+StartChar: uni2074
+Encoding: 344 8308 271
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+360 743 m 0
+ 405 743 l 0
+ 405 459 l 0
+ 478 459 l 0
+ 478 404 l 0
+ 405 404 l 0
+ 405 292 l 0
+ 339 292 l 0
+ 339 405 l 0
+ 128 405 l 0
+ 128 446 l 0
+ 360 743 l 0
+340 630 m 0
+ 204 459 l 0
+ 340 459 l 0
+ 340 630 l 0
+EndSplineSet
+EndChar
+
+StartChar: onequarter
+Encoding: 282 188 272
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 274 8260 S 1 0 0 1 0 0 2
+Refer: 271 8308 N 0.8 0 0 0.8 178.6 -314.5 2
+Refer: 149 185 N 0.8 0 0 0.8 -107.4 198.6 2
+EndChar
+
+StartChar: threequarters
+Encoding: 284 190 273
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 274 8260 S 1 0 0 1 6 0 2
+Refer: 204 179 N 0.8 0 0 0.8 -90.9999 201.01 2
+Refer: 271 8308 N 0.8 0 0 0.8 178.6 -314.5 2
+EndChar
+
+StartChar: fraction
+Encoding: 345 8260 274
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+98 -19 m 29
+ 461 770 l 29
+ 516 739 l 29
+ 152 -49 l 29
+ 98 -19 l 29
+EndSplineSet
+EndChar
+
+StartChar: lslash
+Encoding: 327 322 275
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+108 770 m 1
+ 342 770 l 1
+ 342 428.9 l 1
+ 417 455 l 2
+ 429 459 437 464 448 472 c 1
+ 448 387 l 1
+ 342 351.164 l 1
+ 342 67 l 1
+ 498 67 l 1
+ 498 0 l 1
+ 101 0 l 1
+ 101 67 l 1
+ 258 67 l 1
+ 258 322.765 l 1
+ 167 292 l 1
+ 167 368 l 1
+ 258 399.668 l 1
+ 258 703 l 1
+ 108 703 l 1
+ 108 770 l 1
+EndSplineSet
+EndChar
+
+StartChar: Lslash
+Encoding: 286 321 276
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+95 722 m 1
+ 189 722 l 1
+ 189.172 720.866 189.256 719.721 189.256 718.572 c 0
+ 189.256 703.818 179 701.431 179 683 c 2
+ 179 380.515 l 1
+ 371 443 l 2
+ 381.223 446.327 390.329 449.186 401 454 c 1
+ 401 380 l 1
+ 179 308.815 l 1
+ 179 69 l 1
+ 527 69 l 1
+ 527 -1 l 1
+ 95 -1 l 1
+ 95 281.88 l 1
+ 33 262 l 1
+ 33 333 l 1
+ 95 353.178 l 1
+ 95 722 l 1
+EndSplineSet
+EndChar
+
+StartChar: Eng
+Encoding: 346 330 277
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+69 0 m 0
+ 69 722 l 0
+ 154 722 l 0
+ 154 628 l 0
+ 195.063 692.14 265.789 735.013 341.737 735.013 c 0
+ 413.041 735.013 477.286 696.601 508.242 629.025 c 0
+ 529.38 582.882 530 536.67 530 491 c 0
+ 530 491 l 0
+ 530 203 l 0
+ 530 162.878 529.279 123.251 510.426 83.1621 c 0
+ 481.76 22.2073 421.615 -12.2234 354.689 -12.2234 c 0
+ 319.213 -12.2234 284.072 -2.51385 253 16 c 0
+ 294 88 l 0
+ 300.652 84.108 301.561 78.1418 306.406 74.6071 c 0
+ 308.777 72.8775 330.155 60.3705 357.435 60.3705 c 0
+ 390.135 60.3705 419.596 78.287 435.091 111.214 c 0
+ 447.894 138.419 448 169.63 448 197 c 0
+ 448 489 l 0
+ 448 522.737 448.069 561.745 430.159 597.471 c 0
+ 409.568 638.545 370.917 662.054 327.377 662.054 c 0
+ 264.705 662.054 206.267 613.375 180.496 576.603 c 0
+ 158.142 544.705 154 516.425 154 478 c 0
+ 154 0 l 0
+ 69 0 l 0
+EndSplineSet
+EndChar
+
+StartChar: dcroat
+Encoding: 347 273 278
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+280.638 475.041 m 0
+ 219.729 475.041 134.873 433.439 134.873 282.731 c 0
+ 134.873 108.363 223.935 61.8091 283.87 61.8091 c 0
+ 339.081 61.8091 393.871 98.7178 414.26 162.214 c 0
+ 422.843 188.943 425.29 218.613 425.29 258.526 c 0
+ 425.29 317.62 422.953 347.168 416.391 371.787 c 0
+ 395.442 450.383 327.053 475.041 280.638 475.041 c 0
+510.157 630 m 1
+ 511 49 l 2
+ 511.023 32.976 511.825 16.2095 516 0 c 1
+ 433 0 l 1
+ 428.758 12.8474 428 26.4226 428 39 c 2
+ 428 85 l 1
+ 394.754 25.5822 332.198 -11.7426 264.502 -11.7426 c 0
+ 162.172 -11.7426 53.9989 73.6686 53.9989 269.088 c 0
+ 53.9989 471.408 175.85 543.089 276.756 543.089 c 0
+ 349.905 543.089 406.551 506.411 432 452 c 1
+ 432 630 l 1
+ 344 630 l 1
+ 344 692 l 1
+ 432 692 l 1
+ 432 771 l 1
+ 521 771 l 1
+ 521.429 763.115 517.033 757.358 514.644 753.665 c 0
+ 510.515 747.282 509.991 744.04 510 738 c 2
+ 510.067 692 l 1
+ 561 692 l 1
+ 561 630 l 1
+ 510.157 630 l 1
+EndSplineSet
+EndChar
+
+StartChar: Gbreve
+Encoding: 348 286 279
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 241 728 S 1 0 0 1 10 167 2
+Refer: 67 71 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: Idotaccent
+Encoding: 349 304 280
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 222 729 S 1 0 0 1 -20 157 2
+Refer: 4 73 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: cacute
+Encoding: 321 263 281
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 1 99 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: ecaron
+Encoding: 328 283 282
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 143 711 S 1 0 0 1 0 0 2
+Refer: 9 101 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: gbreve
+Encoding: 342 287 283
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 241 728 S 1 0 0 1 10 0 2
+Refer: 13 103 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: racute
+Encoding: 350 341 284
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 16 114 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: zacute
+Encoding: 352 378 285
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 107 180 S 1 0 0 1 0 0 2
+Refer: 69 122 N 1 0 0 1 0 0 2
+EndChar
+
+StartChar: tcaron
+Encoding: 351 357 286
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+Refer: 56 8217 S 0.8 0 0 0.8 276.515 226.393 2
+Refer: 8 116 N 1 0 0 1 -30 0 2
+EndChar
+
+StartChar: bullet
+Encoding: 353 8226 287
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+405.001 343.496 m 0
+ 405.001 290.47 361.103 246.968 306.461 246.968 c 0
+ 251.887 246.968 207.967 290.437 207.967 343.507 c 0
+ 207.967 396.512 251.854 440.001 306.474 440.001 c 0
+ 361.085 440.001 405.001 396.528 405.001 343.496 c 0
+EndSplineSet
+EndChar
+
+StartChar: florin
+Encoding: 354 402 288
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+566 719 m 1
+ 528 642 l 1
+ 524.387 642.014 519.832 644.287 518.495 650.917 c 0
+ 517.585 655.43 518.381 658.903 515.477 665.038 c 0
+ 504.735 687.73 476.304 714.31 438.015 714.31 c 0
+ 408.828 714.31 375.637 697.84 356.674 655.963 c 0
+ 340.302 619.806 338.928 575.492 336 539 c 2
+ 328.378 444 l 1
+ 471 444 l 1
+ 471 378 l 1
+ 323.082 378 l 1
+ 295 28 l 2
+ 290.863 -23.5551 284.654 -73.9088 257.475 -120.242 c 0
+ 224.265 -176.855 172.982 -203.002 125.302 -203.002 c 0
+ 89.2414 -203.002 55.0861 -188.068 31 -162 c 1
+ 78 -88 l 1
+ 84.9954 -91.4507 87.1891 -97.9286 90.1488 -102.751 c 0
+ 96.5551 -113.189 111.389 -124.965 131.92 -124.965 c 0
+ 150.936 -124.965 174.229 -114.524 191.263 -83.2958 c 0
+ 210.753 -47.5643 214.363 -4.0862 217 31 c 2
+ 243.075 378 l 1
+ 103 378 l 1
+ 103 444 l 1
+ 248.035 444 l 1
+ 256 550 l 2
+ 259.285 593.711 263.037 638.828 284.817 682.438 c 0
+ 316.683 746.244 375.812 780 436.757 780 c 0
+ 486.409 780 533.918 757.602 566 719 c 1
+EndSplineSet
+EndChar
+
+StartChar: dagger
+Encoding: 355 8224 289
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+261 756 m 1
+ 339 756 l 1
+ 339 529 l 1
+ 531 529 l 1
+ 531 460 l 1
+ 339 460 l 1
+ 339 -175 l 1
+ 261 -175 l 1
+ 261 460 l 1
+ 67 460 l 1
+ 67 529 l 1
+ 261 529 l 1
+ 261 756 l 1
+EndSplineSet
+EndChar
+
+StartChar: daggerdbl
+Encoding: 356 8225 290
+Width: 600
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+261 756 m 1
+ 339 756 l 1
+ 339 529 l 1
+ 531 529 l 1
+ 531 460 l 1
+ 339 460 l 1
+ 339 140 l 1
+ 531 140 l 1
+ 531 71 l 1
+ 339 71 l 1
+ 339 -175 l 1
+ 261 -175 l 1
+ 261 71 l 1
+ 67 71 l 1
+ 67 140 l 1
+ 261 140 l 1
+ 261 460 l 1
+ 67 460 l 1
+ 67 529 l 1
+ 261 529 l 1
+ 261 756 l 1
+EndSplineSet
+EndChar
+
+StartChar: trademark
+Encoding: 357 8482 291
+Width: 600
+VWidth: 1157
+Flags: HMW
+LayerCount: 2
+Fore
+SplineSet
+286.552 735.33 m 5
+ 286.552 689.01 l 5
+ 182.332 689.01 l 5
+ 182.332 370.56 l 5
+ 130.222 370.56 l 5
+ 130.222 689.01 l 5
+ 30.6338 689.01 l 5
+ 30.6338 735.33 l 5
+ 286.552 735.33 l 5
+360.664 735.33 m 5
+ 444.04 567.42 l 5
+ 466.042 609.108 466.042 609.108 487.465 651.375 c 132
+ 508.888 693.642 508.888 693.642 530.89 735.33 c 5
+ 569.104 735.33 l 5
+ 569.104 370.56 l 5
+ 520.468 370.56 l 5
+ 520.468 619.53 l 5
+ 503.098 588.264 503.098 588.264 485.149 556.419 c 132
+ 467.2 524.574 467.2 524.574 450.988 494.466 c 5
+ 432.46 495.624 l 5
+ 368.77 619.53 l 5
+ 368.77 370.56 l 5
+ 320.134 370.56 l 5
+ 320.134 735.33 l 5
+ 360.664 735.33 l 5
+EndSplineSet
+EndChar
+
+StartChar: zero.noslash
+Encoding: 358 -1 292
+Width: 600
+Flags: HW
+LayerCount: 2
+Fore
+SplineSet
+517.025 357.799 m 4
+ 517.025 137.688 423.592 -13.0208 297.523 -13.0208 c 4
+ 183.255 -13.0208 82.8194 113.451 82.8194 341.437 c 4
+ 82.8194 574.873 173.246 727.004 299.955 727.004 c 4
+ 420.815 727.004 517.025 585.161 517.025 357.799 c 4
+299.205 656.004 m 4
+ 273.981 656.004 230.75 644.394 201.424 580.18 c 4
+ 177.708 528.251 159.966 454.416 159.966 351.701 c 4
+ 159.966 277.625 175.139 200.382 194.564 153.681 c 4
+ 226.53 76.8272 272.306 60.9815 302.777 60.9815 c 4
+ 329.251 60.9815 369.189 73.0652 399.83 130.196 c 4
+ 432.501 191.111 442.125 283.781 442.125 342.506 c 4
+ 442.125 419.575 425.889 514.517 403.194 568.433 c 4
+ 372.393 641.605 328.293 656.004 299.205 656.004 c 4
+EndSplineSet
+EndChar
+
+StartChar: .notdef
+Encoding: 0 -1 293
+Width: 600
+Flags: HW
+LayerCount: 2
+EndChar
+EndChars
+EndSplineFont
diff --git a/extlib/inconsolata/OFL_1.1.txt b/extlib/inconsolata/OFL_1.1.txt
new file mode 100644 (file)
index 0000000..f1a20ac
--- /dev/null
@@ -0,0 +1,97 @@
+Copyright (c) <dates>, <Copyright Holder> (<URL|email>),\r
+with Reserved Font Name <Reserved Font Name>.\r
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>),\r
+with Reserved Font Name <additional Reserved Font Name>.\r
+Copyright (c) <dates>, <additional Copyright Holder> (<URL|email>).\r
+\r
+This Font Software is licensed under the SIL Open Font License, Version 1.1.\r
+This license is copied below, and is also available with a FAQ at:\r
+http://scripts.sil.org/OFL\r
+\r
+\r
+-----------------------------------------------------------\r
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\r
+-----------------------------------------------------------\r
+\r
+PREAMBLE\r
+The goals of the Open Font License (OFL) are to stimulate worldwide\r
+development of collaborative font projects, to support the font creation\r
+efforts of academic and linguistic communities, and to provide a free and\r
+open framework in which fonts may be shared and improved in partnership\r
+with others.\r
+\r
+The OFL allows the licensed fonts to be used, studied, modified and\r
+redistributed freely as long as they are not sold by themselves. The\r
+fonts, including any derivative works, can be bundled, embedded, \r
+redistributed and/or sold with any software provided that any reserved\r
+names are not used by derivative works. The fonts and derivatives,\r
+however, cannot be released under any other type of license. The\r
+requirement for fonts to remain under this license does not apply\r
+to any document created using the fonts or their derivatives.\r
+\r
+DEFINITIONS\r
+"Font Software" refers to the set of files released by the Copyright\r
+Holder(s) under this license and clearly marked as such. This may\r
+include source files, build scripts and documentation.\r
+\r
+"Reserved Font Name" refers to any names specified as such after the\r
+copyright statement(s).\r
+\r
+"Original Version" refers to the collection of Font Software components as\r
+distributed by the Copyright Holder(s).\r
+\r
+"Modified Version" refers to any derivative made by adding to, deleting,\r
+or substituting -- in part or in whole -- any of the components of the\r
+Original Version, by changing formats or by porting the Font Software to a\r
+new environment.\r
+\r
+"Author" refers to any designer, engineer, programmer, technical\r
+writer or other person who contributed to the Font Software.\r
+\r
+PERMISSION & CONDITIONS\r
+Permission is hereby granted, free of charge, to any person obtaining\r
+a copy of the Font Software, to use, study, copy, merge, embed, modify,\r
+redistribute, and sell modified and unmodified copies of the Font\r
+Software, subject to the following conditions:\r
+\r
+1) Neither the Font Software nor any of its individual components,\r
+in Original or Modified Versions, may be sold by itself.\r
+\r
+2) Original or Modified Versions of the Font Software may be bundled,\r
+redistributed and/or sold with any software, provided that each copy\r
+contains the above copyright notice and this license. These can be\r
+included either as stand-alone text files, human-readable headers or\r
+in the appropriate machine-readable metadata fields within text or\r
+binary files as long as those fields can be easily viewed by the user.\r
+\r
+3) No Modified Version of the Font Software may use the Reserved Font\r
+Name(s) unless explicit written permission is granted by the corresponding\r
+Copyright Holder. This restriction only applies to the primary font name as\r
+presented to the users.\r
+\r
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\r
+Software shall not be used to promote, endorse or advertise any\r
+Modified Version, except to acknowledge the contribution(s) of the\r
+Copyright Holder(s) and the Author(s) or with their explicit written\r
+permission.\r
+\r
+5) The Font Software, modified or unmodified, in part or in whole,\r
+must be distributed entirely under this license, and must not be\r
+distributed under any other license. The requirement for fonts to\r
+remain under this license does not apply to any document created\r
+using the Font Software.\r
+\r
+TERMINATION\r
+This license becomes null and void if any of the above conditions are\r
+not met.\r
+\r
+DISCLAIMER\r
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\r
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT\r
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\r
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\r
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\r
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\r
+OTHER DEALINGS IN THE FONT SOFTWARE.\r
diff --git a/extlib/inconsolata/textest.pdf b/extlib/inconsolata/textest.pdf
new file mode 100644 (file)
index 0000000..923aa34
Binary files /dev/null and b/extlib/inconsolata/textest.pdf differ
index 6f94c7147c143133fc5d6f53b889480eebe0ddd2..7b9bf0d730cec7df3aab83583436b9f2a3be1fbe 100644 (file)
@@ -69,16 +69,20 @@ def get_media_type_and_manager(filename):
     '''
     Get the media type and manager based on a filename
     '''
-    for media_type, manager in get_media_managers():
-        if filename.find('.') > 0:
-            # Get the file extension
-            ext = os.path.splitext(filename)[1].lower()
-        else:
-            raise InvalidFileType(
-                _('Could not find any file extension in "{filename}"').format(
-                    filename=filename))
+    if filename.find('.') > 0:
+        # Get the file extension
+        ext = os.path.splitext(filename)[1].lower()
+    else:
+        raise Exception(
+            _(u'Could not extract any file extension from "{filename}"').format(
+                filename=filename))
 
+    for media_type, manager in get_media_managers():
         # Omit the dot from the extension and match it against
         # the media manager
         if ext[1:] in manager['accepted_extensions']:
             return media_type, manager
+    else:
+        raise FileTypeNotSupported(
+            # TODO: Provide information on which file types are supported
+            _(u'Sorry, I don\'t support that file type :('))
diff --git a/mediagoblin/media_types/ascii/__init__.py b/mediagoblin/media_types/ascii/__init__.py
new file mode 100644 (file)
index 0000000..21b31d0
--- /dev/null
@@ -0,0 +1,27 @@
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+from mediagoblin.media_types.ascii.processing import process_ascii
+
+
+MEDIA_MANAGER = {
+    "human_readable": "ASCII",
+    "processor": process_ascii, # alternately a string,
+                                # 'mediagoblin.media_types.image.processing'?
+    "display_template": "mediagoblin/media_displays/ascii.html",
+    "default_thumb": "images/media_thumbs/ascii.jpg",
+    "accepted_extensions": [
+        "txt"]}
diff --git a/mediagoblin/media_types/ascii/asciitoimage.py b/mediagoblin/media_types/ascii/asciitoimage.py
new file mode 100644 (file)
index 0000000..39c75a1
--- /dev/null
@@ -0,0 +1,172 @@
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+import Image
+import ImageFont
+import ImageDraw
+import logging
+import pkg_resources
+import os
+
+_log = logging.getLogger(__name__)
+
+class AsciiToImage(object):
+    '''
+    Converter of ASCII art into image files, preserving whitespace
+
+    kwargs:
+    - font: Path to font file
+      default: fonts/Inconsolata.otf
+    - font_size: Font size, ``int``
+      default: 11
+    '''
+
+    # Font file path
+    _font = None
+
+    _font_size = 11
+
+    # ImageFont instance
+    _if = None
+
+    # ImageFont
+    _if_dims = None
+
+    # Image instance
+    _im = None
+
+    def __init__(self, **kw):
+        if kw.get('font'):
+            self._font = kw.get('font')
+        else:
+            self._font = pkg_resources.resource_filename(
+                'mediagoblin.media_types.ascii',
+                os.path.join('fonts', 'Inconsolata.otf'))
+
+        if kw.get('font_size'):
+            self._font_size = kw.get('font_size')
+
+        _log.info('Setting font to {0}, size {1}'.format(
+                self._font,
+                self._font_size))
+
+        self._if = ImageFont.truetype(
+            self._font,
+            self._font_size)
+
+        #      ,-,-^-'-^'^-^'^-'^-.
+        #     ( I am a wall socket )Oo,  ___
+        #      `-.,.-.,.-.-.,.-.--'     '   `
+        # Get the size, in pixels of the '.' character
+        self._if_dims = self._if.getsize('.')
+        #                               `---'
+
+    def convert(self, text, destination):
+        # TODO: Detect if text is a file-like, if so, act accordingly
+        im = self._create_image(text)
+
+        # PIL's Image.save will handle both file-likes and paths
+        if im.save(destination):
+            _log.info('Saved image in {0}'.format(
+                    destination))
+
+    def _create_image(self, text):
+        '''
+        Write characters to a PIL image canvas.
+
+        TODO:
+        - Character set detection and decoding,
+          http://pypi.python.org/pypi/chardet
+        '''
+        # TODO: Account for alternative line endings
+        lines = text.split('\n')
+
+        line_lengths = [len(i) for i in lines]
+
+        # Calculate destination size based on text input and character size
+        im_dims = (
+            max(line_lengths) * self._if_dims[0],
+            len(line_lengths) * self._if_dims[1])
+
+        _log.info('Destination image dimensions will be {0}'.format(
+                im_dims))
+
+        im = Image.new(
+            'RGBA',
+            im_dims,
+            (255, 255, 255, 0))
+
+        draw = ImageDraw.Draw(im)
+
+        char_pos = [0, 0]
+
+        for line in lines:
+            line_length = len(line)
+
+            _log.debug('Writing line at {0}'.format(char_pos))
+
+            for _pos in range(0, line_length):
+                char = line[_pos]
+
+                px_pos = self._px_pos(char_pos)
+
+                _log.debug('Writing character "{0}" at {1} (px pos {2}'.format(
+                        char,
+                        char_pos,
+                        px_pos))
+
+                draw.text(
+                    px_pos,
+                    char,
+                    font=self._if,
+                    fill=(0, 0, 0, 255))
+
+                char_pos[0] += 1
+
+            # Reset X position, increment Y position
+            char_pos[0] = 0
+            char_pos[1] += 1
+
+        return im
+
+    def _px_pos(self, char_pos):
+        '''
+        Helper function to calculate the pixel position based on
+        character position and character dimensions
+        '''
+        px_pos = [0, 0]
+        for index, val in zip(range(0, len(char_pos)), char_pos):
+                px_pos[index] = char_pos[index] * self._if_dims[index]
+
+        return px_pos
+
+
+if __name__ == "__main__":
+    import urllib
+    txt = urllib.urlopen('file:///home/joar/Dropbox/ascii/install-all-the-dependencies.txt')
+
+    _log.setLevel(logging.DEBUG)
+    logging.basicConfig()
+
+    converter = AsciiToImage()
+
+    converter.convert(txt.read(), '/tmp/test.png')
+
+    '''
+    im, x, y, duration = renderImage(h, 10)
+    print "Rendered image in %.5f seconds" % duration
+    im.save('tldr.png', "PNG")
+    '''
diff --git a/mediagoblin/media_types/ascii/fonts/Inconsolata.otf b/mediagoblin/media_types/ascii/fonts/Inconsolata.otf
new file mode 120000 (symlink)
index 0000000..4e742b5
--- /dev/null
@@ -0,0 +1 @@
+../../../../extlib/inconsolata/Inconsolata.otf
\ No newline at end of file
diff --git a/mediagoblin/media_types/ascii/processing.py b/mediagoblin/media_types/ascii/processing.py
new file mode 100644 (file)
index 0000000..a74690c
--- /dev/null
@@ -0,0 +1,93 @@
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+import asciitoimage
+import chardet
+import os
+import Image
+
+from mediagoblin import mg_globals as mgg
+from mediagoblin.processing import create_pub_filepath, THUMB_SIZE
+
+
+def process_ascii(entry):
+    '''
+    Code to process a txt file
+    '''
+    workbench = mgg.workbench_manager.create_workbench()
+    # Conversions subdirectory to avoid collisions
+    conversions_subdir = os.path.join(
+        workbench.dir, 'conversions')
+    os.mkdir(conversions_subdir)
+
+    queued_filepath = entry['queued_media_file']
+    queued_filename = workbench.localized_file(
+        mgg.queue_store, queued_filepath,
+        'source')
+
+    queued_file = file(queued_filename, 'rb')
+
+    with queued_file:
+        queued_file_charset = chardet.detect(queued_file.read())
+
+        queued_file.seek(0)  # Rewind the queued file
+
+        thumb_filepath = create_pub_filepath(
+            entry, 'thumbnail.png')
+
+        tmp_thumb_filename = os.path.join(
+            conversions_subdir, thumb_filepath[-1])
+
+        converter = asciitoimage.AsciiToImage()
+
+        thumb = converter._create_image(
+            queued_file.read())
+
+        with file(tmp_thumb_filename, 'w') as thumb_file:
+            thumb.thumbnail(THUMB_SIZE, Image.ANTIALIAS)
+            thumb.save(thumb_file)
+
+        mgg.public_store.copy_local_to_storage(
+            tmp_thumb_filename, thumb_filepath)
+
+        queued_file.seek(0)
+
+        original_filepath = create_pub_filepath(entry, queued_filepath[-1])
+
+        with mgg.public_store.get_file(original_filepath, 'wb') \
+            as original_file:
+            original_file.write(queued_file.read())
+
+
+        queued_file.seek(0)  # Rewind *again*
+
+        unicode_filepath = create_pub_filepath(entry, 'unicode.txt')
+
+        with mgg.public_store.get_file(unicode_filepath, 'wb') \
+                as unicode_file:
+            unicode_file.write(
+                    unicode(queued_file.read().decode(
+                        queued_file_charset['encoding'])).encode(
+                    'ascii',
+                    'xmlcharrefreplace'))
+
+    mgg.queue_store.delete_file(queued_filepath)
+    entry['queued_media_file'] = []
+    media_files_dict = entry.setdefault('media_files', {})
+    media_files_dict['thumb'] = thumb_filepath
+    media_files_dict['unicode'] = unicode_filepath
+    media_files_dict['original'] = original_filepath
+
+    entry.save()
index ecdd047404a6517694f60a3995d278be8f35e747..382ba88a34d0030127f7cc048fe6bf67cee1572a 100644 (file)
@@ -402,3 +402,15 @@ table.media_panel th {
   margin-top: 10px;
   margin-left: 10px;
 }
+
+/* ASCII art */
+
+@font-face {
+  font-family: Inconsolata;
+  src: local('Inconsolata'), url('../fonts/Inconsolata.otf') format('opentype')
+}
+
+.ascii-wrapper pre {
+  font-family: Inconsolata, monospace;
+  line-height: 1em;
+}
\ No newline at end of file
diff --git a/mediagoblin/static/fonts/Inconsolata.otf b/mediagoblin/static/fonts/Inconsolata.otf
new file mode 120000 (symlink)
index 0000000..777be65
--- /dev/null
@@ -0,0 +1 @@
+../../../extlib/inconsolata/Inconsolata.otf
\ No newline at end of file
index 4e4c7c43f824c6d96784ed6516c20817b52ad6b4..443d0e5240a5c75b84a48267d7b1dac6d04ef6f1 100644 (file)
@@ -128,9 +128,13 @@ def submit_start(request):
 
                 return redirect(request, "mediagoblin.user_pages.user_home",
                                 user=request.user.username)
-            except InvalidFileType, exc:
+            except Exception as e:
+                '''
+                This section is intended to catch exceptions raised in 
+                mediagobling.media_types
+                '''
                 submit_form.file.errors.append(
-                    _(u'Invalid file type.'))
+                    e)
 
     return render_to_response(
         request,
diff --git a/mediagoblin/templates/mediagoblin/media_displays/ascii.html b/mediagoblin/templates/mediagoblin/media_displays/ascii.html
new file mode 100644 (file)
index 0000000..9e77066
--- /dev/null
@@ -0,0 +1,40 @@
+{#
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#}
+
+{% extends 'mediagoblin/user_pages/media.html' %}
+
+{% block mediagoblin_media %}
+  <div class="ascii-wrapper">
+    <pre>
+      {%- autoescape False -%}
+      {{- request.app.public_store.get_file(
+             media['media_files']['unicode']).read()|string -}}
+      {%- endautoescape -%}
+    </pre>
+  </div>
+  {% if 'original' in media.media_files %}
+  <p>
+    <a href="{{ request.app.public_store.file_url(
+            media['media_files']['original']) }}">
+      {%- trans -%}
+        Original
+      {%- endtrans -%}
+    </a>
+  </p>
+  {% endif %}    
+{% endblock %}
index ad60fa941cc5d4f97df562fc2811c8bd130a8f78..94420e89f5e9dc5828f25acfb66cbec425189ddd 100644 (file)
@@ -1 +1,19 @@
+{#
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#}
+
 {% extends 'mediagoblin/user_pages/media.html' %}
index ada50e28dfe331cf12125c199044525386b5722c..fc08f96303c8defeb8acefa0849187c4d816d14c 100644 (file)
@@ -1,3 +1,21 @@
+{#
+# GNU MediaGoblin -- federated, autonomous media hosting
+# Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#}
+
 {% extends 'mediagoblin/user_pages/media.html' %}
 
 {% block mediagoblin_media %}
index 7c3727451abfb7358fbf7c61b017d99a04730915..4a0543a86e7e4e30e243cb5a4c1f6507ef1c6da3 100644 (file)
@@ -1,3 +1,4 @@
+
 # GNU MediaGoblin -- federated, autonomous media hosting
 # Copyright (C) 2011 MediaGoblin contributors.  See AUTHORS.
 #
@@ -16,6 +17,7 @@
 
 import urlparse
 import pkg_resources
+import re
 
 from nose.tools import assert_equal, assert_true, assert_false
 
@@ -216,7 +218,8 @@ class TestSubmission:
 
         context = template.TEMPLATE_TEST_CONTEXT['mediagoblin/submit/start.html']
         form = context['submit_form']
-        assert form.file.errors == [u'Invalid file type.']
+        assert re.match(r'^Could not extract any file extension from ".*?"$', str(form.file.errors[0]))
+        assert len(form.file.errors) == 1
 
         # NOTE: The following 2 tests will ultimately fail, but they
         #   *will* pass the initial form submission step.  Instead,