1 /* This file is part of the GNU plotutils package. Copyright (C) 1995, 2 1996, 1997, 1998, 1999, 2000, 2005, 2008, 2009, Free Software 3 Foundation, Inc. 4 5 The GNU plotutils package is free software. You may redistribute it 6 and/or modify it under the terms of the GNU General Public License as 7 published by the Free Software foundation; either version 2, or (at your 8 option) any later version. 9 10 The GNU plotutils package is distributed in the hope that it will be 11 useful, but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 General Public License for more details. 14 15 You should have received a copy of the GNU General Public License along 16 with the GNU plotutils package; see the file COPYING. If not, write to 17 the Free Software Foundation, Inc., 51 Franklin St., Fifth Floor, 18 Boston, MA 02110-1301, USA. */ 19 20 /* THIS FILE IS NOW SPLIT INTO TWO PIECES: g_fontdb.c and g_fontd2.c, TO 21 FACILITATE COMPILING. This is the first half, containing PS fonts and 22 Hershey vector fonts. */ 23 24 /*----------------------------------------------------------------------*/ 25 26 /* This file contains information about PS fonts, Hershey vector fonts, PCL 27 fonts, and Stick fonts (i.e., device-resident vector fonts), and about 28 the way in which they are divided into typefaces. For the non-Hershey 29 fonts, the most important information is the width tables. For the 30 Hershey fonts, it is the mapping from the character position in the 31 font, to the position of the corresponding glyph in the glyph array in 32 g_her_glyph.c. Accented characters are formed as composites. */ 33 34 #include "sys-defines.h" 35 #include "extern.h" 36 37 38 /* The 35 standard PS fonts, with ISO8859-1 (ISO-Latin-1) encoding where 39 that is appropriate. (Note that PL_NUM_PS_FONTS is defined to equal 35 in 40 extern.h.) Each plPSFontInfoStruct includes these elements: 41 42 (1) PS name, (1a) alternative PS name if any (may be NULL), 43 (1c) 2nd alternative PS name if any (may be NULL), 44 (2a) X name, (2b) alternative X name if any (may be NULL) 45 (2c) 2nd alternative X name if any (may be NULL) 46 (2d) 3rd alternative X name if any (may be NULL) 47 (2.5abcdef) CSS font properties: 48 family, generic family, style, weight, stretch, panose 49 (3) PCL typeface number. 50 (4) PCL info: fixedwidth(0) / proportional(1). 51 (5) PCL info: upright(0) / italic(1) / condensed(4) / cond. italic(5) / 52 compressed i.e. extra cond. (8) / expanded (24) / outline (32) / 53 inline (64). 54 (6) PCL info: normal weight(0) / bold(3) / extra bold(4), etc. 55 (7) PCL info: "symbol set" i.e. native character set/encoding. 56 (0 = Roman-8 i.e. default set; 14 = ISO8859-1 i.e. ECMA-94 Latin 1; 57 621 = PS Symbol; 18540 = Wingdings. In PCL as opposed to HP-GL/2, 58 these numbers are encoded base 32, as a number and a letter. E.g., 59 621 is written as 19M since 19*32+13, and 'M' is letter #13.) 60 (8) and (9) (normalized) font ascent and descent (from font bounding box), 61 (10ab) the font cap height and x height (latter not yet implemented) 62 (11a) the font width information (an array, size 256), 63 (11b) the `left edge of glyph' information (an array, size 256), 64 (12) a typeface id (an index into the _pl_g_ps_typeface_info[] array below) 65 (13) a font index (which font within the typeface this is) 66 (14) a Fig font id, for use by FigPlotter methods 67 (15) an `iso8859-1' flag, for the PS driver, which must re-encode 68 */ 69 70 /* IMPORTANT: The fonts in this array may be referred to elsewhere in the 71 libplot code by number. If you change the internal numbering of 72 Postscript fonts, i.e., the order in which they appear in this array, be 73 sure to update the definitions PL_DEFAULT_POSTSCRIPT_FONT_INDEX, etc. in 74 extern.h. Also update the arrays _pl_g_ps_font_to_cgm_font_id[] and 75 _pl_g_cgm_font_id_to_ps_font[], below. */ 76 77 const struct plPSFontInfoStruct _pl_g_ps_font_info[] = { 78 { 79 "Helvetica", /* #0 */ 80 NULL, 81 NULL, 82 "helvetica-medium-r-normal", /* Adobe */ 83 "nimbus sans l-medium-r-normal", /* URW, for SuSE */ 84 "nimbus sans l-regular-r-normal", /* URW, for Debian */ 85 NULL, 86 "Helvetica", "sans-serif", "normal", "normal", "normal", 87 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 88 24580, 1, 0, 0, 14, 89 931, 225, 90 718, 0, 91 { 92 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 94 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95 0, 0, 278, 278, 355, 556, 556, 889, 667, 222, 96 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 97 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 98 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 99 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 100 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 101 611, 278, 278, 278, 469, 556, 222, 556, 556, 500, 102 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 103 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 104 500, 500, 500, 334, 260, 334, 584, 0, 0, 0, 105 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 108 278, 333, 556, 556, 556, 556, 260, 556, 333, 737, 109 370, 556, 584, 333, 737, 333, 400, 584, 333, 333, 110 333, 556, 537, 278, 333, 333, 365, 556, 834, 834, 111 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722, 112 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 113 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 114 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 115 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 116 556, 556, 556, 556, 556, 556, 556, 584, 611, 556, 117 556, 556, 556, 500, 556, 500 118 }, 119 { 120 0, 0, 0, 0, 0, 0, 0, 0, 121 0, 0, 0, 0, 0, 0, 0, 0, 122 0, 0, 0, 0, 0, 0, 0, 0, 123 0, 0, 0, 0, 0, 0, 0, 0, 124 0, 90, 70, 28, 32, 39, 44, 53, 125 68, 34, 39, 39, 87, 39, 87, -17, 126 37, 101, 26, 34, 25, 32, 38, 37, 127 38, 42, 87, 87, 48, 39, 48, 56, 128 147, 14, 74, 44, 81, 86, 86, 48, 129 77, 91, 17, 76, 76, 73, 76, 39, 130 86, 39, 88, 49, 14, 79, 20, 16, 131 19, 14, 23, 63, -17, 28, -14, 0, 132 65, 36, 58, 30, 35, 40, 14, 40, 133 65, 67, -16, 67, 67, 65, 65, 35, 134 58, 35, 77, 32, 14, 68, 8, 14, 135 11, 11, 31, 42, 94, 42, 61, 0, 136 0, 0, 0, 0, 0, 0, 0, 0, 137 0, 0, 0, 0, 0, 0, 0, 0, 138 0, 0, 0, 0, 0, 0, 0, 0, 139 0, 0, 0, 0, 0, 0, 0, 0, 140 0, 118, 51, 33, 28, 3, 94, 43, 141 40, -14, 24, 97, 39, 44, -14, 10, 142 54, 39, 4, 5, 122, 68, 18, 77, 143 45, 43, 25, 97, 73, 43, 45, 91, 144 14, 14, 14, 14, 14, 14, 8, 44, 145 86, 86, 86, 86, -13, 91, -6, 13, 146 0, 76, 39, 39, 39, 39, 39, 39, 147 39, 79, 79, 79, 79, 14, 86, 67, 148 36, 36, 36, 36, 36, 36, 36, 30, 149 40, 40, 40, 40, -13, 95, -6, 13, 150 35, 65, 35, 35, 35, 35, 35, 39, 151 28, 68, 68, 68, 68, 11, 58, 11 152 }, 153 0, 1, 154 16, 155 true}, 156 { 157 "Helvetica-Oblique", /* #1 */ 158 NULL, 159 NULL, 160 "helvetica-medium-o-normal", 161 "nimbus sans l-medium-o-normal", 162 "nimbus sans l-regular-i-normal", 163 NULL, 164 "Helvetica", "sans-serif", "oblique", "normal", "normal", 165 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 166 24580, 1, 1, 0, 14, 167 931, 225, 168 718, 0, 169 { 170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173 0, 0, 278, 278, 355, 556, 556, 889, 667, 222, 174 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 175 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 176 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 177 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 178 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 179 611, 278, 278, 278, 469, 556, 222, 556, 556, 500, 180 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 181 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 182 500, 500, 500, 334, 260, 334, 584, 0, 0, 0, 183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 186 278, 333, 556, 556, 556, 556, 260, 556, 333, 737, 187 370, 556, 584, 333, 737, 333, 400, 584, 333, 333, 188 333, 556, 537, 278, 333, 333, 365, 556, 834, 834, 189 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722, 190 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 191 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 192 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 193 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 194 556, 556, 556, 556, 556, 556, 556, 584, 611, 556, 195 556, 556, 556, 500, 556, 500 196 }, 197 { 198 0, 0, 0, 0, 0, 0, 0, 0, 199 0, 0, 0, 0, 0, 0, 0, 0, 200 0, 0, 0, 0, 0, 0, 0, 0, 201 0, 0, 0, 0, 0, 0, 0, 0, 202 0, 90, 168, 73, 69, 147, 77, 151, 203 108, -9, 165, 85, 56, 85, 87, -21, 204 93, 207, 26, 75, 61, 68, 91, 137, 205 74, 82, 87, 56, 94, 63, 50, 161, 206 215, 14, 74, 108, 81, 86, 86, 111, 207 77, 91, 47, 76, 76, 73, 76, 105, 208 86, 105, 88, 90, 148, 123, 173, 169, 209 19, 167, 23, 21, 140, -14, 42, -27, 210 165, 61, 58, 74, 84, 84, 86, 42, 211 65, 67, -60, 67, 67, 65, 65, 83, 212 14, 84, 77, 63, 102, 94, 119, 125, 213 11, 15, 31, 92, 90, 0, 111, 0, 214 0, 0, 0, 0, 0, 0, 0, 0, 215 0, 0, 0, 0, 0, 0, 0, 0, 216 0, 0, 0, 0, 0, 0, 0, 0, 217 0, 0, 0, 0, 0, 0, 0, 0, 218 0, 77, 95, 49, 60, 81, 90, 76, 219 168, 54, 100, 146, 106, 93, 54, 143, 220 169, 39, 64, 90, 248, 24, 126, 129, 221 2, 166, 100, 120, 150, 114, 130, 85, 222 14, 14, 14, 14, 14, 14, 8, 108, 223 86, 86, 86, 86, 91, 91, 91, 91, 224 69, 76, 105, 105, 105, 105, 105, 50, 225 43, 123, 123, 123, 123, 167, 86, 67, 226 61, 61, 61, 61, 61, 61, 61, 74, 227 84, 84, 84, 84, 95, 95, 95, 95, 228 81, 65, 83, 83, 83, 83, 83, 85, 229 29, 94, 94, 94, 94, 15, 14, 15 230 }, 231 0, 2, 232 17, 233 true}, 234 { 235 "Helvetica-Bold", /* #2 */ 236 NULL, 237 NULL, 238 "helvetica-bold-r-normal", 239 "nimbus sans l-bold-r-normal", 240 "nimbus sans l-bold-r-normal", 241 NULL, 242 "Helvetica", "sans-serif", "normal", "bold", "normal", 243 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 244 24580, 1, 0, 3, 14, 245 962, 228, 246 718, 0, 247 { 248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 251 0, 0, 278, 333, 474, 556, 556, 889, 722, 278, 252 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 253 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 254 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 255 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 256 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 257 611, 333, 278, 333, 584, 556, 278, 556, 611, 556, 258 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 259 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 260 556, 556, 500, 389, 280, 389, 584, 0, 0, 0, 261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264 278, 333, 556, 556, 556, 556, 280, 556, 333, 737, 265 370, 556, 584, 333, 737, 333, 400, 584, 333, 333, 266 333, 611, 556, 278, 333, 333, 365, 556, 834, 834, 267 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722, 268 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 269 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 270 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 271 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 272 611, 611, 611, 611, 611, 611, 611, 584, 611, 611, 273 611, 611, 611, 556, 611, 556 274 }, 275 { 276 0, 0, 0, 0, 0, 0, 0, 0, 277 0, 0, 0, 0, 0, 0, 0, 0, 278 0, 0, 0, 0, 0, 0, 0, 0, 279 0, 0, 0, 0, 0, 0, 0, 0, 280 0, 90, 98, 18, 30, 28, 54, 69, 281 35, 19, 27, 40, 64, 40, 64, -33, 282 32, 69, 26, 27, 27, 27, 31, 25, 283 32, 30, 92, 92, 38, 40, 38, 60, 284 118, 20, 76, 44, 76, 76, 76, 44, 285 71, 64, 22, 87, 76, 69, 69, 44, 286 76, 44, 76, 39, 14, 72, 19, 16, 287 14, 15, 25, 63, -33, 24, 62, 0, 288 69, 29, 61, 34, 34, 23, 10, 40, 289 65, 69, 3, 69, 69, 64, 65, 34, 290 62, 34, 64, 30, 10, 66, 13, 10, 291 15, 10, 20, 48, 84, 24, 61, 0, 292 0, 0, 0, 0, 0, 0, 0, 0, 293 0, 0, 0, 0, 0, 0, 0, 0, 294 0, 0, 0, 0, 0, 0, 0, 0, 295 0, 0, 0, 0, 0, 0, 0, 0, 296 0, 90, 34, 28, -3, -9, 84, 34, 297 6, -11, 22, 88, 40, 27, -11, -6, 298 57, 40, 9, 8, 108, 66, -8, 58, 299 6, 26, 6, 88, 26, 26, 16, 55, 300 20, 20, 20, 20, 20, 20, 5, 44, 301 76, 76, 76, 76, -50, 64, -37, -21, 302 -5, 69, 44, 44, 44, 44, 44, 40, 303 33, 72, 72, 72, 72, 15, 76, 69, 304 29, 29, 29, 29, 29, 29, 29, 34, 305 23, 23, 23, 23, -50, 69, -37, -21, 306 34, 65, 34, 34, 34, 34, 34, 40, 307 22, 66, 66, 66, 66, 10, 62, 10 308 }, 309 0, 3, 310 18, 311 true}, 312 { 313 "Helvetica-BoldOblique", /* #3 */ 314 NULL, 315 NULL, 316 "helvetica-bold-o-normal", 317 "nimbus sans l-bold-o-normal", 318 "nimbus sans l-bold-i-normal", 319 NULL, 320 "Helvetica", "sans-serif", "oblique", "bold", "normal", 321 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 322 24580, 1, 1, 3, 14, 323 962, 228, 324 718, 0, 325 { 326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 327 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 328 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 329 0, 0, 278, 333, 474, 556, 556, 889, 722, 278, 330 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 331 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 332 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 333 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 334 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 335 611, 333, 278, 333, 584, 556, 278, 556, 611, 556, 336 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 337 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 338 556, 556, 500, 389, 280, 389, 584, 0, 0, 0, 339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 342 278, 333, 556, 556, 556, 556, 280, 556, 333, 737, 343 370, 556, 584, 333, 737, 333, 400, 584, 333, 333, 344 333, 611, 556, 278, 333, 333, 365, 556, 834, 834, 345 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722, 346 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 347 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 348 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 349 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 350 611, 611, 611, 611, 611, 611, 611, 584, 611, 611, 351 611, 611, 611, 556, 611, 556 352 }, 353 { 354 0, 0, 0, 0, 0, 0, 0, 0, 355 0, 0, 0, 0, 0, 0, 0, 0, 356 0, 0, 0, 0, 0, 0, 0, 0, 357 0, 0, 0, 0, 0, 0, 0, 0, 358 0, 94, 193, 60, 67, 136, 89, 167, 359 76, -25, 146, 82, 28, 82, 64, -37, 360 86, 173, 26, 65, 60, 64, 85, 125, 361 69, 78, 92, 56, 82, 58, 36, 165, 362 186, 20, 76, 107, 76, 76, 76, 108, 363 71, 64, 60, 87, 76, 69, 69, 107, 364 76, 107, 76, 81, 140, 116, 172, 169, 365 14, 168, 25, 21, 124, -18, 131, -27, 366 165, 55, 61, 79, 82, 70, 87, 38, 367 65, 69, -42, 69, 69, 64, 65, 82, 368 18, 80, 64, 63, 100, 98, 126, 123, 369 15, 42, 20, 94, 80, -18, 115, 0, 370 0, 0, 0, 0, 0, 0, 0, 0, 371 0, 0, 0, 0, 0, 0, 0, 0, 372 0, 0, 0, 0, 0, 0, 0, 0, 373 0, 0, 0, 0, 0, 0, 0, 0, 374 0, 50, 79, 50, 27, 60, 80, 61, 375 137, 56, 92, 135, 105, 73, 55, 122, 376 175, 40, 69, 91, 236, 22, 98, 110, 377 -37, 148, 92, 104, 132, 132, 99, 53, 378 20, 20, 20, 20, 20, 20, 5, 107, 379 76, 76, 76, 76, 64, 64, 64, 64, 380 62, 69, 107, 107, 107, 107, 107, 57, 381 35, 116, 116, 116, 116, 168, 76, 69, 382 55, 55, 55, 55, 55, 55, 56, 79, 383 70, 70, 70, 70, 69, 69, 69, 69, 384 82, 65, 82, 82, 82, 82, 82, 82, 385 22, 98, 98, 98, 98, 42, 18, 42 386 }, 387 0, 4, 388 19, 389 true}, 390 { 391 "Helvetica-Narrow", /* #4 */ 392 NULL, 393 NULL, 394 "helvetica-medium-r-narrow", 395 "nimbus sans l-medium-r-condensed", 396 "nimbus sans l-regular-r-condensed", 397 NULL, 398 "Helvetica", "sans-serif", "normal", "normal", "condensed", 399 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 400 24580, 1, 4, 0, 14, 401 931, 225, 402 718, 0, 403 { 404 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 406 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 407 0, 0, 228, 228, 291, 456, 456, 729, 547, 182, 408 273, 273, 319, 479, 228, 479, 228, 228, 456, 456, 409 456, 456, 456, 456, 456, 456, 456, 456, 228, 228, 410 479, 479, 479, 456, 832, 547, 547, 592, 592, 547, 411 501, 638, 592, 228, 410, 547, 456, 683, 592, 638, 412 547, 638, 592, 547, 501, 592, 547, 774, 547, 547, 413 501, 228, 228, 228, 385, 456, 182, 456, 456, 410, 414 456, 456, 228, 456, 456, 182, 182, 410, 182, 683, 415 456, 456, 456, 456, 273, 410, 228, 456, 410, 592, 416 410, 410, 410, 274, 213, 274, 479, 0, 0, 0, 417 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 419 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 420 228, 273, 456, 456, 456, 456, 213, 456, 273, 604, 421 303, 456, 479, 273, 604, 273, 328, 479, 273, 273, 422 273, 456, 440, 228, 273, 273, 299, 456, 684, 684, 423 684, 501, 547, 547, 547, 547, 547, 547, 820, 592, 424 547, 547, 547, 547, 228, 228, 228, 228, 592, 592, 425 638, 638, 638, 638, 638, 479, 638, 592, 592, 592, 426 592, 547, 547, 501, 456, 456, 456, 456, 456, 456, 427 729, 410, 456, 456, 456, 456, 228, 228, 228, 228, 428 456, 456, 456, 456, 456, 456, 456, 479, 501, 456, 429 456, 456, 456, 410, 456, 410 430 }, 431 { 432 0, 0, 0, 0, 0, 0, 0, 0, 433 0, 0, 0, 0, 0, 0, 0, 0, 434 0, 0, 0, 0, 0, 0, 0, 0, 435 0, 0, 0, 0, 0, 0, 0, 0, 436 0, 74, 57, 23, 26, 32, 36, 43, 437 56, 28, 32, 32, 71, 32, 71, -14, 438 30, 83, 21, 28, 20, 26, 31, 30, 439 31, 34, 71, 71, 39, 32, 39, 46, 440 121, 11, 61, 36, 66, 71, 71, 39, 441 63, 75, 14, 62, 62, 60, 62, 32, 442 71, 32, 72, 40, 11, 65, 16, 13, 443 16, 11, 19, 52, -14, 23, -11, 0, 444 53, 30, 48, 25, 29, 33, 11, 33, 445 53, 55, -13, 55, 55, 53, 53, 29, 446 48, 29, 63, 26, 11, 56, 7, 11, 447 9, 9, 25, 34, 77, 34, 50, 0, 448 0, 0, 0, 0, 0, 0, 0, 0, 449 0, 0, 0, 0, 0, 0, 0, 0, 450 0, 0, 0, 0, 0, 0, 0, 0, 451 0, 0, 0, 0, 0, 0, 0, 0, 452 0, 97, 42, 27, 23, 2, 77, 35, 453 33, -11, 20, 80, 32, 36, -11, 8, 454 44, 32, 3, 4, 100, 56, 15, 63, 455 37, 35, 20, 80, 60, 35, 37, 75, 456 11, 11, 11, 11, 11, 11, 7, 36, 457 71, 71, 71, 71, -11, 75, -5, 11, 458 0, 62, 32, 32, 32, 32, 32, 32, 459 32, 65, 65, 65, 65, 11, 71, 55, 460 30, 30, 30, 30, 30, 30, 30, 25, 461 33, 33, 33, 33, -11, 78, -5, 11, 462 29, 53, 29, 29, 29, 29, 29, 32, 463 23, 56, 56, 56, 56, 9, 48, 9 464 }, 465 1, 1, 466 20, 467 true}, 468 { 469 "Helvetica-Narrow-Oblique", /* #5 */ 470 NULL, 471 NULL, 472 "helvetica-medium-o-narrow", 473 "nimbus sans l-medium-o-condensed", 474 "nimbus sans l-regular-i-condensed", 475 NULL, 476 "Helvetica", "sans-serif", "oblique", "normal", "condensed", 477 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 478 24580, 1, 5, 0, 14, 479 931, 225, 480 718, 0, 481 { 482 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 483 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 484 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 485 0, 0, 228, 228, 291, 456, 456, 729, 547, 182, 486 273, 273, 319, 479, 228, 479, 228, 228, 456, 456, 487 456, 456, 456, 456, 456, 456, 456, 456, 228, 228, 488 479, 479, 479, 456, 832, 547, 547, 592, 592, 547, 489 501, 638, 592, 228, 410, 547, 456, 683, 592, 638, 490 547, 638, 592, 547, 501, 592, 547, 774, 547, 547, 491 501, 228, 228, 228, 385, 456, 182, 456, 456, 410, 492 456, 456, 228, 456, 456, 182, 182, 410, 182, 683, 493 456, 456, 456, 456, 273, 410, 228, 456, 410, 592, 494 410, 410, 410, 274, 213, 274, 479, 0, 0, 0, 495 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498 228, 273, 456, 456, 456, 456, 213, 456, 273, 604, 499 303, 456, 479, 273, 604, 273, 328, 479, 273, 273, 500 273, 456, 440, 228, 273, 273, 299, 456, 684, 684, 501 684, 501, 547, 547, 547, 547, 547, 547, 820, 592, 502 547, 547, 547, 547, 228, 228, 228, 228, 592, 592, 503 638, 638, 638, 638, 638, 479, 638, 592, 592, 592, 504 592, 547, 547, 501, 456, 456, 456, 456, 456, 456, 505 729, 410, 456, 456, 456, 456, 228, 228, 228, 228, 506 456, 456, 456, 456, 456, 456, 456, 479, 501, 456, 507 456, 456, 456, 410, 456, 410 508 }, 509 { 510 0, 0, 0, 0, 0, 0, 0, 0, 511 0, 0, 0, 0, 0, 0, 0, 0, 512 0, 0, 0, 0, 0, 0, 0, 0, 513 0, 0, 0, 0, 0, 0, 0, 0, 514 0, 74, 138, 60, 57, 120, 63, 124, 515 89, -7, 135, 70, 46, 70, 71, -17, 516 77, 170, 21, 61, 50, 55, 74, 112, 517 60, 67, 71, 46, 77, 52, 41, 132, 518 176, 11, 61, 88, 66, 71, 71, 91, 519 63, 75, 39, 62, 62, 60, 62, 86, 520 71, 86, 72, 74, 122, 101, 142, 138, 521 16, 137, 19, 17, 115, -11, 35, -22, 522 135, 50, 48, 61, 69, 69, 71, 34, 523 53, 55, -49, 55, 55, 53, 53, 68, 524 11, 69, 63, 52, 84, 77, 98, 103, 525 9, 12, 25, 75, 74, 0, 91, 0, 526 0, 0, 0, 0, 0, 0, 0, 0, 527 0, 0, 0, 0, 0, 0, 0, 0, 528 0, 0, 0, 0, 0, 0, 0, 0, 529 0, 0, 0, 0, 0, 0, 0, 0, 530 0, 63, 78, 40, 49, 67, 74, 63, 531 138, 44, 82, 120, 87, 77, 44, 117, 532 138, 32, 52, 74, 203, 20, 103, 106, 533 2, 136, 82, 98, 123, 93, 106, 70, 534 11, 11, 11, 11, 11, 11, 7, 88, 535 71, 71, 71, 71, 75, 75, 75, 75, 536 57, 62, 86, 86, 86, 86, 86, 41, 537 35, 101, 101, 101, 101, 137, 71, 55, 538 50, 50, 50, 50, 50, 50, 50, 61, 539 69, 69, 69, 69, 78, 78, 78, 78, 540 67, 53, 68, 68, 68, 68, 68, 70, 541 24, 77, 77, 77, 77, 12, 11, 12 542 }, 543 1, 2, 544 21, 545 true}, 546 { 547 "Helvetica-Narrow-Bold", /* #6 */ 548 NULL, 549 NULL, 550 "helvetica-bold-r-narrow", 551 "nimbus sans l-bold-r-condensed", 552 "nimbus sans l-bold-r-condensed", 553 NULL, 554 "Helvetica", "sans-serif", "normal", "bold", "condensed", 555 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 556 24580, 1, 4, 3, 14, 557 962, 228, 558 718, 0, 559 { 560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 562 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 563 0, 0, 228, 273, 389, 456, 456, 729, 592, 228, 564 273, 273, 319, 479, 228, 479, 228, 228, 456, 456, 565 456, 456, 456, 456, 456, 456, 456, 456, 273, 273, 566 479, 479, 479, 501, 800, 592, 592, 592, 592, 547, 567 501, 638, 592, 228, 456, 592, 501, 683, 592, 638, 568 547, 638, 592, 547, 501, 592, 547, 774, 547, 547, 569 501, 273, 228, 273, 479, 456, 228, 456, 501, 456, 570 501, 456, 273, 501, 501, 228, 228, 456, 228, 729, 571 501, 501, 501, 501, 319, 456, 273, 501, 456, 638, 572 456, 456, 410, 319, 230, 319, 479, 0, 0, 0, 573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 576 228, 273, 456, 456, 456, 456, 230, 456, 273, 604, 577 303, 456, 479, 273, 604, 273, 328, 479, 273, 273, 578 273, 501, 456, 228, 273, 273, 299, 456, 684, 684, 579 684, 501, 592, 592, 592, 592, 592, 592, 820, 592, 580 547, 547, 547, 547, 228, 228, 228, 228, 592, 592, 581 638, 638, 638, 638, 638, 479, 638, 592, 592, 592, 582 592, 547, 547, 501, 456, 456, 456, 456, 456, 456, 583 729, 456, 456, 456, 456, 456, 228, 228, 228, 228, 584 501, 501, 501, 501, 501, 501, 501, 479, 501, 501, 585 501, 501, 501, 456, 501, 456 586 }, 587 { 588 0, 0, 0, 0, 0, 0, 0, 0, 589 0, 0, 0, 0, 0, 0, 0, 0, 590 0, 0, 0, 0, 0, 0, 0, 0, 591 0, 0, 0, 0, 0, 0, 0, 0, 592 0, 74, 80, 15, 25, 23, 44, 57, 593 29, 16, 22, 33, 52, 33, 52, -27, 594 26, 57, 21, 22, 22, 22, 25, 20, 595 26, 25, 75, 75, 31, 33, 31, 49, 596 97, 16, 62, 36, 62, 62, 62, 36, 597 58, 52, 18, 71, 62, 57, 57, 36, 598 62, 36, 62, 32, 11, 59, 16, 13, 599 11, 12, 20, 52, -27, 20, 51, 0, 600 57, 24, 50, 28, 28, 19, 8, 33, 601 53, 57, 2, 57, 57, 52, 53, 28, 602 51, 28, 52, 25, 8, 54, 11, 8, 603 12, 8, 16, 39, 69, 20, 50, 0, 604 0, 0, 0, 0, 0, 0, 0, 0, 605 0, 0, 0, 0, 0, 0, 0, 0, 606 0, 0, 0, 0, 0, 0, 0, 0, 607 0, 0, 0, 0, 0, 0, 0, 0, 608 0, 74, 28, 23, -2, -7, 69, 28, 609 5, -9, 18, 72, 33, 22, -9, -5, 610 47, 33, 7, 7, 89, 54, -7, 48, 611 5, 21, 5, 72, 21, 21, 13, 45, 612 16, 16, 16, 16, 16, 16, 4, 36, 613 62, 62, 62, 62, -41, 52, -30, -17, 614 -4, 57, 36, 36, 36, 36, 36, 33, 615 27, 59, 59, 59, 59, 12, 62, 57, 616 24, 24, 24, 24, 24, 24, 24, 28, 617 19, 19, 19, 19, -41, 57, -30, -17, 618 28, 53, 28, 28, 28, 28, 28, 33, 619 18, 54, 54, 54, 54, 8, 51, 8 620 }, 621 1, 3, 622 22, 623 true}, 624 { 625 "Helvetica-Narrow-BoldOblique", /* #7 */ 626 NULL, 627 NULL, 628 "helvetica-bold-o-narrow", 629 "nimbus sans l-bold-o-condensed", 630 "nimbus sans l-bold-i-condensed", 631 NULL, 632 "Helvetica", "sans-serif", "oblique", "bold", "condensed", 633 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Helv. family? */ 634 24580, 1, 5, 3, 14, 635 962, 228, 636 718, 0, 637 { 638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 639 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 640 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 641 0, 0, 228, 273, 389, 456, 456, 729, 592, 228, 642 273, 273, 319, 479, 228, 479, 228, 228, 456, 456, 643 456, 456, 456, 456, 456, 456, 456, 456, 273, 273, 644 479, 479, 479, 501, 800, 592, 592, 592, 592, 547, 645 501, 638, 592, 228, 456, 592, 501, 683, 592, 638, 646 547, 638, 592, 547, 501, 592, 547, 774, 547, 547, 647 501, 273, 228, 273, 479, 456, 228, 456, 501, 456, 648 501, 456, 273, 501, 501, 228, 228, 456, 228, 729, 649 501, 501, 501, 501, 319, 456, 273, 501, 456, 638, 650 456, 456, 410, 319, 230, 319, 479, 0, 0, 0, 651 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 653 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 654 228, 273, 456, 456, 456, 456, 230, 456, 273, 604, 655 303, 456, 479, 273, 604, 273, 328, 479, 273, 273, 656 273, 501, 456, 228, 273, 273, 299, 456, 684, 684, 657 684, 501, 592, 592, 592, 592, 592, 592, 820, 592, 658 547, 547, 547, 547, 228, 228, 228, 228, 592, 592, 659 638, 638, 638, 638, 638, 479, 638, 592, 592, 592, 660 592, 547, 547, 501, 456, 456, 456, 456, 456, 456, 661 729, 456, 456, 456, 456, 456, 228, 228, 228, 228, 662 501, 501, 501, 501, 501, 501, 501, 479, 501, 501, 663 501, 501, 501, 456, 501, 456 664 }, 665 { 666 0, 0, 0, 0, 0, 0, 0, 0, 667 0, 0, 0, 0, 0, 0, 0, 0, 668 0, 0, 0, 0, 0, 0, 0, 0, 669 0, 0, 0, 0, 0, 0, 0, 0, 670 0, 77, 158, 49, 55, 112, 73, 137, 671 62, -21, 120, 67, 23, 67, 52, -30, 672 71, 142, 21, 54, 50, 53, 70, 102, 673 57, 64, 75, 46, 67, 48, 30, 135, 674 152, 16, 62, 88, 62, 62, 62, 89, 675 58, 52, 49, 71, 62, 57, 57, 88, 676 62, 88, 62, 66, 114, 96, 141, 138, 677 11, 137, 20, 17, 101, -14, 107, -22, 678 136, 45, 50, 65, 67, 58, 71, 31, 679 53, 57, -35, 57, 57, 52, 53, 67, 680 15, 66, 52, 52, 82, 80, 103, 101, 681 12, 34, 16, 77, 66, -14, 94, 0, 682 0, 0, 0, 0, 0, 0, 0, 0, 683 0, 0, 0, 0, 0, 0, 0, 0, 684 0, 0, 0, 0, 0, 0, 0, 0, 685 0, 0, 0, 0, 0, 0, 0, 0, 686 0, 41, 65, 41, 22, 49, 66, 50, 687 112, 46, 75, 111, 86, 60, 45, 100, 688 143, 33, 57, 75, 194, 18, 80, 90, 689 -30, 121, 75, 85, 108, 108, 82, 44, 690 16, 16, 16, 16, 16, 16, 4, 88, 691 62, 62, 62, 62, 52, 52, 52, 52, 692 51, 57, 88, 88, 88, 88, 88, 47, 693 29, 96, 96, 96, 96, 137, 62, 57, 694 45, 45, 45, 45, 45, 45, 46, 65, 695 58, 58, 58, 58, 57, 57, 57, 57, 696 67, 53, 67, 67, 67, 67, 67, 67, 697 18, 80, 80, 80, 80, 34, 15, 34 698 }, 699 1, 4, 700 23, 701 true}, 702 { 703 "Times-Roman", /* #8 */ 704 NULL, 705 NULL, 706 "times-medium-r-normal", /* Adobe */ 707 "nimbus roman no9 l-regular-r-normal", /* URW, for Debian */ 708 "nimbus roman no9 l-medium-r-normal", /* URW, for SuSE */ 709 NULL, 710 "Times", "serif", "normal", "normal", "normal", 711 "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */ 712 25093, 1, 0, 0, 14, 713 898, 218, 714 662, 0, 715 { 716 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 717 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 718 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 719 0, 0, 250, 333, 408, 500, 500, 833, 778, 333, 720 333, 333, 500, 564, 250, 564, 250, 278, 500, 500, 721 500, 500, 500, 500, 500, 500, 500, 500, 278, 278, 722 564, 564, 564, 444, 921, 722, 667, 667, 722, 611, 723 556, 722, 722, 333, 389, 722, 611, 889, 722, 722, 724 556, 722, 667, 556, 611, 722, 722, 944, 722, 722, 725 611, 333, 278, 333, 469, 500, 333, 444, 500, 444, 726 500, 444, 333, 500, 500, 278, 278, 500, 278, 778, 727 500, 500, 500, 500, 333, 389, 278, 500, 500, 722, 728 500, 500, 444, 480, 200, 480, 541, 0, 0, 0, 729 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 732 250, 333, 500, 500, 500, 500, 200, 500, 333, 760, 733 276, 500, 564, 333, 760, 333, 400, 564, 300, 300, 734 333, 500, 453, 250, 333, 300, 310, 500, 750, 750, 735 750, 444, 722, 722, 722, 722, 722, 722, 889, 667, 736 611, 611, 611, 611, 333, 333, 333, 333, 722, 722, 737 722, 722, 722, 722, 722, 564, 722, 722, 722, 722, 738 722, 722, 556, 500, 444, 444, 444, 444, 444, 444, 739 667, 444, 444, 444, 444, 444, 278, 278, 278, 278, 740 500, 500, 500, 500, 500, 500, 500, 564, 500, 500, 741 500, 500, 500, 500, 500, 500 742 }, 743 { 744 0, 0, 0, 0, 0, 0, 0, 0, 745 0, 0, 0, 0, 0, 0, 0, 0, 746 0, 0, 0, 0, 0, 0, 0, 0, 747 0, 0, 0, 0, 0, 0, 0, 0, 748 0, 130, 77, 5, 44, 61, 42, 79, 749 48, 29, 69, 30, 56, 30, 70, -9, 750 24, 111, 30, 43, 12, 32, 34, 20, 751 56, 30, 81, 80, 28, 30, 28, 68, 752 116, 15, 17, 28, 16, 12, 12, 32, 753 19, 18, 10, 34, 12, 12, 12, 34, 754 16, 34, 17, 42, 17, 14, 16, 5, 755 10, 22, 9, 88, -9, 34, 24, 0, 756 115, 37, 3, 25, 27, 25, 20, 28, 757 9, 16, -70, 7, 19, 16, 16, 29, 758 5, 24, 5, 51, 13, 9, 19, 21, 759 17, 14, 27, 100, 67, 130, 40, 0, 760 0, 0, 0, 0, 0, 0, 0, 0, 761 0, 0, 0, 0, 0, 0, 0, 0, 762 0, 0, 0, 0, 0, 0, 0, 0, 763 0, 0, 0, 0, 0, 0, 0, 0, 764 0, 97, 53, 12, -22, -53, 67, 70, 765 18, 38, 4, 42, 30, 39, 38, 11, 766 57, 30, 1, 15, 93, 36, -22, 70, 767 52, 57, 6, 44, 37, 31, 15, 30, 768 15, 15, 15, 15, 15, 15, 0, 28, 769 12, 12, 12, 12, 18, 18, 11, 18, 770 16, 12, 34, 34, 34, 34, 34, 38, 771 34, 14, 14, 14, 14, 22, 16, 12, 772 37, 37, 37, 37, 37, 37, 38, 25, 773 25, 25, 25, 25, -8, 16, -16, -9, 774 29, 16, 29, 29, 29, 29, 29, 30, 775 29, 9, 9, 9, 9, 14, 5, 14 776 }, 777 2, 1, 778 0, 779 true}, 780 { 781 "Times-Italic", /* #9 */ 782 NULL, 783 NULL, 784 "times-medium-i-normal", 785 "nimbus roman no9 l-regular-i-normal", 786 "nimbus roman no9 l-medium-i-normal", 787 NULL, 788 "Times", "serif", "italic", "normal", "normal", 789 "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */ 790 25093, 1, 1, 0, 14, 791 883, 217, 792 653, 0, 793 { 794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797 0, 0, 250, 333, 420, 500, 500, 833, 778, 333, 798 333, 333, 500, 675, 250, 675, 250, 278, 500, 500, 799 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 800 675, 675, 675, 500, 920, 611, 611, 667, 722, 611, 801 611, 722, 722, 333, 444, 667, 556, 833, 667, 722, 802 611, 722, 611, 500, 556, 722, 611, 833, 611, 556, 803 556, 389, 278, 389, 422, 500, 333, 500, 500, 444, 804 500, 444, 278, 500, 500, 278, 278, 444, 278, 722, 805 500, 500, 500, 500, 389, 389, 278, 500, 444, 667, 806 444, 444, 389, 400, 275, 400, 541, 0, 0, 0, 807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 809 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 810 250, 389, 500, 500, 500, 500, 275, 500, 333, 760, 811 276, 500, 675, 333, 760, 333, 400, 675, 300, 300, 812 333, 500, 523, 250, 333, 300, 310, 500, 750, 750, 813 750, 500, 611, 611, 611, 611, 611, 611, 889, 667, 814 611, 611, 611, 611, 333, 333, 333, 333, 722, 667, 815 722, 722, 722, 722, 722, 675, 722, 722, 722, 722, 816 722, 556, 611, 500, 500, 500, 500, 500, 500, 500, 817 667, 444, 444, 444, 444, 444, 278, 278, 278, 278, 818 500, 500, 500, 500, 500, 500, 500, 675, 500, 500, 819 500, 500, 500, 444, 500, 444 820 }, 821 { 822 0, 0, 0, 0, 0, 0, 0, 0, 823 0, 0, 0, 0, 0, 0, 0, 0, 824 0, 0, 0, 0, 0, 0, 0, 0, 825 0, 0, 0, 0, 0, 0, 0, 0, 826 0, 39, 144, 2, 31, 79, 76, 151, 827 42, 16, 128, 86, -4, 86, 27, -65, 828 32, 49, 12, 15, 1, 15, 30, 75, 829 30, 23, 50, 27, 84, 86, 84, 132, 830 118, -51, -8, 66, -8, -1, 8, 52, 831 -8, -8, -6, 7, -8, -18, -20, 60, 832 0, 59, -13, 17, 59, 102, 76, 71, 833 -29, 78, -6, 21, -41, 12, 0, 0, 834 171, 17, 23, 30, 15, 31, -147, 8, 835 19, 49, -124, 14, 41, 12, 14, 27, 836 -75, 25, 45, 16, 37, 42, 21, 16, 837 -27, -24, -2, 51, 105, -7, 40, 0, 838 0, 0, 0, 0, 0, 0, 0, 0, 839 0, 0, 0, 0, 0, 0, 0, 0, 840 0, 0, 0, 0, 0, 0, 0, 0, 841 0, 0, 0, 0, 0, 0, 0, 0, 842 0, 59, 77, 10, -22, 27, 105, 53, 843 107, 41, 42, 53, 86, 49, 41, 99, 844 101, 86, 33, 43, 180, -30, 55, 70, 845 -30, 43, 67, 55, 33, 34, 23, 28, 846 -51, -51, -51, -51, -51, -51, -27, 66, 847 -1, -1, -1, -1, -8, -8, -8, -8, 848 -8, -20, 60, 60, 60, 60, 60, 93, 849 60, 102, 102, 102, 102, 78, 0, -168, 850 17, 17, 17, 17, 17, 17, 23, 26, 851 31, 31, 31, 31, 49, 49, 34, 49, 852 27, 14, 27, 27, 27, 27, 27, 86, 853 28, 42, 42, 42, 42, -24, -75, -24 854 }, 855 2, 2, 856 1, 857 true}, 858 { 859 "Times-Bold", /* #10 */ 860 NULL, 861 NULL, 862 "times-bold-r-normal", 863 "nimbus roman no9 l-bold-r-normal", 864 "nimbus roman no9 l-bold-r-normal", 865 NULL, 866 "Times", "serif", "normal", "bold", "normal", 867 "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */ 868 25093, 1, 0, 3, 14, 869 935, 218, 870 676, 0, 871 { 872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 873 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 874 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 875 0, 0, 250, 333, 555, 500, 500, 1000, 833, 333, 876 333, 333, 500, 570, 250, 570, 250, 278, 500, 500, 877 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 878 570, 570, 570, 500, 930, 722, 667, 722, 722, 667, 879 611, 778, 778, 389, 500, 778, 667, 944, 722, 778, 880 611, 778, 722, 556, 667, 722, 722, 1000, 722, 722, 881 667, 333, 278, 333, 581, 500, 333, 500, 556, 444, 882 556, 444, 333, 500, 556, 278, 333, 556, 278, 833, 883 556, 500, 556, 556, 444, 389, 333, 556, 500, 722, 884 500, 500, 444, 394, 220, 394, 520, 0, 0, 0, 885 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 886 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 887 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 888 250, 333, 500, 500, 500, 500, 220, 500, 333, 747, 889 300, 500, 570, 333, 747, 333, 400, 570, 300, 300, 890 333, 556, 540, 250, 333, 300, 330, 500, 750, 750, 891 750, 500, 722, 722, 722, 722, 722, 722, 1000, 722, 892 667, 667, 667, 667, 389, 389, 389, 389, 722, 722, 893 778, 778, 778, 778, 778, 570, 778, 722, 722, 722, 894 722, 722, 611, 556, 500, 500, 500, 500, 500, 500, 895 722, 444, 444, 444, 444, 444, 278, 278, 278, 278, 896 500, 556, 500, 500, 500, 500, 500, 570, 500, 556, 897 556, 556, 556, 500, 556, 500 898 }, 899 { 900 0, 0, 0, 0, 0, 0, 0, 0, 901 0, 0, 0, 0, 0, 0, 0, 0, 902 0, 0, 0, 0, 0, 0, 0, 0, 903 0, 0, 0, 0, 0, 0, 0, 0, 904 0, 81, 83, 4, 29, 124, 62, 79, 905 46, 27, 56, 33, 39, 33, 41, -24, 906 24, 65, 17, 16, 19, 22, 28, 17, 907 28, 26, 82, 82, 31, 33, 31, 57, 908 108, 9, 16, 49, 14, 16, 16, 37, 909 21, 20, 3, 30, 19, 14, 16, 35, 910 16, 35, 26, 35, 31, 16, 16, 19, 911 16, 15, 28, 67, -25, 32, 73, 0, 912 70, 25, 17, 25, 25, 25, 14, 28, 913 16, 16, -57, 22, 16, 16, 21, 25, 914 19, 34, 29, 25, 20, 16, 21, 23, 915 12, 16, 21, 22, 66, 54, 29, 0, 916 0, 0, 0, 0, 0, 0, 0, 0, 917 0, 0, 0, 0, 0, 0, 0, 0, 918 0, 0, 0, 0, 0, 0, 0, 0, 919 0, 0, 0, 0, 0, 0, 0, 0, 920 0, 82, 53, 21, -26, -64, 66, 57, 921 -2, 26, -1, 23, 33, 44, 26, 1, 922 57, 33, 0, 3, 86, 33, 0, 41, 923 68, 28, 18, 27, 28, -7, 23, 55, 924 9, 9, 9, 9, 9, 9, 4, 49, 925 16, 16, 16, 16, 20, 20, 20, 20, 926 6, 16, 35, 35, 35, 35, 35, 48, 927 35, 16, 16, 16, 16, 15, 16, 19, 928 25, 25, 25, 25, 25, 25, 33, 25, 929 25, 25, 25, 25, -26, 16, -36, -36, 930 25, 21, 25, 25, 25, 25, 25, 33, 931 25, 16, 16, 16, 16, 16, 19, 16 932 }, 933 2, 3, 934 2, 935 true}, 936 { 937 "Times-BoldItalic", /* #11 */ 938 NULL, 939 NULL, 940 "times-bold-i-normal", 941 "nimbus roman no9 l-bold-i-normal", 942 "nimbus roman no9 l-bold-i-normal", 943 NULL, 944 "Times", "serif", "italic", "bold", "normal", 945 "2 2 6 3 4 5 5 2 3 4", /* Panose for entire Times family? */ 946 25093, 1, 1, 3, 14, 947 921, 218, 948 669, 0, 949 { 950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 952 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 953 0, 0, 250, 389, 555, 500, 500, 833, 778, 333, 954 333, 333, 500, 570, 250, 606, 250, 278, 500, 500, 955 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 956 570, 570, 570, 500, 832, 667, 667, 667, 722, 667, 957 667, 722, 778, 389, 500, 667, 611, 889, 722, 722, 958 611, 722, 667, 556, 611, 722, 667, 889, 667, 611, 959 611, 333, 278, 333, 570, 500, 333, 500, 500, 444, 960 500, 444, 333, 500, 556, 278, 278, 500, 278, 778, 961 556, 500, 500, 500, 389, 389, 278, 556, 444, 667, 962 500, 444, 389, 348, 220, 348, 570, 0, 0, 0, 963 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 966 250, 389, 500, 500, 500, 500, 220, 500, 333, 747, 967 266, 500, 606, 333, 747, 333, 400, 570, 300, 300, 968 333, 576, 500, 250, 333, 300, 300, 500, 750, 750, 969 750, 500, 667, 667, 667, 667, 667, 667, 944, 667, 970 667, 667, 667, 667, 389, 389, 389, 389, 722, 722, 971 722, 722, 722, 722, 722, 570, 722, 722, 722, 722, 972 722, 611, 611, 500, 500, 500, 500, 500, 500, 500, 973 722, 444, 444, 444, 444, 444, 278, 278, 278, 278, 974 500, 556, 500, 500, 500, 500, 500, 570, 500, 556, 975 556, 556, 556, 444, 500, 444 976 }, 977 { 978 0, 0, 0, 0, 0, 0, 0, 0, 979 0, 0, 0, 0, 0, 0, 0, 0, 980 0, 0, 0, 0, 0, 0, 0, 0, 981 0, 0, 0, 0, 0, 0, 0, 0, 982 0, 67, 136, -33, -20, 39, 5, 98, 983 28, -44, 65, 33, -60, 51, -9, -64, 984 17, 5, -27, -15, -15, -11, 23, 52, 985 3, -12, 23, -25, 31, 33, 31, 79, 986 63, -67, -24, 32, -46, -27, -13, 21, 987 -24, -32, -46, -21, -22, -29, -27, 27, 988 -27, 27, -29, 2, 50, 67, 65, 65, 989 -24, 73, -11, -37, -1, -56, 67, 0, 990 128, -21, -14, -5, -21, 5, -169, -52, 991 -13, 2, -189, -23, 2, -14, -6, -3, 992 -120, 1, -21, -19, -11, 15, 16, 16, 993 -46, -94, -43, 5, 66, -129, 54, 0, 994 0, 0, 0, 0, 0, 0, 0, 0, 995 0, 0, 0, 0, 0, 0, 0, 0, 996 0, 0, 0, 0, 0, 0, 0, 0, 997 0, 0, 0, 0, 0, 0, 0, 0, 998 0, 19, 42, -32, -26, 33, 66, 36, 999 55, 30, 16, 12, 51, 2, 30, 51, 1000 83, 33, 2, 17, 139, -60, -57, 51, 1001 -80, 30, 56, 12, 7, -9, 7, 30, 1002 -67, -67, -67, -67, -67, -67, -64, 32, 1003 -27, -27, -27, -27, -32, -32, -32, -32, 1004 -31, -27, 27, 27, 27, 27, 27, 48, 1005 27, 67, 67, 67, 67, 73, -27, -200, 1006 -21, -21, -21, -21, -21, -21, -5, -24, 1007 5, 5, 5, 5, 2, 2, -2, 2, 1008 -3, -6, -3, -3, -3, -3, -3, 33, 1009 -3, 15, 15, 15, 15, -94, -120, -94 1010 }, 1011 2, 4, 1012 3, 1013 true}, 1014 { 1015 "AvantGarde-Book", /* #12 */ 1016 NULL, 1017 NULL, 1018 "itc avant garde gothic-book-r-normal", /* Adobe, for SGI etc. */ 1019 "avantgarde-book-r-normal", /* Adobe, for SunOS etc. */ 1020 "urw gothic l-medium-r-normal", /* URW, for SuSE */ 1021 NULL, 1022 "Avant Garde", "sans-serif", "normal", "normal", "normal", 1023 "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */ 1024 24607, 1, 0, 0, 14, 1025 955, 222, 1026 740, 0, 1027 { 1028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1029 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1031 0, 0, 277, 295, 309, 554, 554, 775, 757, 351, 1032 369, 369, 425, 606, 277, 606, 277, 437, 554, 554, 1033 554, 554, 554, 554, 554, 554, 554, 554, 277, 277, 1034 606, 606, 606, 591, 867, 740, 574, 813, 744, 536, 1035 485, 872, 683, 226, 482, 591, 462, 919, 740, 869, 1036 592, 871, 607, 498, 426, 655, 702, 960, 609, 592, 1037 480, 351, 605, 351, 606, 500, 351, 683, 682, 647, 1038 685, 650, 314, 673, 610, 200, 203, 502, 200, 938, 1039 610, 655, 682, 682, 301, 388, 339, 608, 554, 831, 1040 480, 536, 425, 351, 672, 351, 606, 0, 0, 0, 1041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1043 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1044 277, 295, 554, 554, 554, 554, 672, 615, 369, 747, 1045 369, 425, 606, 332, 747, 485, 400, 606, 332, 332, 1046 375, 608, 564, 277, 324, 332, 369, 425, 831, 831, 1047 831, 591, 740, 740, 740, 740, 740, 740, 992, 813, 1048 536, 536, 536, 536, 226, 226, 226, 226, 790, 740, 1049 869, 869, 869, 869, 869, 606, 868, 655, 655, 655, 1050 655, 592, 592, 554, 683, 683, 683, 683, 683, 683, 1051 1157, 647, 650, 650, 650, 650, 200, 200, 200, 200, 1052 655, 610, 655, 655, 655, 655, 655, 606, 653, 608, 1053 608, 608, 608, 536, 682, 536 1054 }, 1055 { 1056 0, 0, 0, 0, 0, 0, 0, 0, 1057 0, 0, 0, 0, 0, 0, 0, 0, 1058 0, 0, 0, 0, 0, 0, 0, 0, 1059 0, 0, 0, 0, 0, 0, 0, 0, 1060 0, 111, 36, 33, 70, 21, 56, 94, 1061 47, 14, 58, 51, 14, 51, 102, 44, 1062 29, 135, 40, 34, 14, 26, 24, 63, 1063 41, 24, 102, 14, 46, 51, 52, 64, 1064 65, 12, 74, 43, 74, 70, 70, 40, 1065 76, 76, 6, 81, 82, 76, 75, 43, 1066 75, 40, 70, 22, 6, 75, 8, 11, 1067 8, 1, 12, 133, 118, 14, 53, 0, 1068 95, 42, 68, 41, 39, 38, 19, 37, 1069 62, 65, -44, 70, 65, 66, 65, 42, 1070 64, 37, 65, 24, 14, 62, 7, 13, 1071 12, 15, 10, 70, 299, 20, 72, 0, 1072 0, 0, 0, 0, 0, 0, 0, 0, 1073 0, 0, 0, 0, 0, 0, 0, 0, 1074 0, 0, 0, 0, 0, 0, 0, 0, 1075 0, 0, 0, 0, 0, 0, 0, 0, 1076 0, 110, 48, 4, 8, 4, 299, 85, 1077 73, -9, -3, 40, 51, 30, -9, 73, 1078 56, 51, 19, 18, 78, 80, 22, 102, 1079 80, 63, 12, 39, 100, 81, 46, 65, 1080 12, 12, 12, 12, 12, 12, -20, 43, 1081 70, 70, 70, 70, -47, 44, -64, 2, 1082 40, 75, 43, 43, 43, 43, 43, 74, 1083 43, 75, 75, 75, 75, 1, 60, 61, 1084 42, 42, 42, 42, 42, 42, 34, 41, 1085 38, 38, 38, 38, -60, 31, -77, -11, 1086 42, 65, 42, 42, 42, 42, 42, 51, 1087 41, 62, 62, 62, 62, 15, 64, 15 1088 }, 1089 3, 1, 1090 4, 1091 true}, 1092 { 1093 "AvantGarde-BookOblique", /* #13 */ 1094 NULL, 1095 NULL, 1096 "itc avant garde gothic-book-o-normal", 1097 "avantgarde-book-o-normal", 1098 "urw gothic l-medium-o-normal", 1099 NULL, 1100 "Avant Garde", "sans-serif", "oblique", "normal", "normal", 1101 "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */ 1102 24607, 1, 1, 0, 14, 1103 955, 222, 1104 740, 0, 1105 { 1106 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1109 0, 0, 277, 295, 309, 554, 554, 775, 757, 351, 1110 369, 369, 425, 606, 277, 606, 277, 437, 554, 554, 1111 554, 554, 554, 554, 554, 554, 554, 554, 277, 277, 1112 606, 606, 606, 591, 867, 740, 574, 813, 744, 536, 1113 485, 872, 683, 226, 482, 591, 462, 919, 740, 869, 1114 592, 871, 607, 498, 426, 655, 702, 960, 609, 592, 1115 480, 351, 605, 351, 606, 500, 351, 683, 682, 647, 1116 685, 650, 314, 673, 610, 200, 203, 502, 200, 938, 1117 610, 655, 682, 682, 301, 388, 339, 608, 554, 831, 1118 480, 536, 425, 351, 672, 351, 606, 0, 0, 0, 1119 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1121 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1122 277, 295, 554, 554, 554, 554, 672, 615, 369, 747, 1123 369, 425, 606, 332, 747, 485, 400, 606, 332, 332, 1124 375, 608, 564, 277, 324, 332, 369, 425, 831, 831, 1125 831, 591, 740, 740, 740, 740, 740, 740, 992, 813, 1126 536, 536, 536, 536, 226, 226, 226, 226, 790, 740, 1127 869, 869, 869, 869, 869, 606, 868, 655, 655, 655, 1128 655, 592, 592, 554, 683, 683, 683, 683, 683, 683, 1129 1157, 647, 650, 650, 650, 650, 200, 200, 200, 200, 1130 655, 610, 655, 655, 655, 655, 655, 606, 653, 608, 1131 608, 608, 608, 536, 682, 536 1132 }, 1133 { 1134 0, 0, 0, 0, 0, 0, 0, 0, 1135 0, 0, 0, 0, 0, 0, 0, 0, 1136 0, 0, 0, 0, 0, 0, 0, 0, 1137 0, 0, 0, 0, 0, 0, 0, 0, 1138 0, 111, 130, 71, 107, 124, 92, 195, 1139 89, -24, 170, 92, 2, 92, 102, 25, 1140 71, 260, 40, 73, 39, 69, 65, 110, 1141 77, 111, 102, 2, 87, 73, 51, 158, 1142 126, 12, 74, 105, 74, 70, 70, 103, 1143 76, 76, 37, 81, 82, 76, 75, 105, 1144 75, 102, 70, 57, 131, 118, 145, 148, 1145 8, 138, 12, 145, 255, -19, 110, -23, 1146 232, 88, 68, 87, 85, 84, 104, 56, 1147 62, 65, -80, 70, 65, 66, 65, 88, 1148 28, 83, 65, 49, 104, 100, 108, 114, 1149 12, 97, 10, 115, 280, -15, 114, 0, 1150 0, 0, 0, 0, 0, 0, 0, 0, 1151 0, 0, 0, 0, 0, 0, 0, 0, 1152 0, 0, 0, 0, 0, 0, 0, 0, 1153 0, 0, 0, 0, 0, 0, 0, 0, 1154 0, 74, 115, 29, 24, 75, 280, 118, 1155 191, 53, 102, 92, 110, 76, 53, 197, 1156 158, 47, 74, 98, 203, 46, 119, 137, 1157 52, 190, 116, 60, 183, 164, 126, 64, 1158 12, 12, 12, 12, 12, 12, -20, 105, 1159 70, 70, 70, 70, 76, 76, 76, 76, 1160 104, 75, 105, 105, 105, 105, 105, 87, 1161 76, 118, 118, 118, 118, 138, 60, 61, 1162 88, 88, 88, 88, 88, 88, 80, 87, 1163 84, 84, 84, 84, 65, 65, 41, 65, 1164 88, 65, 88, 88, 88, 88, 88, 92, 1165 51, 100, 100, 100, 100, 97, 28, 97 1166 }, 1167 3, 2, 1168 5, 1169 true}, 1170 { 1171 "AvantGarde-Demi", /* #14 */ 1172 NULL, 1173 NULL, 1174 "itc avant garde gothic-demi-r-normal", 1175 "avantgarde-demi-r-normal", 1176 "urw gothic l-semibold-r-normal", 1177 NULL, 1178 "Avant Garde", "sans-serif", "normal", "bold", "normal", 1179 "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */ 1180 24607, 1, 0, 2, 14, 1181 1021, 251, 1182 740, 0, 1183 { 1184 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1185 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187 0, 0, 280, 280, 360, 560, 560, 860, 680, 280, 1188 380, 380, 440, 600, 280, 600, 280, 460, 560, 560, 1189 560, 560, 560, 560, 560, 560, 560, 560, 280, 280, 1190 600, 600, 600, 560, 740, 740, 580, 780, 700, 520, 1191 480, 840, 680, 280, 480, 620, 440, 900, 740, 840, 1192 560, 840, 580, 520, 420, 640, 700, 900, 680, 620, 1193 500, 320, 640, 320, 600, 500, 280, 660, 660, 640, 1194 660, 640, 280, 660, 600, 240, 260, 580, 240, 940, 1195 600, 640, 660, 660, 320, 440, 300, 600, 560, 800, 1196 560, 580, 460, 340, 600, 340, 600, 0, 0, 0, 1197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1198 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1199 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1200 280, 280, 560, 560, 560, 560, 600, 560, 500, 740, 1201 360, 460, 600, 420, 740, 420, 400, 600, 336, 336, 1202 420, 576, 600, 280, 340, 336, 360, 460, 840, 840, 1203 840, 560, 740, 740, 740, 740, 740, 740, 900, 780, 1204 520, 520, 520, 520, 280, 280, 280, 280, 742, 740, 1205 840, 840, 840, 840, 840, 600, 840, 640, 640, 640, 1206 640, 620, 560, 600, 660, 660, 660, 660, 660, 660, 1207 1080, 640, 640, 640, 640, 640, 240, 240, 240, 240, 1208 640, 600, 640, 640, 640, 640, 640, 600, 660, 600, 1209 600, 600, 600, 580, 660, 580 1210 }, 1211 { 1212 0, 0, 0, 0, 0, 0, 0, 0, 1213 0, 0, 0, 0, 0, 0, 0, 0, 1214 0, 0, 0, 0, 0, 0, 0, 0, 1215 0, 0, 0, 0, 0, 0, 0, 0, 1216 0, 73, 19, 29, 58, 36, 34, 72, 1217 74, 37, 67, 48, 73, 48, 73, 6, 1218 32, 137, 36, 28, 15, 25, 23, 62, 1219 33, 24, 73, 73, 46, 48, 46, 38, 1220 50, 7, 70, 34, 63, 61, 61, 27, 1221 71, 72, 2, 89, 72, 63, 70, 33, 1222 72, 32, 64, 12, 6, 55, 8, 7, 1223 4, -2, 19, 66, 96, 36, 73, 0, 1224 72, 27, 47, 37, 34, 31, 15, 32, 1225 54, 53, 16, 80, 54, 54, 54, 25, 1226 47, 31, 63, 19, 21, 50, 3, 11, 1227 3, 8, 20, -3, 233, 23, 67, 0, 1228 0, 0, 0, 0, 0, 0, 0, 0, 1229 0, 0, 0, 0, 0, 0, 0, 0, 1230 0, 0, 0, 0, 0, 0, 0, 0, 1231 0, 0, 0, 0, 0, 0, 0, 0, 1232 0, 74, 43, -2, 27, -10, 233, 28, 1233 78, -12, 19, 61, 48, 71, -12, 72, 1234 57, 48, 13, 8, 91, 38, -7, 73, 1235 98, 72, 23, 61, 92, 62, 18, 68, 1236 7, 7, 7, 7, 7, 7, -5, 34, 1237 61, 61, 61, 61, -45, 46, -59, -32, 1238 25, 70, 33, 33, 33, 33, 33, 59, 1239 33, 55, 55, 55, 55, -2, 72, 51, 1240 27, 27, 27, 27, 27, 27, 29, 37, 1241 31, 31, 31, 31, -65, 26, -79, -52, 1242 27, 54, 25, 25, 25, 25, 25, 48, 1243 35, 50, 50, 50, 50, 8, 47, 8 1244 }, 1245 3, 3, 1246 6, 1247 true}, 1248 { 1249 "AvantGarde-DemiOblique", /* #15 */ 1250 NULL, 1251 NULL, 1252 "itc avant garde gothic-demi-o-normal", 1253 "avantgarde-demi-o-normal", 1254 "urw gothic l-semibold-o-normal", 1255 NULL, 1256 "Avant Garde", "sans-serif", "oblique", "bold", "normal", 1257 "2 11 4 2 2 2 3 2 3 4", /* Panose for entire AvantGarde family? */ 1258 24607, 1, 1, 2, 14, 1259 1021, 251, 1260 740, 0, 1261 { 1262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1265 0, 0, 280, 280, 360, 560, 560, 860, 680, 280, 1266 380, 380, 440, 600, 280, 600, 280, 460, 560, 560, 1267 560, 560, 560, 560, 560, 560, 560, 560, 280, 280, 1268 600, 600, 600, 560, 740, 740, 580, 780, 700, 520, 1269 480, 840, 680, 280, 480, 620, 440, 900, 740, 840, 1270 560, 840, 580, 520, 420, 640, 700, 900, 680, 620, 1271 500, 320, 640, 320, 600, 500, 280, 660, 660, 640, 1272 660, 640, 280, 660, 600, 240, 260, 580, 240, 940, 1273 600, 640, 660, 660, 320, 440, 300, 600, 560, 800, 1274 560, 580, 460, 340, 600, 340, 600, 0, 0, 0, 1275 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1276 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1277 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1278 280, 280, 560, 560, 560, 560, 600, 560, 500, 740, 1279 360, 460, 600, 420, 740, 420, 400, 600, 336, 336, 1280 420, 576, 600, 280, 340, 336, 360, 460, 840, 840, 1281 840, 560, 740, 740, 740, 740, 740, 740, 900, 780, 1282 520, 520, 520, 520, 280, 280, 280, 280, 742, 740, 1283 840, 840, 840, 840, 840, 600, 840, 640, 640, 640, 1284 640, 620, 560, 600, 660, 660, 660, 660, 660, 660, 1285 1080, 640, 640, 640, 640, 640, 240, 240, 240, 240, 1286 640, 600, 640, 640, 640, 640, 640, 600, 660, 600, 1287 600, 600, 600, 580, 660, 580 1288 }, 1289 { 1290 0, 0, 0, 0, 0, 0, 0, 0, 1291 0, 0, 0, 0, 0, 0, 0, 0, 1292 0, 0, 0, 0, 0, 0, 0, 0, 1293 0, 0, 0, 0, 0, 0, 0, 0, 1294 0, 73, 127, 66, 99, 139, 71, 159, 1295 120, 8, 174, 84, 48, 84, 73, -13, 1296 70, 230, 44, 67, 36, 64, 64, 83, 1297 71, 110, 73, 48, 84, 63, 45, 135, 1298 109, 7, 70, 97, 63, 61, 61, 89, 1299 71, 72, 34, 89, 72, 63, 70, 95, 1300 72, 94, 64, 49, 119, 97, 145, 144, 1301 4, 135, 19, 89, 233, 7, 142, -23, 1302 158, 73, 47, 84, 80, 77, 62, 33, 1303 54, 53, -18, 80, 54, 54, 54, 71, 1304 13, 78, 63, 49, 86, 87, 106, 114, 1305 3, 75, 20, 40, 214, -12, 114, 0, 1306 0, 0, 0, 0, 0, 0, 0, 0, 1307 0, 0, 0, 0, 0, 0, 0, 0, 1308 0, 0, 0, 0, 0, 0, 0, 0, 1309 0, 0, 0, 0, 0, 0, 0, 0, 1310 0, 40, 110, 38, 53, 83, 214, 65, 1311 196, 50, 127, 105, 105, 114, 50, 192, 1312 160, 37, 73, 87, 224, 3, 90, 108, 1313 67, 182, 131, 81, 187, 157, 97, 69, 1314 7, 7, 7, 7, 7, 7, -5, 97, 1315 61, 61, 61, 61, 72, 72, 72, 72, 1316 83, 70, 95, 95, 95, 95, 95, 76, 1317 94, 97, 97, 97, 97, 135, 72, 51, 1318 73, 73, 73, 73, 73, 73, 75, 83, 1319 77, 77, 77, 77, 53, 53, 39, 53, 1320 73, 54, 71, 71, 71, 71, 71, 84, 1321 81, 87, 87, 87, 87, 75, 13, 75 1322 }, 1323 3, 4, 1324 7, 1325 true}, 1326 { 1327 "Bookman-Light", /* #16 */ 1328 NULL, 1329 NULL, 1330 "itc bookman-light-r-normal", /* Adobe, for SGI etc. */ 1331 "bookman-light-r-normal", /* Adobe, for SunOS etc. */ 1332 "urw bookman l-medium-r-normal", /* URW, for SuSE */ 1333 NULL, 1334 "Bookman", "serif", "normal", "300", "normal", 1335 "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */ 1336 24623, 1, 0, -3, 14, 1337 908, 251, 1338 681, 0, 1339 { 1340 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1343 0, 0, 320, 300, 380, 620, 620, 900, 800, 220, 1344 300, 300, 440, 600, 320, 600, 320, 600, 620, 620, 1345 620, 620, 620, 620, 620, 620, 620, 620, 320, 320, 1346 600, 600, 600, 540, 820, 680, 740, 740, 800, 720, 1347 640, 800, 800, 340, 600, 720, 600, 920, 740, 800, 1348 620, 820, 720, 660, 620, 780, 700, 960, 720, 640, 1349 640, 300, 600, 300, 600, 500, 220, 580, 620, 520, 1350 620, 520, 320, 540, 660, 300, 300, 620, 300, 940, 1351 660, 560, 620, 580, 440, 520, 380, 680, 520, 780, 1352 560, 540, 480, 280, 600, 280, 600, 0, 0, 0, 1353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1354 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1355 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1356 320, 300, 620, 620, 620, 620, 600, 520, 420, 740, 1357 420, 360, 600, 400, 740, 440, 400, 600, 372, 372, 1358 340, 680, 600, 320, 320, 372, 420, 360, 930, 930, 1359 930, 540, 680, 680, 680, 680, 680, 680, 1260, 740, 1360 720, 720, 720, 720, 340, 340, 340, 340, 800, 740, 1361 800, 800, 800, 800, 800, 600, 800, 780, 780, 780, 1362 780, 640, 620, 660, 580, 580, 580, 580, 580, 580, 1363 860, 520, 520, 520, 520, 520, 300, 300, 300, 300, 1364 560, 660, 560, 560, 560, 560, 560, 600, 560, 680, 1365 680, 680, 680, 540, 620, 540 1366 }, 1367 { 1368 0, 0, 0, 0, 0, 0, 0, 0, 1369 0, 0, 0, 0, 0, 0, 0, 0, 1370 0, 0, 0, 0, 0, 0, 0, 0, 1371 0, 0, 0, 0, 0, 0, 0, 0, 1372 0, 75, 56, 65, 34, 22, 45, 46, 1373 76, 17, 54, 51, 90, 51, 92, 74, 1374 40, 160, 42, 40, 25, 60, 45, 60, 1375 44, 37, 92, 90, 49, 51, 48, 27, 1376 55, -37, 31, 44, 31, 31, 31, 44, 1377 31, 31, -23, 31, 31, 26, 26, 44, 1378 31, 44, 31, 28, -37, 25, -30, -30, 1379 -30, -30, 10, 92, 74, 41, 52, 0, 1380 46, 35, -2, 37, 37, 37, 20, 17, 1381 20, 20, -109, 20, 20, 17, 20, 37, 1382 20, 37, 20, 40, 20, 20, -23, -19, 1383 -16, -23, 7, 21, 264, 21, 52, 0, 1384 0, 0, 0, 0, 0, 0, 0, 0, 1385 0, 0, 0, 0, 0, 0, 0, 0, 1386 0, 0, 0, 0, 0, 0, 0, 0, 1387 0, 0, 0, 0, 0, 0, 0, 0, 1388 0, 75, 116, 8, 58, -22, 264, 33, 1389 68, 24, 49, 51, 51, 50, 23, 68, 1390 50, 51, 20, 12, 68, 20, 14, 92, 1391 68, 80, 56, 51, 80, 80, 52, 23, 1392 -37, -37, -37, -37, -37, -37, -36, 44, 1393 31, 31, 31, 31, 31, 31, 28, 28, 1394 31, 26, 44, 44, 44, 44, 44, 51, 1395 44, 25, 25, 25, 25, -30, 31, -109, 1396 35, 35, 35, 35, 35, 35, 35, 37, 1397 37, 37, 37, 37, 20, 20, 8, 8, 1398 37, 20, 37, 37, 37, 37, 37, 51, 1399 37, 20, 20, 20, 20, -23, 20, -23 1400 }, 1401 4, 1, 1402 8, 1403 true}, 1404 { 1405 "Bookman-LightItalic", /* #17 */ 1406 NULL, 1407 NULL, 1408 "itc bookman-light-i-normal", 1409 "bookman-light-i-normal", 1410 "urw bookman l-medium-i-normal", 1411 NULL, 1412 "Bookman", "serif", "italic", "300", "normal", 1413 "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */ 1414 24623, 1, 1, -3, 14, 1415 883, 250, 1416 681, 0, 1417 { 1418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1419 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1420 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1421 0, 0, 300, 320, 360, 620, 620, 800, 820, 280, 1422 280, 280, 440, 600, 300, 600, 300, 600, 620, 620, 1423 620, 620, 620, 620, 620, 620, 620, 620, 300, 300, 1424 600, 600, 600, 540, 780, 700, 720, 720, 740, 680, 1425 620, 760, 800, 320, 560, 720, 580, 860, 720, 760, 1426 600, 780, 700, 640, 600, 720, 680, 960, 700, 660, 1427 580, 260, 600, 260, 600, 500, 280, 620, 600, 480, 1428 640, 540, 340, 560, 620, 280, 280, 600, 280, 880, 1429 620, 540, 600, 560, 400, 540, 340, 620, 540, 880, 1430 540, 600, 520, 360, 600, 380, 600, 0, 0, 0, 1431 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1432 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1433 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1434 300, 320, 620, 620, 620, 620, 600, 620, 420, 740, 1435 440, 300, 600, 320, 740, 440, 400, 600, 372, 372, 1436 320, 620, 620, 300, 320, 372, 400, 300, 930, 930, 1437 930, 540, 700, 700, 700, 700, 700, 700, 1220, 720, 1438 680, 680, 680, 680, 320, 320, 320, 320, 740, 720, 1439 760, 760, 760, 760, 760, 600, 760, 720, 720, 720, 1440 720, 660, 600, 620, 620, 620, 620, 620, 620, 620, 1441 880, 480, 540, 540, 540, 540, 280, 280, 280, 280, 1442 540, 620, 540, 540, 540, 540, 540, 600, 540, 620, 1443 620, 620, 620, 600, 600, 600 1444 }, 1445 { 1446 0, 0, 0, 0, 0, 0, 0, 0, 1447 0, 0, 0, 0, 0, 0, 0, 0, 1448 0, 0, 0, 0, 0, 0, 0, 0, 1449 0, 0, 0, 0, 0, 0, 0, 0, 1450 0, 103, 107, 107, 78, 56, 65, 148, 1451 96, -8, 139, 91, 88, 91, 96, 104, 1452 86, 154, 66, 55, 69, 70, 89, 143, 1453 61, 77, 96, 88, 79, 91, 93, 114, 1454 102, -25, 21, 88, 21, 21, 21, 88, 1455 21, 21, -2, 21, 21, 18, 18, 88, 1456 21, 61, 21, 61, 50, 118, 87, 87, 1457 -25, 87, 8, 56, 84, 15, 97, 0, 1458 191, 71, 88, 65, 65, 65, -160, 4, 1459 88, 88, -200, 88, 100, 88, 88, 65, 1460 -24, 65, 88, 65, 88, 88, 88, 88, 1461 9, 60, 38, 122, 294, 13, 91, 0, 1462 0, 0, 0, 0, 0, 0, 0, 0, 1463 0, 0, 0, 0, 0, 0, 0, 0, 1464 0, 0, 0, 0, 0, 0, 0, 0, 1465 0, 0, 0, 0, 0, 0, 0, 0, 1466 0, 73, 148, 4, 100, 71, 294, 38, 1467 185, 84, 130, 70, 91, 78, 84, 178, 1468 120, 91, 68, 70, 178, 53, 112, 137, 1469 45, 114, 139, 60, 91, 91, 99, 18, 1470 -25, -25, -25, -25, -25, -25, -45, 88, 1471 21, 21, 21, 21, 21, 21, 21, 21, 1472 21, 18, 88, 88, 88, 88, 88, 91, 1473 88, 118, 118, 118, 118, 87, 21, -121, 1474 71, 71, 71, 71, 71, 71, 71, 65, 1475 65, 65, 65, 65, 88, 88, 76, 88, 1476 65, 88, 65, 65, 65, 65, 65, 91, 1477 65, 88, 88, 88, 88, 60, -24, 60 1478 }, 1479 4, 2, 1480 9, 1481 true}, 1482 { 1483 "Bookman-Demi", /* #18 */ 1484 NULL, 1485 NULL, 1486 "itc bookman-demi-r-normal", 1487 "bookman-demi-r-normal", 1488 "urw bookman l-bold-r-normal", 1489 NULL, 1490 "Bookman", "serif", "normal", "bold", "normal", 1491 "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */ 1492 24623, 1, 0, 2, 14, 1493 934, 250, 1494 681, 0, 1495 { 1496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1499 0, 0, 340, 360, 420, 660, 660, 940, 800, 320, 1500 320, 320, 460, 600, 340, 600, 340, 600, 660, 660, 1501 660, 660, 660, 660, 660, 660, 660, 660, 340, 340, 1502 600, 600, 600, 660, 820, 720, 720, 740, 780, 720, 1503 680, 780, 820, 400, 640, 800, 640, 940, 740, 800, 1504 660, 800, 780, 660, 700, 740, 720, 940, 780, 700, 1505 640, 300, 600, 300, 600, 500, 320, 580, 600, 580, 1506 640, 580, 380, 580, 680, 360, 340, 660, 340, 1000, 1507 680, 620, 640, 620, 460, 520, 460, 660, 600, 800, 1508 600, 620, 560, 320, 600, 320, 600, 0, 0, 0, 1509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1512 340, 360, 660, 660, 660, 660, 600, 600, 500, 740, 1513 400, 400, 600, 360, 740, 460, 400, 600, 396, 396, 1514 400, 660, 800, 340, 360, 396, 400, 400, 990, 990, 1515 990, 660, 720, 720, 720, 720, 720, 720, 1140, 740, 1516 720, 720, 720, 720, 400, 400, 400, 400, 780, 740, 1517 800, 800, 800, 800, 800, 600, 800, 740, 740, 740, 1518 740, 700, 660, 660, 580, 580, 580, 580, 580, 580, 1519 880, 580, 580, 580, 580, 580, 360, 360, 360, 360, 1520 620, 680, 620, 620, 620, 620, 620, 600, 620, 660, 1521 660, 660, 660, 620, 640, 620 1522 }, 1523 { 1524 0, 0, 0, 0, 0, 0, 0, 0, 1525 0, 0, 0, 0, 0, 0, 0, 0, 1526 0, 0, 0, 0, 0, 0, 0, 0, 1527 0, 0, 0, 0, 0, 0, 0, 0, 1528 0, 82, 11, 84, 48, 12, 21, 82, 1529 48, 20, 62, 51, 78, 51, 76, 50, 1530 30, 137, 41, 37, 19, 44, 34, 36, 1531 36, 33, 76, 75, 49, 51, 48, 61, 1532 60, -34, 20, 35, 20, 20, 20, 35, 1533 20, 20, -12, 20, 20, 20, 20, 35, 1534 20, 35, 20, 21, -4, 15, -20, -20, 1535 1, -20, 6, 75, 50, 21, 52, 0, 1536 82, 28, -20, 31, 31, 31, 22, 9, 1537 22, 22, -94, 22, 9, 22, 22, 31, 1538 22, 31, 22, 22, 22, 22, -6, -6, 1539 8, 6, 22, 14, 243, 15, 51, 0, 1540 0, 0, 0, 0, 0, 0, 0, 0, 1541 0, 0, 0, 0, 0, 0, 0, 0, 1542 0, 0, 0, 0, 0, 0, 0, 0, 1543 0, 0, 0, 0, 0, 0, 0, 0, 1544 0, 84, 133, 10, 77, -28, 243, 36, 1545 68, 23, 27, 34, 51, 20, 23, 68, 1546 50, 51, 14, 5, 68, 22, 51, 76, 1547 68, 65, 17, 34, 65, 65, 15, 62, 1548 -34, -34, -34, -34, -34, -34, -34, 35, 1549 20, 20, 20, 20, 20, 20, 18, 18, 1550 20, 20, 35, 35, 35, 35, 35, 48, 1551 35, 15, 15, 15, 15, -20, 20, -61, 1552 28, 28, 28, 28, 28, 28, 28, 31, 1553 31, 31, 31, 31, 22, 22, -2, -2, 1554 31, 22, 31, 31, 31, 31, 31, 51, 1555 31, 22, 22, 22, 22, 6, 22, 6 1556 }, 1557 4, 3, 1558 10, 1559 true}, 1560 { 1561 "Bookman-DemiItalic", /* #19 */ 1562 NULL, 1563 NULL, 1564 "itc bookman-demi-i-normal", 1565 "bookman-demi-i-normal", 1566 "urw bookman l-bold-i-normal", 1567 NULL, 1568 "Bookman", "serif", "italic", "bold", "normal", 1569 "2 5 6 4 5 5 5 2 2 4", /* Panose for entire Bookman family? */ 1570 24623, 1, 1, 2, 14, 1571 941, 250, 1572 681, 0, 1573 { 1574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1576 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1577 0, 0, 340, 320, 380, 680, 680, 880, 980, 320, 1578 260, 260, 460, 600, 340, 600, 340, 360, 680, 680, 1579 680, 680, 680, 680, 680, 680, 680, 680, 340, 340, 1580 620, 600, 620, 620, 780, 720, 720, 700, 760, 720, 1581 660, 760, 800, 380, 620, 780, 640, 860, 740, 760, 1582 640, 760, 740, 700, 700, 740, 660, 1000, 740, 660, 1583 680, 260, 580, 260, 620, 500, 320, 680, 600, 560, 1584 680, 560, 420, 620, 700, 380, 320, 700, 380, 960, 1585 680, 600, 660, 620, 500, 540, 440, 680, 540, 860, 1586 620, 600, 560, 300, 620, 300, 620, 0, 0, 0, 1587 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1589 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590 340, 320, 680, 680, 680, 680, 620, 620, 520, 780, 1591 440, 380, 620, 280, 780, 480, 400, 600, 408, 408, 1592 340, 680, 680, 340, 360, 408, 440, 380, 1020, 1020, 1593 1020, 620, 720, 720, 720, 720, 720, 720, 1140, 700, 1594 720, 720, 720, 720, 380, 380, 380, 380, 760, 740, 1595 760, 760, 760, 760, 760, 600, 760, 740, 740, 740, 1596 740, 660, 640, 660, 680, 680, 680, 680, 680, 680, 1597 880, 560, 560, 560, 560, 560, 380, 380, 380, 380, 1598 600, 680, 600, 600, 600, 600, 600, 600, 600, 680, 1599 680, 680, 680, 600, 660, 600 1600 }, 1601 { 1602 0, 0, 0, 0, 0, 0, 0, 0, 1603 0, 0, 0, 0, 0, 0, 0, 0, 1604 0, 0, 0, 0, 0, 0, 0, 0, 1605 0, 0, 0, 0, 0, 0, 0, 0, 1606 0, 86, 140, 157, 45, 106, 48, 171, 1607 31, -35, 126, 91, 100, 91, 106, 9, 1608 87, 123, 67, 72, 63, 78, 88, 123, 1609 68, 71, 106, 100, 79, 91, 89, 145, 1610 80, -27, 14, 78, 14, 14, 14, 77, 1611 14, 14, 8, 14, 14, 14, 14, 78, 1612 -6, 37, 14, 59, 70, 112, 72, 72, 1613 -7, 72, 23, 9, 73, -18, 92, 0, 1614 155, 84, 57, 58, 60, 59, -192, 21, 1615 93, 83, -160, 97, 109, 83, 83, 59, 1616 -24, 60, 84, 32, 106, 83, 56, 56, 1617 10, 25, 36, 49, 303, -8, 101, 0, 1618 0, 0, 0, 0, 0, 0, 0, 0, 1619 0, 0, 0, 0, 0, 0, 0, 0, 1620 0, 0, 0, 0, 0, 0, 0, 0, 1621 0, 0, 0, 0, 0, 0, 0, 0, 1622 0, 64, 161, 0, 148, 92, 303, 46, 1623 180, 83, 118, 62, 81, 59, 83, 177, 1624 130, 91, 91, 86, 176, 54, 137, 126, 1625 68, 118, 127, 62, 118, 118, 86, 83, 1626 -27, -27, -27, -27, -27, -27, -27, 78, 1627 14, 14, 14, 14, 14, 14, 14, 14, 1628 14, 14, 78, 78, 78, 78, 78, 91, 1629 21, 112, 112, 112, 112, 72, -6, -231, 1630 84, 84, 84, 84, 84, 84, 39, 58, 1631 59, 59, 59, 59, 83, 83, 83, 83, 1632 59, 83, 59, 59, 59, 59, 59, 91, 1633 17, 83, 83, 83, 83, 25, -24, 25 1634 }, 1635 4, 4, 1636 11, 1637 true}, 1638 { 1639 "Courier", /* #20 */ 1640 "CourierPS", 1641 NULL, 1642 "courier-medium-r-normal", /* Adobe */ 1643 "nimbus mono l-medium-r-normal", /* URW, for SuSE */ 1644 "nimbus mono l-regular-r-normal", /* URW, for Debian */ 1645 NULL, 1646 "Courier", "monospace", "normal", "normal", "normal", 1647 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1648 24579, 0, 0, 0, 14, 1649 805, 250, 1650 562, 0, 1651 { 1652 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1653 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1654 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1655 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1656 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1657 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1658 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1659 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1660 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1661 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1662 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1663 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1664 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 1665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1667 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1668 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1669 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1670 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1671 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1672 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1673 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1674 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1675 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1676 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1677 600, 600, 600, 600, 600, 600 1678 }, 1679 { 1680 0, 0, 0, 0, 0, 0, 0, 0, 1681 0, 0, 0, 0, 0, 0, 0, 0, 1682 0, 0, 0, 0, 0, 0, 0, 0, 1683 0, 0, 0, 0, 0, 0, 0, 0, 1684 0, 236, 187, 93, 105, 81, 63, 213, 1685 269, 160, 116, 80, 181, 80, 229, 125, 1686 106, 96, 70, 75, 78, 92, 111, 82, 1687 102, 96, 229, 181, 41, 80, 66, 129, 1688 77, 3, 43, 41, 43, 53, 53, 31, 1689 32, 96, 34, 38, 47, 4, 7, 43, 1690 79, 43, 38, 72, 38, 17, -4, -3, 1691 23, 24, 86, 269, 118, 158, 94, 0, 1692 224, 53, 14, 66, 45, 66, 114, 45, 1693 18, 95, 82, 43, 95, -5, 26, 62, 1694 9, 45, 60, 80, 87, 21, 10, -4, 1695 20, 7, 99, 182, 275, 163, 63, 0, 1696 0, 0, 0, 0, 0, 0, 0, 0, 1697 0, 0, 0, 0, 0, 0, 0, 0, 1698 0, 0, 0, 0, 0, 0, 0, 0, 1699 0, 0, 0, 0, 0, 0, 0, 0, 1700 0, 236, 96, 84, 73, 26, 275, 113, 1701 148, 0, 156, 37, 87, 103, 0, 120, 1702 123, 87, 177, 155, 242, 21, 50, 222, 1703 224, 172, 157, 37, 0, 0, 8, 108, 1704 3, 3, 3, 3, 3, 3, 3, 41, 1705 53, 53, 53, 53, 96, 96, 96, 96, 1706 30, 7, 43, 43, 43, 43, 43, 87, 1707 43, 17, 17, 17, 17, 24, 79, 48, 1708 53, 53, 53, 53, 53, 53, 19, 66, 1709 66, 66, 66, 66, 95, 95, 94, 95, 1710 62, 26, 62, 62, 62, 62, 62, 87, 1711 62, 21, 21, 21, 21, 7, -6, 7 1712 }, 1713 5, 1, 1714 12, 1715 true}, 1716 { 1717 "Courier-Oblique", /* #21 */ 1718 "CourierPS-Oblique", 1719 #ifndef USE_LJ_FONTS_IN_PS 1720 "Courier-Italic", /* treat name of similar PCL font as alias */ 1721 #else 1722 NULL, 1723 #endif 1724 "courier-medium-o-normal", 1725 "nimbus mono l-medium-o-normal", 1726 "nimbus mono l-regular-o-normal", 1727 NULL, 1728 "Courier", "monospace", "oblique", "normal", "normal", 1729 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1730 24579, 0, 1, 0, 14, 1731 805, 250, 1732 562, 0, 1733 { 1734 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1735 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1737 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1738 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1739 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1740 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1741 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1742 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1743 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1744 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1745 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1746 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 1747 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1750 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1751 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1752 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1753 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1754 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1755 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1756 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1757 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1758 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1759 600, 600, 600, 600, 600, 600 1760 }, 1761 { 1762 0, 0, 0, 0, 0, 0, 0, 0, 1763 0, 0, 0, 0, 0, 0, 0, 0, 1764 0, 0, 0, 0, 0, 0, 0, 0, 1765 0, 0, 0, 0, 0, 0, 0, 0, 1766 0, 243, 273, 133, 108, 134, 87, 283, 1767 313, 137, 212, 129, 157, 129, 238, 112, 1768 154, 98, 70, 82, 108, 99, 155, 182, 1769 132, 93, 238, 157, 96, 109, 85, 222, 1770 127, 3, 43, 93, 43, 53, 53, 83, 1771 32, 96, 52, 38, 47, 4, 7, 94, 1772 79, 95, 38, 76, 108, 125, 105, 106, 1773 23, 133, 86, 246, 249, 135, 175, -27, 1774 343, 76, 29, 106, 85, 106, 114, 61, 1775 33, 95, 52, 58, 95, -5, 26, 102, 1776 -24, 85, 60, 78, 167, 101, 90, 76, 1777 20, -4, 99, 233, 222, 140, 116, 0, 1778 0, 0, 0, 0, 0, 0, 0, 0, 1779 0, 0, 0, 0, 0, 0, 0, 0, 1780 0, 0, 0, 0, 0, 0, 0, 0, 1781 0, 0, 0, 0, 0, 0, 0, 0, 1782 0, 225, 151, 124, 94, 120, 238, 104, 1783 262, 53, 209, 92, 155, 152, 53, 232, 1784 214, 96, 230, 213, 348, 72, 100, 275, 1785 197, 231, 210, 58, 65, 65, 73, 105, 1786 3, 3, 3, 3, 3, 3, 3, 93, 1787 53, 53, 53, 53, 96, 96, 96, 96, 1788 43, 7, 94, 94, 94, 94, 94, 103, 1789 94, 125, 125, 125, 125, 133, 79, 48, 1790 76, 76, 76, 76, 76, 76, 41, 106, 1791 106, 106, 106, 106, 95, 95, 95, 95, 1792 102, 26, 102, 102, 102, 102, 102, 136, 1793 102, 101, 101, 101, 101, -4, -24, -4 1794 }, 1795 5, 2, 1796 13, 1797 true}, 1798 { 1799 "Courier-Bold", /* #22 */ 1800 "CourierPS-Bold", 1801 NULL, 1802 "courier-bold-r-normal", 1803 "nimbus mono l-bold-r-normal", 1804 "nimbus mono l-bold-r-normal", 1805 NULL, 1806 "Courier", "monospace", "normal", "bold", "normal", 1807 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1808 24579, 0, 0, 3, 14, 1809 801, 250, 1810 562, 0, 1811 { 1812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1815 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1816 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1817 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1818 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1819 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1820 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1821 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1822 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1823 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1824 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 1825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1826 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1828 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1829 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1830 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1831 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1832 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1833 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1834 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1835 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1836 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1837 600, 600, 600, 600, 600, 600 1838 }, 1839 { 1840 0, 0, 0, 0, 0, 0, 0, 0, 1841 0, 0, 0, 0, 0, 0, 0, 0, 1842 0, 0, 0, 0, 0, 0, 0, 0, 1843 0, 0, 0, 0, 0, 0, 0, 0, 1844 0, 202, 135, 56, 82, 5, 36, 171, 1845 219, 139, 91, 71, 123, 71, 192, 98, 1846 87, 81, 61, 63, 53, 70, 90, 55, 1847 83, 79, 191, 123, 66, 71, 77, 98, 1848 16, -9, 30, 22, 30, 25, 39, 22, 1849 20, 77, 37, 21, 39, -2, 8, 22, 1850 48, 32, 24, 47, 21, 4, -13, -18, 1851 12, 12, 62, 245, 99, 125, 108, 0, 1852 178, 35, 0, 40, 20, 40, 83, 30, 1853 5, 77, 63, 20, 77, -22, 18, 30, 1854 -1, 20, 47, 68, 47, -1, -1, -18, 1855 6, -4, 81, 160, 255, 136, 71, 0, 1856 0, 0, 0, 0, 0, 0, 0, 0, 1857 0, 0, 0, 0, 0, 0, 0, 0, 1858 0, 0, 0, 0, 0, 0, 0, 0, 1859 0, 0, 0, 0, 0, 0, 0, 0, 1860 0, 202, 66, 72, 54, 10, 255, 83, 1861 128, 0, 147, 8, 71, 100, 0, 88, 1862 86, 71, 143, 138, 205, -1, 6, 196, 1863 205, 153, 147, 47, -56, -47, -47, 99, 1864 -9, -9, -9, -9, -9, -9, -29, 22, 1865 25, 25, 25, 25, 77, 77, 77, 77, 1866 30, 8, 22, 22, 22, 22, 22, 81, 1867 22, 4, 4, 4, 4, 12, 48, 22, 1868 35, 35, 35, 35, 35, 35, -4, 40, 1869 40, 40, 40, 40, 77, 77, 63, 77, 1870 58, 18, 30, 30, 30, 30, 30, 71, 1871 30, -1, -1, -1, -1, -4, -14, -4 1872 }, 1873 5, 3, 1874 14, 1875 true}, 1876 { 1877 "Courier-BoldOblique", /* #23 */ 1878 "CourierPS-BoldOblique", 1879 #ifndef USE_LJ_FONTS_IN_PS 1880 "Courier-BoldItalic", /* treat name of similar PCL font as alias */ 1881 #else 1882 NULL, 1883 #endif 1884 "courier-bold-o-normal", 1885 "nimbus mono l-bold-o-normal", 1886 "nimbus mono l-bold-o-normal", 1887 NULL, 1888 "Courier", "monospace", "oblique", "bold", "normal", 1889 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1890 24579, 0, 1, 3, 14, 1891 801, 250, 1892 562, 0, 1893 { 1894 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1895 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1896 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1897 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1898 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1899 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1900 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1901 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1902 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1903 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1904 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1905 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1906 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 1907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1908 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1909 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1910 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1911 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1912 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1913 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1914 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1915 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1916 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1917 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1918 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1919 600, 600, 600, 600, 600, 600 1920 }, 1921 { 1922 0, 0, 0, 0, 0, 0, 0, 0, 1923 0, 0, 0, 0, 0, 0, 0, 0, 1924 0, 0, 0, 0, 0, 0, 0, 0, 1925 0, 0, 0, 0, 0, 0, 0, 0, 1926 0, 216, 212, 88, 87, 102, 62, 230, 1927 266, 117, 179, 114, 99, 114, 207, 91, 1928 136, 93, 61, 72, 82, 77, 136, 147, 1929 115, 76, 206, 99, 121, 96, 97, 183, 1930 66, -9, 30, 75, 30, 25, 39, 75, 1931 20, 77, 59, 21, 39, -2, 8, 74, 1932 48, 84, 24, 54, 86, 101, 84, 84, 1933 12, 109, 62, 223, 223, 103, 171, -27, 1934 297, 62, 13, 81, 61, 81, 83, 41, 1935 18, 77, 37, 33, 77, -22, 18, 71, 1936 -31, 61, 47, 67, 118, 70, 70, 53, 1937 6, -20, 81, 204, 202, 114, 120, 0, 1938 0, 0, 0, 0, 0, 0, 0, 0, 1939 0, 0, 0, 0, 0, 0, 0, 0, 1940 0, 0, 0, 0, 0, 0, 0, 0, 1941 0, 0, 0, 0, 0, 0, 0, 0, 1942 0, 197, 121, 107, 77, 98, 218, 74, 1943 244, 53, 189, 63, 135, 143, 53, 195, 1944 173, 76, 192, 193, 313, 50, 61, 249, 1945 169, 213, 189, 72, 14, 23, 8, 101, 1946 -9, -9, -9, -9, -9, -9, -29, 74, 1947 25, 25, 25, 25, 77, 77, 77, 77, 1948 30, 8, 74, 74, 74, 74, 74, 105, 1949 48, 101, 101, 101, 101, 109, 48, 22, 1950 62, 62, 62, 62, 62, 62, 21, 81, 1951 81, 81, 81, 81, 77, 77, 77, 77, 1952 93, 18, 71, 71, 71, 71, 71, 114, 1953 55, 70, 70, 70, 70, -20, -31, -20 1954 }, 1955 5, 4, 1956 15, 1957 true}, 1958 { 1959 "NewCenturySchlbk-Roman", /* #24 */ 1960 NULL, 1961 NULL, 1962 "new century schoolbook-medium-r-normal", /* Adobe */ 1963 "newcenturyschlbk-medium-r-normal", /* Adobe, for DEC etc. */ 1964 "century schoolbook l-medium-r-normal", /* URW, for SuSE and Debian */ 1965 NULL, 1966 "New Century Schoolbook", "serif", "normal", "normal", "normal", 1967 "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */ 1968 24703, 1, 0, 0, 14, 1969 965, 250, 1970 722, 0, 1971 { 1972 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1973 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1974 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1975 0, 0, 278, 296, 389, 556, 556, 833, 815, 204, 1976 333, 333, 500, 606, 278, 606, 278, 278, 556, 556, 1977 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 1978 606, 606, 606, 444, 737, 722, 722, 722, 778, 722, 1979 667, 778, 833, 407, 556, 778, 667, 944, 815, 778, 1980 667, 778, 722, 630, 667, 815, 722, 981, 704, 704, 1981 611, 333, 606, 333, 606, 500, 204, 556, 556, 444, 1982 574, 500, 333, 537, 611, 315, 296, 593, 315, 889, 1983 611, 500, 574, 556, 444, 463, 389, 611, 537, 778, 1984 537, 537, 481, 333, 606, 333, 606, 0, 0, 0, 1985 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1986 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1987 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1988 278, 296, 556, 556, 556, 556, 606, 500, 333, 737, 1989 334, 426, 606, 333, 737, 333, 400, 606, 333, 333, 1990 333, 611, 606, 278, 333, 333, 300, 426, 834, 834, 1991 834, 444, 722, 722, 722, 722, 722, 722, 1000, 722, 1992 722, 722, 722, 722, 407, 407, 407, 407, 778, 815, 1993 778, 778, 778, 778, 778, 606, 778, 815, 815, 815, 1994 815, 704, 667, 574, 556, 556, 556, 556, 556, 556, 1995 796, 444, 500, 500, 500, 500, 315, 315, 315, 315, 1996 500, 611, 500, 500, 500, 500, 500, 606, 500, 611, 1997 611, 611, 611, 537, 574, 537 1998 }, 1999 { 2000 0, 0, 0, 0, 0, 0, 0, 0, 2001 0, 0, 0, 0, 0, 0, 0, 0, 2002 0, 0, 0, 0, 0, 0, 0, 0, 2003 0, 0, 0, 0, 0, 0, 0, 0, 2004 0, 86, 61, 28, 45, 43, 51, 25, 2005 40, 54, 57, 50, 62, 50, 77, -32, 2006 42, 100, 35, 42, 28, 46, 41, 59, 2007 42, 41, 77, 62, 50, 50, 50, 29, 2008 -8, -8, 29, 45, 29, 29, 29, 45, 2009 29, 38, 5, 29, 29, 29, 24, 45, 2010 29, 45, 29, 47, 19, 16, -8, 5, 2011 -8, -11, 24, 126, 132, 18, 89, 0, 2012 25, 44, 10, 34, 34, 34, 18, 23, 2013 7, 18, -86, 10, 18, 26, 22, 34, 2014 22, 34, 18, 46, 18, 22, -6, 1, 2015 8, 4, 42, 54, 267, 54, 72, 0, 2016 0, 0, 0, 0, 0, 0, 0, 0, 2017 0, 0, 0, 0, 0, 0, 0, 0, 2018 0, 0, 0, 0, 0, 0, 0, 0, 2019 0, 0, 0, 0, 0, 0, 0, 0, 2020 0, 86, 74, 18, 26, -1, 267, 55, 2021 16, -8, -4, 39, 50, 42, -8, 10, 2022 57, 50, 14, 18, 91, 22, 60, 71, 2023 29, 39, 4, 39, 39, 39, 28, 29, 2024 -8, -8, -8, -8, -8, -8, 0, 45, 2025 29, 29, 29, 29, 38, 38, 38, 38, 2026 29, 24, 45, 45, 45, 45, 45, 74, 2027 45, 16, 16, 16, 16, -11, 29, 30, 2028 44, 44, 44, 44, 44, 44, 34, 34, 2029 34, 34, 34, 34, 8, 18, 1, 7, 2030 34, 22, 34, 34, 34, 34, 34, 50, 2031 34, 22, 22, 22, 22, 4, 22, 4 2032 }, 2033 6, 1, 2034 24, 2035 true}, 2036 { 2037 "NewCenturySchlbk-Italic", /* #25 */ 2038 NULL, 2039 NULL, 2040 "new century schoolbook-medium-i-normal", 2041 "newcenturyschlbk-medium-i-normal", 2042 "century schoolbook l-medium-i-normal", 2043 NULL, 2044 "New Century Schoolbook", "serif", "italic", "normal", "normal", 2045 "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */ 2046 24703, 1, 1, 0, 14, 2047 958, 250, 2048 722, 0, 2049 { 2050 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2051 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2053 0, 0, 278, 333, 400, 556, 556, 833, 852, 204, 2054 333, 333, 500, 606, 278, 606, 278, 606, 556, 556, 2055 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 2056 606, 606, 606, 444, 747, 704, 722, 722, 778, 722, 2057 667, 778, 833, 407, 611, 741, 667, 944, 815, 778, 2058 667, 778, 741, 667, 685, 815, 704, 926, 704, 685, 2059 667, 333, 606, 333, 606, 500, 204, 574, 556, 444, 2060 611, 444, 333, 537, 611, 333, 315, 556, 333, 889, 2061 611, 500, 574, 556, 444, 444, 352, 611, 519, 778, 2062 500, 500, 463, 333, 606, 333, 606, 0, 0, 0, 2063 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2066 278, 333, 556, 556, 556, 556, 606, 500, 333, 747, 2067 422, 426, 606, 333, 747, 333, 400, 606, 333, 333, 2068 333, 611, 650, 278, 333, 333, 372, 426, 834, 834, 2069 834, 444, 704, 704, 704, 704, 704, 704, 870, 722, 2070 722, 722, 722, 722, 407, 407, 407, 407, 778, 815, 2071 778, 778, 778, 778, 778, 606, 778, 815, 815, 815, 2072 815, 685, 667, 556, 574, 574, 574, 574, 574, 574, 2073 722, 444, 444, 444, 444, 444, 333, 333, 333, 333, 2074 500, 611, 500, 500, 500, 500, 500, 606, 500, 611, 2075 611, 611, 611, 500, 574, 500 2076 }, 2077 { 2078 0, 0, 0, 0, 0, 0, 0, 0, 2079 0, 0, 0, 0, 0, 0, 0, 0, 2080 0, 0, 0, 0, 0, 0, 0, 0, 2081 0, 0, 0, 0, 0, 0, 0, 0, 2082 0, 17, 127, 28, 4, 43, 24, 39, 2083 53, -93, 80, 50, -39, 50, 17, 132, 2084 30, 50, -37, -2, -8, 4, 36, 69, 2085 6, 8, 17, -39, 36, 50, 64, 102, 2086 -2, -87, -33, 40, -33, -33, -33, 40, 2087 -33, -33, -14, -33, -33, -33, -51, 40, 2088 -33, 40, -45, -6, 40, 93, 36, 53, 2089 -75, 31, -25, -55, 132, -77, 89, 0, 2090 39, 2, 32, 2, 2, -6, -68, -79, 2091 14, 29, -166, 0, 14, 14, 14, 2, 2092 -101, 2, 10, 2, 24, 44, 31, 31, 2093 -33, -83, -33, 38, 267, -87, 72, 0, 2094 0, 0, 0, 0, 0, 0, 0, 0, 2095 0, 0, 0, 0, 0, 0, 0, 0, 2096 0, 0, 0, 0, 0, 0, 0, 0, 2097 0, 0, 0, 0, 0, 0, 0, 0, 2098 0, -22, 62, -13, 26, 40, 267, -10, 2099 59, -2, 72, -15, 50, 32, -2, 52, 2100 86, 50, 0, 22, 132, -60, 48, 71, 2101 3, 34, 66, -15, 34, 34, 22, -3, 2102 -87, -87, -87, -87, -87, -87, -87, 40, 2103 -33, -33, -33, -33, -33, -33, -33, -33, 2104 -33, -51, 40, 40, 40, 40, 40, 74, 2105 16, 93, 93, 93, 93, 31, -33, -76, 2106 2, 2, 2, 2, 2, 2, -18, 2, 2107 -6, -6, -6, -6, 29, 29, 29, 29, 2108 2, 14, 2, 2, 2, 2, 2, 50, 2109 2, 44, 44, 44, 44, -83, -101, -83 2110 }, 2111 6, 2, 2112 25, 2113 true}, 2114 { 2115 "NewCenturySchlbk-Bold", /* #26 */ 2116 NULL, 2117 NULL, 2118 "new century schoolbook-bold-r-normal", 2119 "newcenturyschlbk-bold-r-normal", 2120 "century schoolbook l-bold-r-normal", 2121 NULL, 2122 "New Century Schoolbook", "serif", "normal", "bold", "normal", 2123 "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */ 2124 24703, 1, 0, 3, 14, 2125 988, 250, 2126 722, 0, 2127 { 2128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2131 0, 0, 287, 296, 333, 574, 574, 833, 852, 241, 2132 389, 389, 500, 606, 278, 606, 278, 278, 574, 574, 2133 574, 574, 574, 574, 574, 574, 574, 574, 278, 278, 2134 606, 606, 606, 500, 747, 759, 778, 778, 833, 759, 2135 722, 833, 870, 444, 648, 815, 722, 981, 833, 833, 2136 759, 833, 815, 667, 722, 833, 759, 981, 722, 722, 2137 667, 389, 606, 389, 606, 500, 241, 611, 648, 556, 2138 667, 574, 389, 611, 685, 370, 352, 667, 352, 963, 2139 685, 611, 667, 648, 519, 500, 426, 685, 611, 889, 2140 611, 611, 537, 389, 606, 389, 606, 0, 0, 0, 2141 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2142 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2143 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2144 287, 296, 574, 574, 574, 574, 606, 500, 333, 747, 2145 367, 500, 606, 333, 747, 333, 400, 606, 344, 344, 2146 333, 685, 747, 278, 333, 344, 367, 500, 861, 861, 2147 861, 500, 759, 759, 759, 759, 759, 759, 981, 778, 2148 759, 759, 759, 759, 444, 444, 444, 444, 833, 833, 2149 833, 833, 833, 833, 833, 606, 833, 833, 833, 833, 2150 833, 722, 759, 611, 611, 611, 611, 611, 611, 611, 2151 870, 556, 574, 574, 574, 574, 370, 370, 370, 370, 2152 611, 685, 611, 611, 611, 611, 611, 606, 611, 685, 2153 685, 685, 685, 611, 667, 611 2154 }, 2155 { 2156 0, 0, 0, 0, 0, 0, 0, 0, 2157 0, 0, 0, 0, 0, 0, 0, 0, 2158 0, 0, 0, 0, 0, 0, 0, 0, 2159 0, 0, 0, 0, 0, 0, 0, 0, 2160 0, 53, 0, 36, 25, 14, 34, 22, 2161 77, 44, 54, 50, 40, 50, 44, -42, 2162 27, 83, 19, 23, 19, 32, 27, 45, 2163 27, 27, 44, 40, 50, 50, 50, 23, 2164 -2, -19, 19, 39, 19, 19, 19, 39, 2165 19, 29, 6, 19, 19, 10, 5, 39, 2166 24, 39, 19, 51, 16, 14, -19, 7, 2167 -12, -12, 28, 84, 122, 50, 66, 0, 2168 22, 40, 4, 32, 32, 32, 11, 30, 2169 17, 26, -86, 17, 17, 17, 17, 32, 2170 17, 32, 17, 48, 21, 17, 12, 16, 2171 12, 12, 38, 36, 249, 76, 72, 0, 2172 0, 0, 0, 0, 0, 0, 0, 0, 2173 0, 0, 0, 0, 0, 0, 0, 0, 2174 0, 0, 0, 0, 0, 0, 0, 0, 2175 0, 0, 0, 0, 0, 0, 0, 0, 2176 0, 53, 32, 16, 27, -10, 249, 62, 2177 -12, -2, 1, 46, 50, 42, -2, -6, 2178 57, 50, -3, -3, 84, 17, 96, 53, 2179 17, 31, 1, 46, 31, 31, 15, 23, 2180 -19, -19, -19, -19, -19, -19, -29, 39, 2181 19, 19, 19, 19, 29, 29, 29, 29, 2182 19, 5, 39, 39, 39, 39, 39, 65, 2183 39, 14, 14, 14, 14, -12, 24, -2, 2184 40, 40, 40, 40, 40, 40, 32, 32, 2185 32, 32, 32, 32, 21, 26, 9, 7, 2186 32, 17, 32, 32, 32, 32, 32, 50, 2187 32, 17, 17, 17, 17, 12, 17, 12 2188 }, 2189 6, 3, 2190 26, 2191 true}, 2192 { 2193 "NewCenturySchlbk-BoldItalic", /* #27 */ 2194 NULL, 2195 NULL, 2196 "new century schoolbook-bold-i-normal", 2197 "newcenturyschlbk-bold-i-normal", 2198 "century schoolbook l-bold-i-normal", 2199 NULL, 2200 "New Century Schoolbook", "serif", "italic", "bold", "normal", 2201 "2 4 6 4 5 5 5 2 3 4", /* Panose for entire NCS family? */ 2202 24703, 1, 1, 3, 14, 2203 991, 250, 2204 722, 0, 2205 { 2206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2209 0, 0, 287, 333, 400, 574, 574, 889, 889, 259, 2210 407, 407, 500, 606, 287, 606, 287, 278, 574, 574, 2211 574, 574, 574, 574, 574, 574, 574, 574, 287, 287, 2212 606, 606, 606, 481, 747, 741, 759, 759, 833, 741, 2213 704, 815, 870, 444, 667, 778, 704, 944, 852, 833, 2214 741, 833, 796, 685, 722, 833, 741, 944, 741, 704, 2215 704, 407, 606, 407, 606, 500, 259, 667, 611, 537, 2216 667, 519, 389, 611, 685, 389, 370, 648, 389, 944, 2217 685, 574, 648, 630, 519, 481, 407, 685, 556, 833, 2218 574, 519, 519, 407, 606, 407, 606, 0, 0, 0, 2219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2222 287, 333, 574, 574, 574, 574, 606, 500, 333, 747, 2223 412, 481, 606, 333, 747, 333, 400, 606, 344, 344, 2224 333, 685, 650, 287, 333, 344, 356, 481, 861, 861, 2225 861, 481, 741, 741, 741, 741, 741, 741, 889, 759, 2226 741, 741, 741, 741, 444, 444, 444, 444, 833, 852, 2227 833, 833, 833, 833, 833, 606, 833, 833, 833, 833, 2228 833, 704, 741, 574, 667, 667, 667, 667, 667, 667, 2229 815, 537, 519, 519, 519, 519, 389, 389, 389, 389, 2230 574, 685, 574, 574, 574, 574, 574, 606, 574, 685, 2231 685, 685, 685, 519, 648, 519 2232 }, 2233 { 2234 0, 0, 0, 0, 0, 0, 0, 0, 2235 0, 0, 0, 0, 0, 0, 0, 0, 2236 0, 0, 0, 0, 0, 0, 0, 0, 2237 0, 0, 0, 0, 0, 0, 0, 0, 2238 0, 0, 66, 30, 9, 54, 32, 48, 2239 72, -70, 58, 50, -57, 50, -20, -41, 2240 21, 25, -38, -7, -13, 0, 31, 64, 2241 0, 0, -20, -57, 50, 50, 50, 79, 2242 -4, -75, -50, 37, -47, -41, -41, 37, 2243 -41, -41, -20, -41, -41, -44, -61, 37, 2244 -41, 37, -41, 1, 41, 88, 32, 40, 2245 -82, 13, -33, 1, 161, -101, 66, 0, 2246 47, 6, 29, 0, 0, 0, -48, -63, 2247 0, 32, -205, -11, 32, 0, 0, 0, 2248 -119, 0, 0, 0, 24, 30, 30, 30, 2249 -46, -66, -19, 52, 249, -25, 72, 0, 2250 0, 0, 0, 0, 0, 0, 0, 0, 2251 0, 0, 0, 0, 0, 0, 0, 0, 2252 0, 0, 0, 0, 0, 0, 0, 0, 2253 0, 0, 0, 0, 0, 0, 0, 0, 2254 0, -44, 30, -18, 27, 17, 249, -30, 2255 33, -2, 47, -35, 50, 2, -2, 47, 2256 86, 50, -17, 3, 123, -89, 25, 57, 2257 -21, 19, 42, -31, 17, 17, 35, 0, 2258 -75, -75, -75, -75, -75, -75, -86, 37, 2259 -41, -41, -41, -41, -41, -41, -41, -41, 2260 -47, -61, 37, 37, 37, 37, 37, 65, 2261 35, 88, 88, 88, 88, 13, -41, -91, 2262 6, 6, 6, 6, 6, 6, -18, 0, 2263 0, 0, 0, 0, 32, 32, 21, 31, 2264 0, 0, 0, 0, 0, 0, 0, 50, 2265 0, 30, 30, 30, 30, -66, -119, -66 2266 }, 2267 6, 4, 2268 27, 2269 true}, 2270 { 2271 "Palatino-Roman", /* #28 */ 2272 NULL, 2273 NULL, 2274 "palatino-medium-r-normal", /* Adobe */ 2275 "urw palladio l-medium-r-normal", /* URW, for SuSE */ 2276 "urw palladio l-regular-r-normal", /* URW, for Debian */ 2277 NULL, 2278 "Palatino", "serif", "normal", "normal", "normal", 2279 "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */ 2280 24591, 1, 0, 0, 14, 2281 927, 283, 2282 692, 0, 2283 { 2284 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2285 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2287 0, 0, 250, 278, 371, 500, 500, 840, 778, 278, 2288 333, 333, 389, 606, 250, 606, 250, 606, 500, 500, 2289 500, 500, 500, 500, 500, 500, 500, 500, 250, 250, 2290 606, 606, 606, 444, 747, 778, 611, 709, 774, 611, 2291 556, 763, 832, 337, 333, 726, 611, 946, 831, 786, 2292 604, 786, 668, 525, 613, 778, 722, 1000, 667, 667, 2293 667, 333, 606, 333, 606, 500, 278, 500, 553, 444, 2294 611, 479, 333, 556, 582, 291, 234, 556, 291, 883, 2295 582, 546, 601, 560, 395, 424, 326, 603, 565, 834, 2296 516, 556, 500, 333, 606, 333, 606, 0, 0, 0, 2297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2300 250, 278, 500, 500, 500, 500, 606, 500, 333, 747, 2301 333, 500, 606, 333, 747, 333, 400, 606, 300, 300, 2302 333, 603, 628, 250, 333, 300, 333, 500, 750, 750, 2303 750, 444, 778, 778, 778, 778, 778, 778, 944, 709, 2304 611, 611, 611, 611, 337, 337, 337, 337, 774, 831, 2305 786, 786, 786, 786, 786, 606, 833, 778, 778, 778, 2306 778, 667, 604, 556, 500, 500, 500, 500, 500, 500, 2307 758, 444, 479, 479, 479, 479, 287, 287, 287, 287, 2308 546, 582, 546, 546, 546, 546, 546, 606, 556, 603, 2309 603, 603, 603, 556, 601, 556 2310 }, 2311 { 2312 0, 0, 0, 0, 0, 0, 0, 0, 2313 0, 0, 0, 0, 0, 0, 0, 0, 2314 0, 0, 0, 0, 0, 0, 0, 0, 2315 0, 0, 0, 0, 0, 0, 0, 0, 2316 0, 81, 52, 4, 30, 39, 43, 45, 2317 60, 32, 32, 51, 16, 51, 67, 87, 2318 29, 60, 16, 15, 2, 13, 32, 44, 2319 30, 20, 66, 16, 57, 51, 48, 43, 2320 24, 15, 26, 22, 22, 22, 22, 22, 2321 22, 22, -15, 22, 22, 16, 17, 22, 2322 22, 22, 22, 24, 18, 12, 8, 8, 2323 14, 9, 15, 79, 81, 45, 51, 0, 2324 45, 32, -15, 26, 35, 26, 23, 32, 2325 6, 21, -40, 21, 21, 16, 6, 32, 2326 8, 35, 21, 30, 22, 18, 6, 6, 2327 20, 12, 16, 58, 275, 44, 51, 0, 2328 0, 0, 0, 0, 0, 0, 0, 0, 2329 0, 0, 0, 0, 0, 0, 0, 0, 2330 0, 0, 0, 0, 0, 0, 0, 0, 2331 0, 0, 0, 0, 0, 0, 0, 0, 2332 0, 81, 61, 12, 30, 5, 275, 26, 2333 17, 11, 24, 50, 51, 17, 11, 11, 2334 50, 51, 0, 1, 78, 18, 39, 67, 2335 96, 31, 10, 50, 30, 15, 15, 43, 2336 15, 15, 15, 15, 15, 15, -10, 22, 2337 22, 22, 22, 22, 22, 22, 13, 19, 2338 14, 17, 22, 22, 22, 22, 22, 83, 2339 30, 12, 12, 12, 12, 9, 32, 23, 2340 32, 32, 32, 32, 32, 32, 30, 26, 2341 26, 26, 26, 26, 8, 21, -12, -6, 2342 32, 6, 32, 32, 32, 32, 32, 51, 2343 16, 18, 18, 18, 18, 12, -2, 12 2344 }, 2345 7, 1, 2346 28, 2347 true}, 2348 { 2349 "Palatino-Italic", /* #29 */ 2350 NULL, 2351 NULL, 2352 "palatino-medium-i-normal", 2353 "urw palladio l-medium-i-normal", 2354 "urw palladio l-regular-i-normal", 2355 NULL, 2356 "Palatino", "serif", "italic", "normal", "normal", 2357 "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */ 2358 24591, 1, 1, 0, 14, 2359 918, 276, 2360 692, 0, 2361 { 2362 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2363 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2364 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2365 0, 0, 250, 333, 500, 500, 500, 889, 778, 278, 2366 333, 333, 389, 606, 250, 606, 250, 296, 500, 500, 2367 500, 500, 500, 500, 500, 500, 500, 500, 250, 250, 2368 606, 606, 606, 500, 747, 722, 611, 667, 778, 611, 2369 556, 722, 778, 333, 333, 667, 556, 944, 778, 778, 2370 611, 778, 667, 556, 611, 778, 722, 944, 722, 667, 2371 667, 333, 606, 333, 606, 500, 278, 444, 463, 407, 2372 500, 389, 278, 500, 500, 278, 278, 444, 278, 778, 2373 556, 444, 500, 463, 389, 389, 333, 556, 500, 722, 2374 500, 500, 444, 333, 606, 333, 606, 0, 0, 0, 2375 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2376 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2377 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2378 250, 333, 500, 500, 500, 500, 606, 500, 333, 747, 2379 333, 500, 606, 333, 747, 333, 400, 606, 300, 300, 2380 333, 556, 500, 250, 333, 300, 333, 500, 750, 750, 2381 750, 500, 722, 722, 722, 722, 722, 722, 941, 667, 2382 611, 611, 611, 611, 333, 333, 333, 333, 778, 778, 2383 778, 778, 778, 778, 778, 606, 778, 778, 778, 778, 2384 778, 667, 611, 500, 444, 444, 444, 444, 444, 444, 2385 638, 407, 389, 389, 389, 389, 278, 278, 278, 278, 2386 444, 556, 444, 444, 444, 444, 444, 606, 444, 556, 2387 556, 556, 556, 500, 500, 500 2388 }, 2389 { 2390 0, 0, 0, 0, 0, 0, 0, 0, 2391 0, 0, 0, 0, 0, 0, 0, 0, 2392 0, 0, 0, 0, 0, 0, 0, 0, 2393 0, 0, 0, 0, 0, 0, 0, 0, 2394 0, 76, 140, 4, 15, 74, 47, 78, 2395 54, 2, 76, 51, 8, 51, 53, -40, 2396 36, 54, 12, 22, 15, 14, 49, 53, 2397 36, 32, 44, -9, 53, 51, 53, 114, 2398 27, -19, 26, 45, 28, 30, 0, 50, 2399 -3, 7, -35, 13, 16, -19, 2, 53, 2400 9, 53, 9, 42, 53, 88, 75, 71, 2401 20, 52, 20, 18, 81, 7, 51, 0, 2402 78, 4, 37, 25, 17, 15, -162, -37, 2403 10, 34, -70, 8, 36, 24, 24, 17, 2404 -7, 24, 26, 9, 41, 32, 21, 21, 2405 9, -8, -1, 15, 275, 14, 51, 0, 2406 0, 0, 0, 0, 0, 0, 0, 0, 2407 0, 0, 0, 0, 0, 0, 0, 0, 2408 0, 0, 0, 0, 0, 0, 0, 0, 2409 0, 0, 0, 0, 0, 0, 0, 0, 2410 0, 15, 56, 2, 14, 35, 275, 14, 2411 78, 11, 60, 57, 51, 19, 11, 74, 2412 90, 51, 13, 28, 122, 15, 33, 53, 2413 -9, 61, 66, 63, 31, 31, 35, 57, 2414 -19, -19, -19, -19, -19, -19, -4, 45, 2415 30, 30, 30, 30, 7, 7, 7, 7, 2416 19, 2, 53, 53, 53, 53, 53, 83, 2417 32, 88, 88, 88, 88, 52, 9, -160, 2418 4, 4, 4, 4, 4, 4, 1, 25, 2419 15, 15, 15, 15, 34, 34, 29, 34, 2420 17, 24, 17, 17, 17, 17, 17, 51, 2421 -18, 32, 32, 32, 32, -8, -39, -8 2422 }, 2423 7, 2, 2424 29, 2425 true}, 2426 { 2427 "Palatino-Bold", /* #30 */ 2428 NULL, 2429 NULL, 2430 "palatino-bold-r-normal", 2431 "urw palladio l-bold-r-normal", 2432 "urw palladio l-bold-r-normal", 2433 NULL, 2434 "Palatino", "serif", "normal", "bold", "normal", 2435 "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */ 2436 24591, 1, 0, 3, 14, 2437 924, 266, 2438 681, 0, 2439 { 2440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2442 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2443 0, 0, 250, 278, 402, 500, 500, 889, 833, 278, 2444 333, 333, 444, 606, 250, 606, 250, 296, 500, 500, 2445 500, 500, 500, 500, 500, 500, 500, 500, 250, 250, 2446 606, 606, 606, 444, 747, 778, 667, 722, 833, 611, 2447 556, 833, 833, 389, 389, 778, 611, 1000, 833, 833, 2448 611, 833, 722, 611, 667, 778, 778, 1000, 667, 667, 2449 667, 333, 606, 333, 606, 500, 278, 500, 611, 444, 2450 611, 500, 389, 556, 611, 333, 333, 611, 333, 889, 2451 611, 556, 611, 611, 389, 444, 333, 611, 556, 833, 2452 500, 556, 500, 310, 606, 310, 606, 0, 0, 0, 2453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2456 250, 278, 500, 500, 500, 500, 606, 500, 333, 747, 2457 438, 500, 606, 333, 747, 333, 400, 606, 300, 300, 2458 333, 611, 641, 250, 333, 300, 488, 500, 750, 750, 2459 750, 444, 778, 778, 778, 778, 778, 778, 1000, 722, 2460 611, 611, 611, 611, 389, 389, 389, 389, 833, 833, 2461 833, 833, 833, 833, 833, 606, 833, 778, 778, 778, 2462 778, 667, 611, 611, 500, 500, 500, 500, 500, 500, 2463 778, 444, 500, 500, 500, 500, 333, 333, 333, 333, 2464 556, 611, 556, 556, 556, 556, 556, 606, 556, 611, 2465 611, 611, 611, 556, 611, 556 2466 }, 2467 { 2468 0, 0, 0, 0, 0, 0, 0, 0, 2469 0, 0, 0, 0, 0, 0, 0, 0, 2470 0, 0, 0, 0, 0, 0, 0, 0, 2471 0, 0, 0, 0, 0, 0, 0, 0, 2472 0, 63, 22, 4, 28, 61, 52, 29, 2473 65, 28, 44, 51, -6, 51, 47, -9, 2474 33, 35, 25, 22, 12, 42, 37, 46, 2475 34, 31, 47, -6, 49, 51, 49, 43, 2476 42, 24, 39, 44, 35, 39, 28, 47, 2477 36, 39, -11, 39, 39, 32, 35, 47, 2478 39, 47, 39, 57, 17, 26, 20, 17, 2479 17, 15, 24, 73, 72, 42, 52, 0, 2480 29, 40, 10, 37, 42, 42, 34, 26, 2481 24, 34, 3, 21, 24, 24, 24, 40, 2482 29, 52, 30, 39, 22, 25, 11, 13, 2483 20, 10, 16, 5, 260, 22, 51, 0, 2484 0, 0, 0, 0, 0, 0, 0, 0, 2485 0, 0, 0, 0, 0, 0, 0, 0, 2486 0, 0, 0, 0, 0, 0, 0, 0, 2487 0, 0, 0, 0, 0, 0, 0, 0, 2488 0, 59, 73, -2, 32, 17, 260, 30, 2489 -8, 26, 77, 36, 51, 16, 26, 1, 2490 50, 51, 5, 9, 78, 25, 19, 47, 2491 73, 14, 89, 37, 19, 9, 15, 33, 2492 24, 24, 24, 24, 24, 24, 12, 44, 2493 39, 39, 39, 39, 39, 39, 26, 20, 2494 10, 35, 47, 47, 47, 47, 47, 72, 2495 32, 26, 26, 26, 26, 15, 39, 30, 2496 40, 40, 40, 40, 40, 40, 46, 37, 2497 42, 42, 42, 42, 18, 34, -2, -8, 2498 40, 24, 40, 40, 40, 40, 40, 51, 2499 23, 25, 25, 25, 25, 10, 17, 10 2500 }, 2501 7, 3, 2502 30, 2503 true}, 2504 { 2505 "Palatino-BoldItalic", /* #31 */ 2506 NULL, 2507 NULL, 2508 "palatino-bold-i-normal", 2509 "urw palladio l-bold-i-normal", 2510 "urw palladio l-bold-i-normal", 2511 NULL, 2512 "Palatino", "serif", "italic", "bold", "normal", 2513 "2 4 5 2 5 5 5 3 3 4", /* Panose for entire Palatino family? */ 2514 24591, 1, 1, 3, 14, 2515 926, 271, 2516 681, 0, 2517 { 2518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521 0, 0, 250, 333, 500, 500, 500, 889, 833, 278, 2522 333, 333, 444, 606, 250, 606, 250, 315, 500, 500, 2523 500, 500, 500, 500, 500, 500, 500, 500, 250, 250, 2524 606, 606, 606, 444, 833, 722, 667, 685, 778, 611, 2525 556, 778, 778, 389, 389, 722, 611, 944, 778, 833, 2526 667, 833, 722, 556, 611, 778, 667, 1000, 722, 611, 2527 667, 333, 606, 333, 606, 500, 278, 556, 537, 444, 2528 556, 444, 333, 500, 556, 333, 333, 556, 333, 833, 2529 556, 556, 556, 537, 389, 444, 389, 556, 556, 833, 2530 500, 556, 500, 333, 606, 333, 606, 0, 0, 0, 2531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2532 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2533 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2534 250, 333, 500, 500, 500, 500, 606, 556, 333, 747, 2535 333, 500, 606, 389, 747, 333, 400, 606, 300, 300, 2536 333, 556, 556, 250, 333, 300, 333, 500, 750, 750, 2537 750, 444, 722, 722, 722, 722, 722, 722, 944, 685, 2538 611, 611, 611, 611, 389, 389, 389, 389, 778, 778, 2539 833, 833, 833, 833, 833, 606, 833, 778, 778, 778, 2540 778, 611, 667, 556, 556, 556, 556, 556, 556, 556, 2541 738, 444, 444, 444, 444, 444, 333, 333, 333, 333, 2542 556, 556, 556, 556, 556, 556, 556, 606, 556, 556, 2543 556, 556, 556, 556, 556, 556 2544 }, 2545 { 2546 0, 0, 0, 0, 0, 0, 0, 0, 2547 0, 0, 0, 0, 0, 0, 0, 0, 2548 0, 0, 0, 0, 0, 0, 0, 0, 2549 0, 0, 0, 0, 0, 0, 0, 0, 2550 0, 58, 137, 4, 20, 56, 74, 76, 2551 58, -12, 84, 50, -33, 51, 48, 1, 2552 42, 41, 1, 8, 3, 14, 39, 69, 2553 26, 27, 38, -33, 49, 51, 48, 91, 2554 82, -35, 8, 69, 0, 11, -6, 72, 2555 -12, -1, -29, -10, 26, -23, -2, 76, 2556 11, 76, 4, 50, 56, 83, 67, 67, 2557 -9, 54, 1, 45, 72, -21, 63, 0, 2558 65, 44, 44, 32, 38, 28, -130, -50, 2559 22, 26, -64, 34, 64, 19, 17, 48, 2560 -21, 32, 20, 25, 42, 22, 19, 27, 2561 -8, 13, 31, 18, 259, -1, 51, 0, 2562 0, 0, 0, 0, 0, 0, 0, 0, 2563 0, 0, 0, 0, 0, 0, 0, 0, 2564 0, 0, 0, 0, 0, 0, 0, 0, 2565 0, 0, 0, 0, 0, 0, 0, 0, 2566 0, 2, 52, 21, 32, 11, 259, 47, 2567 90, 26, 47, 35, 51, 37, 26, 76, 2568 50, 50, 26, 23, 153, -15, 14, 67, 2569 12, 41, 51, 35, 18, 14, 18, -12, 2570 -35, -35, -35, -35, -35, -35, -29, 69, 2571 11, 11, 11, 11, -1, -1, -1, -1, 2572 0, -2, 76, 76, 76, 76, 76, 72, 2573 57, 83, 83, 83, 83, 54, 11, -131, 2574 44, 44, 44, 44, 44, 44, 44, 32, 2575 28, 28, 28, 28, 26, 26, 26, 26, 2576 48, 17, 48, 48, 48, 48, 48, 50, 2577 14, 22, 22, 22, 22, 13, -21, 13 2578 }, 2579 7, 4, 2580 31, 2581 true}, 2582 { 2583 "ZapfChancery-MediumItalic", /* #32 */ 2584 NULL, 2585 NULL, 2586 "itc zapf chancery-medium-i-normal", /* Adobe, for SGI etc. */ 2587 "zapf chancery-medium-i-normal", /* Adobe, for Open Group etc. */ 2588 "zapfchancery-medium-i-normal", /* Adobe, for SunOS etc.*/ 2589 "urw chancery l-medium-i-normal", /* URW, for SuSE */ 2590 "Zapf Chancery", "cursive", "italic", "normal", "normal", 2591 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 2592 45099, 1, 1, 0, 14, 2593 831, 314, 2594 708, 0, 2595 { 2596 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2597 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2598 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2599 0, 0, 220, 280, 220, 440, 440, 680, 780, 240, 2600 260, 220, 420, 520, 220, 520, 220, 340, 440, 440, 2601 440, 440, 440, 440, 440, 440, 440, 440, 260, 240, 2602 520, 520, 520, 380, 700, 620, 600, 520, 700, 620, 2603 580, 620, 680, 380, 400, 660, 580, 840, 700, 600, 2604 540, 600, 600, 460, 500, 740, 640, 880, 560, 560, 2605 620, 240, 480, 320, 520, 500, 240, 420, 420, 340, 2606 440, 340, 320, 400, 440, 240, 220, 440, 240, 620, 2607 460, 400, 440, 400, 300, 320, 320, 460, 440, 680, 2608 420, 400, 440, 240, 520, 240, 520, 0, 0, 0, 2609 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2610 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2611 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2612 220, 280, 440, 440, 440, 440, 520, 420, 360, 740, 2613 260, 340, 520, 280, 740, 440, 400, 520, 264, 264, 2614 300, 460, 500, 220, 300, 264, 260, 380, 660, 660, 2615 660, 400, 620, 620, 620, 620, 620, 620, 740, 520, 2616 620, 620, 620, 620, 380, 380, 380, 380, 700, 700, 2617 600, 600, 600, 600, 600, 520, 660, 740, 740, 740, 2618 740, 560, 540, 420, 420, 420, 420, 420, 420, 420, 2619 540, 340, 340, 340, 340, 340, 240, 240, 240, 240, 2620 400, 460, 400, 400, 400, 400, 400, 520, 440, 460, 2621 460, 460, 460, 400, 440, 400 2622 }, 2623 { 2624 0, 0, 0, 0, 0, 0, 0, 0, 2625 0, 0, 0, 0, 0, 0, 0, 0, 2626 0, 0, 0, 0, 0, 0, 0, 0, 2627 0, 0, 0, 0, 0, 0, 0, 0, 2628 0, 119, 120, 83, 60, 132, 126, 168, 2629 96, -13, 139, 117, 25, 117, 102, 74, 2630 79, 41, 17, 1, 77, 60, 90, 157, 2631 65, 32, 98, 29, 139, 117, 139, 150, 2632 127, 13, 85, 93, 86, 91, 120, 148, 2633 18, 99, -14, 53, 53, 58, 85, 94, 2634 42, 84, 58, 45, 63, 126, 124, 94, 2635 -30, 41, 42, -13, 140, -27, 132, 0, 2636 169, 92, 82, 87, 102, 87, -119, -108, 2637 55, 100, -112, 87, 102, 86, 101, 87, 2638 -23, 87, 101, 46, 106, 102, 87, 87, 2639 70, -24, 26, 55, 320, -10, 123, 0, 2640 0, 0, 0, 0, 0, 0, 0, 0, 2641 0, 0, 0, 0, 0, 0, 0, 0, 2642 0, 0, 0, 0, 0, 0, 0, 0, 2643 0, 0, 0, 0, 0, 0, 0, 0, 2644 0, 72, 122, -16, 50, -1, 320, 53, 2645 243, 137, 111, 98, 117, 69, 137, 222, 2646 171, 117, 72, 59, 265, 7, 105, 139, 2647 12, 83, 128, 117, 56, 56, 39, 82, 2648 13, 13, 13, 13, 13, 13, -21, 93, 2649 91, 91, 91, 91, 99, 99, 99, 99, 2650 86, 85, 94, 94, 94, 94, 94, 133, 2651 83, 126, 126, 126, 126, 41, 52, -127, 2652 92, 92, 92, 92, 92, 92, 67, 62, 2653 87, 87, 87, 87, 100, 100, 100, 100, 2654 87, 101, 87, 87, 87, 87, 87, 117, 2655 46, 102, 102, 102, 102, -24, -38, -24 2656 }, 2657 8, 1, 2658 33, 2659 true}, 2660 { 2661 "ZapfDingbats", /* #33 */ 2662 NULL, 2663 NULL, 2664 "itc zapf dingbats-medium-r-normal", /* Adobe */ 2665 "zapf dingbats-medium-r-normal", /* Adobe, for Open Group etc. */ 2666 "zapfdingbats-medium-r-normal", /* Adobe, for SunOS etc. */ 2667 "dingbats-medium-r-normal", /* URW, for SuSE */ 2668 "Zapf Dingbats", NULL, "normal", "normal", "normal", 2669 "0 4 0 0 0 0 0 0 0 0", /* no better Panose known */ 2670 45101, 1, 0, 0, 460, 2671 820, 143, 2672 662, 0, /* cap height not in AFM file; this is Times-Roman value */ 2673 { 2674 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2675 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2677 0, 0, 278, 974, 961, 974, 980, 719, 789, 790, 2678 791, 690, 960, 939, 549, 855, 911, 933, 911, 945, 2679 974, 755, 846, 762, 761, 571, 677, 763, 760, 759, 2680 754, 494, 552, 537, 577, 692, 786, 788, 788, 790, 2681 793, 794, 816, 823, 789, 841, 823, 833, 816, 831, 2682 923, 744, 723, 749, 790, 792, 695, 776, 768, 792, 2683 759, 707, 708, 682, 701, 826, 815, 789, 789, 707, 2684 687, 696, 689, 786, 787, 713, 791, 785, 791, 873, 2685 761, 762, 762, 759, 759, 892, 892, 788, 784, 438, 2686 138, 277, 415, 392, 392, 668, 668, 0, 0, 0, 2687 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2689 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2690 0, 732, 544, 544, 910, 667, 760, 760, 776, 595, 2691 694, 626, 788, 788, 788, 788, 788, 788, 788, 788, 2692 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 2693 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 2694 788, 788, 788, 788, 788, 788, 788, 788, 788, 788, 2695 788, 788, 894, 838, 1016, 458, 748, 924, 748, 918, 2696 927, 928, 928, 834, 873, 828, 924, 924, 917, 930, 2697 931, 463, 883, 836, 836, 867, 867, 696, 696, 874, 2698 0, 874, 760, 946, 771, 865, 771, 888, 967, 888, 2699 831, 873, 927, 970, 918, 0 2700 }, 2701 { 2702 0, 0, 0, 0, 0, 0, 0, 0, 2703 0, 0, 0, 0, 0, 0, 0, 0, 2704 0, 0, 0, 0, 0, 0, 0, 0, 2705 0, 0, 0, 0, 0, 0, 0, 0, 2706 0, 35, 35, 35, 35, 34, 35, 35, 2707 35, 35, 35, 35, 29, 34, 35, 35, 2708 35, 35, 35, 34, 36, 35, 35, -1, 2709 36, 35, 35, 35, 35, 35, 35, 35, 2710 35, 35, 35, 35, 35, 35, 35, 35, 2711 35, 35, 35, 35, 35, 35, 35, 35, 2712 35, 35, 35, 35, 34, 35, 35, 35, 2713 35, 35, 35, 35, 35, 35, 35, 35, 2714 35, 35, 35, 34, 36, 35, 35, 34, 2715 35, 35, 35, 36, 35, 35, 35, 35, 2716 35, 35, 35, 35, 35, 35, 35, 35, 2717 35, 35, 35, 35, 34, 35, 36, 0, 2718 0, 0, 0, 0, 0, 0, 0, 0, 2719 0, 0, 0, 0, 0, 0, 0, 0, 2720 0, 0, 0, 0, 0, 0, 0, 0, 2721 0, 0, 0, 0, 0, 0, 0, 0, 2722 0, 35, 56, 34, 35, 35, 35, 0, 2723 35, 34, 35, 34, 35, 35, 35, 35, 2724 35, 35, 35, 35, 35, 35, 35, 35, 2725 35, 35, 35, 35, 35, 35, 35, 35, 2726 35, 35, 35, 35, 35, 35, 35, 35, 2727 35, 35, 35, 35, 35, 35, 35, 35, 2728 35, 35, 35, 35, 35, 35, 34, 35, 2729 35, 35, 35, 35, 35, 35, 35, 35, 2730 35, 35, 35, 35, 35, 35, 35, 35, 2731 35, 35, 35, 35, 35, 35, 35, 35, 2732 0, 35, 35, 35, 34, 35, 34, 34, 2733 35, 34, 35, 36, 35, 35, 34, 0 2734 }, 2735 9, 1, 2736 34, 2737 false}, 2738 { 2739 "Symbol", /* #34 */ 2740 "SymbolPS", 2741 NULL, 2742 "symbol-medium-r-normal", /* Adobe */ 2743 "standard symbols l-medium-r-normal", /* URW, for SuSE */ 2744 "standard symbols l-regular-r-normal", /* URW, for Debian */ 2745 NULL, 2746 "Symbol", NULL, "normal", "normal", "normal", 2747 "5 5 1 2 1 7 6 2 5 7", /* Panose for Symbol font */ 2748 45358, 1, 0, 0, 621, 2749 1010, 293, 2750 662, 0, /* cap height not in AFM file; this is Times-Roman value */ 2751 { 2752 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2753 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2754 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2755 0, 0, 250, 333, 713, 500, 549, 833, 778, 439, 2756 333, 333, 500, 549, 250, 549, 250, 278, 500, 500, 2757 500, 500, 500, 500, 500, 500, 500, 500, 278, 278, 2758 549, 549, 549, 444, 549, 696, 660, 710, 612, 652, 2759 763, 603, 765, 351, 631, 724, 686, 918, 739, 750, 2760 768, 741, 580, 592, 632, 690, 439, 768, 645, 795, 2761 650, 333, 863, 333, 658, 500, 500, 631, 549, 549, 2762 494, 439, 521, 411, 603, 329, 603, 549, 549, 576, 2763 521, 549, 549, 521, 549, 603, 439, 576, 713, 686, 2764 493, 686, 494, 480, 200, 480, 549, 0, 0, 0, 2765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2768 0, 620, 247, 549, 167, 713, 500, 753, 753, 753, 2769 753, 1042, 987, 603, 987, 603, 400, 549, 411, 549, 2770 549, 713, 494, 460, 549, 549, 549, 549, 1000, 603, 2771 1000, 658, 823, 686, 795, 987, 768, 768, 823, 768, 2772 768, 713, 713, 713, 713, 713, 713, 713, 768, 713, 2773 790, 790, 890, 823, 549, 250, 713, 603, 603, 1042, 2774 987, 603, 987, 603, 494, 329, 790, 790, 786, 713, 2775 384, 384, 384, 384, 384, 384, 494, 494, 494, 494, 2776 762, 329, 274, 686, 686, 686, 384, 384, 384, 384, 2777 384, 384, 494, 494, 494, 0 2778 }, 2779 { 2780 0, 0, 0, 0, 0, 0, 0, 0, 2781 0, 0, 0, 0, 0, 0, 0, 0, 2782 0, 0, 0, 0, 0, 0, 0, 0, 2783 0, 0, 0, 0, 0, 0, 0, 0, 2784 0, 128, 31, 20, 25, 63, 41, 48, 2785 53, 30, 65, 10, 56, 11, 69, 0, 2786 23, 117, 25, 39, 16, 29, 36, 24, 2787 54, 31, 81, 83, 26, 11, 26, 70, 2788 11, 4, 29, -9, 6, 32, 26, 24, 2789 39, 32, 18, 35, 6, 28, 29, 41, 2790 25, 41, 28, 5, 33, -8, 40, 34, 2791 40, 15, 44, 86, 163, 33, 15, -2, 2792 480, 41, 61, 12, 40, 22, 27, 5, 2793 0, 0, 36, 33, 24, 33, -9, 35, 2794 10, 43, 50, 30, 10, 7, 12, 42, 2795 27, 12, 60, 58, 65, 79, 17, 0, 2796 0, 0, 0, 0, 0, 0, 0, 0, 2797 0, 0, 0, 0, 0, 0, 0, 0, 2798 0, 0, 0, 0, 0, 0, 0, 0, 2799 0, 0, 0, 0, 0, 0, 0, 0, 2800 0, -2, 27, 29, -180, 26, 2, 86, 2801 142, 117, 113, 24, 32, 45, 49, 45, 2802 50, 10, 20, 29, 17, 27, 26, 50, 2803 10, 15, 14, 14, 111, 280, -60, 15, 2804 175, 10, 26, 159, 43, 43, 39, 40, 2805 40, 20, 20, 36, 37, 37, 45, 45, 2806 26, 36, 50, 51, 18, 25, 10, 69, 2807 15, 23, 30, 27, 30, 39, 45, 44, 2808 18, 25, 50, 49, 5, 14, 40, 40, 2809 40, 0, 0, 0, 201, 14, 201, 201, 2810 53, 21, 2, 332, 332, 39, 54, 398, 2811 54, 22, 305, 20, 17, 201, 17, 0 2812 }, 2813 2, 0, 2814 32, 2815 false}, 2816 { 2817 NULL, /* DUMMY */ 2818 NULL, 2819 NULL, 2820 NULL, 2821 NULL, 2822 NULL, 2823 NULL, 2824 NULL, NULL, NULL, NULL, NULL, 2825 NULL, 2826 0, 0, 0, 0, 0, 2827 0, 0, 2828 0, 0, 2829 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2832 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2833 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2834 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2835 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2838 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2839 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2840 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2844 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2845 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2846 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2847 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2853 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2854 0, 0, 0, 0, 0, 0}, 2855 { 2856 0, 0, 0, 0, 0, 0, 0, 0, 2857 0, 0, 0, 0, 0, 0, 0, 0, 2858 0, 0, 0, 0, 0, 0, 0, 0, 2859 0, 0, 0, 0, 0, 0, 0, 0, 2860 0, 0, 0, 0, 0, 0, 0, 0, 2861 0, 0, 0, 0, 0, 0, 0, 0, 2862 0, 0, 0, 0, 0, 0, 0, 0, 2863 0, 0, 0, 0, 0, 0, 0, 0, 2864 0, 0, 0, 0, 0, 0, 0, 0, 2865 0, 0, 0, 0, 0, 0, 0, 0, 2866 0, 0, 0, 0, 0, 0, 0, 0, 2867 0, 0, 0, 0, 0, 0, 0, 0, 2868 0, 0, 0, 0, 0, 0, 0, 0, 2869 0, 0, 0, 0, 0, 0, 0, 0, 2870 0, 0, 0, 0, 0, 0, 0, 0, 2871 0, 0, 0, 0, 0, 0, 0, 0, 2872 0, 0, 0, 0, 0, 0, 0, 0, 2873 0, 0, 0, 0, 0, 0, 0, 0, 2874 0, 0, 0, 0, 0, 0, 0, 0, 2875 0, 0, 0, 0, 0, 0, 0, 0, 2876 0, 0, 0, 0, 0, 0, 0, 0, 2877 0, 0, 0, 0, 0, 0, 0, 0, 2878 0, 0, 0, 0, 0, 0, 0, 0, 2879 0, 0, 0, 0, 0, 0, 0, 0, 2880 0, 0, 0, 0, 0, 0, 0, 0, 2881 0, 0, 0, 0, 0, 0, 0, 0, 2882 0, 0, 0, 0, 0, 0, 0, 0, 2883 0, 0, 0, 0, 0, 0, 0, 0, 2884 0, 0, 0, 0, 0, 0, 0, 0, 2885 0, 0, 0, 0, 0, 0, 0, 0, 2886 0, 0, 0, 0, 0, 0, 0, 0, 2887 0, 0, 0, 0, 0, 0, 0, 0 2888 }, 2889 0, 0, 0, 2890 false} 2891 }; 2892 2893 /* Each of the 35 PS fonts above (and also each of the 45 PCL fonts) 2894 includes a 10-digit PANOSE classification number, for use by the PANOSE 2895 Typeface Matching System. It consists of 10 digits, each in the range 2896 0..15, with `0' meaning that no information is available. The PANOSE 2897 system is for classifying Latin fonts, and the digits, if given a 2898 nonzero value, are interpreted thus: 2899 2900 Latin Text: 2901 1. Family Kind (= 2 for Latin Text) 2902 2. Serif Style 2903 3. Weight 2904 4. Proportion 2905 5. Contrast 2906 6. Stroke Variation 2907 7. Arm Style 2908 8. Letterform 2909 9. Midline 2910 10. X-height 2911 2912 Latin Hand Written: 2913 1. Family Kind (= 3 for Latin Hand Written) 2914 2. Tool Kind 2915 3. Weight 2916 4. Spacing 2917 5. Aspect Ratio 2918 6. Contrast 2919 7. Topology 2920 8. Form 2921 9. Finials 2922 10. X-ascent 2923 2924 Latin Decoratives: 2925 1. Family Kind (= 4 for Latin Decorative) 2926 2. Class 2927 3. Weight 2928 4. Aspect 2929 5. Contrast 2930 6. Serif Variant 2931 7. Treatment 2932 8. Lining 2933 9. Topology 2934 10. Range of Characters 2935 2936 Latin Symbol: 2937 1. Family Kind (= 5 for Latin Symbol) 2938 2. Kind 2939 3. Weight 2940 4. Spacing 2941 5. Aspect Ratio & Contrast 2942 6. Aspect Ratio of Character 94 2943 7. Aspect Ratio of Character 119 2944 8. Aspect Ratio of Character 157 2945 9. Aspect Ratio of Character 163 2946 10. Aspect Ratio of Character 211 2947 */ 2948 2949 2950 /* The array _pl_g_ps_font_to_cgm_font_id[] performs a map from internal PS 2951 font number, i.e. location in the preceding list of 35 fonts, to CGM 2952 font id, as used by CGM Plotters in WebCGM output. 2953 _pl_g_cgm_font_id_to_ps_font[] performs the inverse map. 2954 2955 These maps are permutations of the interval 0..34, and are restricted 2956 only by the requirement that the original `Adobe 13' (the PS fonts built 2957 into the first Apple LaserWriters) be mapped to 0..12. We impose that 2958 requirement because in WebCGM format, the Adobe 13 are a bit special: 2959 they are assumed always to be available. If any of the other 23 is 2960 included, a `FONT PROPERTIES' command needs to be emitted for it. */ 2961 2962 const int _pl_g_ps_font_to_cgm_font_id[PL_NUM_PS_FONTS] = 2963 { 0, 1, 2, 3, 13, 14, 15, 16, 4, 5, 6, 7, 17, 18, 19, 20, 21, 22, 23, 24, 8, 9, 10, 11, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 12 }; 2964 2965 const int _pl_g_cgm_font_id_to_ps_font[PL_NUM_PS_FONTS] = 2966 { 0, 1, 2, 3, 8, 9, 10, 11, 20, 21, 22, 23, 34, 4, 5, 6, 7, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33 }; 2967 2968 /* The following array contains the most important CGM properties of the 35 2969 Postscript fonts, arranged according to the font id we use in CGM files, 2970 rather than our internal numbering. 2971 2972 The font properties that may be specified in a CGM file are taken from 2973 the `Minimum Font Description Subset' of ISO/IEC 9541. For the 35 2974 Postscript fonts, we currently take the values of the CGM properties 2975 from the file `r_ps.fnt' in the RALCGM distribution. The properties 2976 are: posture, weight, proportionate width, `design group', and structure 2977 (always 1, signifying a filled [non-outline] font). 2978 2979 According to the "CGM Handbook", posture 1 means upright, posture 2 2980 means oblique, and posture 4 means italic. In `r_ps.fnt' the italic 2981 fonts were specified as having oblique posture; I've corrected that. 2982 2983 Design group is a hierarchical classification: 2984 2985 class.subclass.specific_group 2986 2987 See the 12/87 ISO/IEC 9541-5 standard for the assigned design groups, or 2988 alternatively Appendix A of "Font Technology", by Peter Karow (Springer, 2989 1994). (If both are unavailable, see the file `f_dsn.fnt' in the RALCGM 2990 distribution, which dates to 1993 and is not quite complete.) Each 2991 component in a design group has a value in the range 0..255. These are 2992 the most relevant design groups: 2993 2994 1 Uncial 2995 2996 2 Inscriptional 2997 2998 3 Blackletter 2999 3000 4 Serif 3001 4.1 Oldstyle 3002 4.1.1 Venetian 3003 4.1.2 Garalde [Garamond] 3004 4.1.3 Dutch / English 3005 4.2 Transitional 3006 4.2.1 Direct Line 3007 4.2.2 Modified I [Palatino] 3008 4.2.3 Modified II 3009 4.3 Modern 3010 4.3.1 Continental 3011 4.3.2 Fat Face 3012 4.4 Contemporary 3013 4.4.1 Eclectic 3014 4.4.2 Fine Serif 3015 4.4.3 Lettering 3016 4.5 Legibility 3017 4.5.1 Rounded (traditional) [Times] 3018 4.5.2 Super-elliptical (square) [Bookman] 3019 4.6 Square Serif 3020 4.6.1 Monotone 3021 4.6.2 Clarendon [New Century Schoolbook] 3022 4.6.3 French Clarendon 3023 4.6.4 Short (stub) 3024 4.6.5 Typewriter [Courier] 3025 4.6.6 Dot Matrix 3026 4.7 Latin 3027 4.7.1 Solid 3028 4.7.2 Inline 3029 4.8 Engraving 3030 4.8.1 Barbed Serif 3031 4.8.2 Straight serif (fine) 3032 4.9 Free Form 3033 4.9.1 Solid 3034 4.9.2 Outline 3035 4.10 Computer 3036 4.10.1 OCR 3037 4.10.2 Digital 3038 4.11 Miscellaneous 3039 4.12 Mincho 3040 4.12.1 Old Style 3041 4.12.2 New Style 3042 4.12.3 Miscellaneous 3043 3044 5 Sans Serif 3045 5.1 Gothic 3046 5.1.1 Grotesque 3047 5.1.2 Neo-grotesque [Helvetica, Univers] 3048 5.1.3 Typewriter 3049 5.2 Humanist 3050 5.2.1 Classical [Optima] 3051 5.2.2 Non-classical 3052 5.2.3 Typewriter 3053 5.3 Stress variation 3054 5.3.1 Broad Pen 3055 5.3.2 Casual 3056 5.3.3 Typewriter 3057 5.3.4 Broad Pen, Curved Base Line 3058 5.3.5 Broad Pen, Bent Base Line 3059 5.4 Art Deco 3060 5.4.1 Standard 3061 5.4.2 Modified 3062 5.4.3 Thin Line 3063 5.4.4 Serif 3064 5.4.5 Black, Italic 3065 5.4.6 Outline 3066 5.4.7 Extra Distorted with Some Stress Variation 3067 5.4.8 Miscellaneous 3068 5.5 Geometric 3069 5.5.1 Round, straight stem ends [AvantGarde] 3070 5.5.2 Round, rounded stem ends 3071 5.5.3 Super-elliptical 3072 5.5.4 Stylized 3073 5.5.5 Typewriter [Letter Gothic] 3074 5.5.6 Black Monotone 3075 5.5.7 Extra Black Monotone 3076 5.5.8 Extra Black with Stress Variation 3077 5.5.9 Extra Black with Extra Stress Variation 3078 5.5.10 Black, Round, Pointed Stem Ends 3079 5.5.11 Extra White, Square 3080 5.5.12 Black, Straight Lines 3081 5.5.13 Miscellaneous 3082 5.6 Computer 3083 5.6.1 OCR 3084 5.6.2 Digital 3085 5.6.3 Modified OCR 3086 5.6.4 Modern OCR 3087 5.7 Free Form 3088 5.7.1 Solid 3089 5.7.2 Outline 3090 5.8 Miscellaneous 3091 3092 6 Scripts 3093 6.1 Joined 3094 6.1.1 Formal 3095 6.1.2 Informal 3096 6.1.3 Monotone 3097 6.2 Unjoined 3098 6.2.1 Formal 3099 6.2.2 Informal 3100 6.2.3 Monotone 3101 6.2.4 Brush 3102 6.2.5 Cursive 3103 6.2.6 Calligraphic 3104 6.2.7 Ronde 3105 6.3 Soft Brush 3106 6.3.1 Kaisho 3107 6.3.2 Kyokasho 3108 6.3.3 Gyosho 3109 6.3.4 Sosho 3110 6.3.5 Miscellaneous 3111 6.4 Kana 3112 6.4.1 Old Style 3113 6.4.2 New Style 3114 6.5 Soucho 3115 3116 7 Ornamentals 3117 7.1 Inline 3118 7.1.1 Sans Serif 3119 7.1.2 Serif 3120 7.2 Outline 3121 7.2.1 Sans Serif 3122 7.2.2 Serif 3123 7.3 Decorative 3124 7.3.1 Sans Serif 3125 7.3.2 Serif 3126 7.4 Three-dimensional 3127 7.4.1 Sans Serif 3128 7.4.2 Serif 3129 7.5 Tuscan 3130 7.5.2 Serif 3131 7.6 Stencil 3132 7.6.1 Sans Serif 3133 7.6.2 Serif 3134 7.7 Reversed 3135 7.7.1 Sans Serif 3136 7.7.2 Serif 3137 7.8 Engraved 3138 7.8.1 Sans Serif 3139 7.8.2 Serif 3140 7.9 Miscellaneous 3141 7.9.1 Sans Serif 3142 7.9.2 Serif 3143 3144 8 Symbols and Ornaments [Symbol,ZapfDingbats] 3145 3146 If you are interested in font classification, the following additional 3147 information may be useful. 3148 3149 The IBM Font Class/Subclass classification is similar to the ISO/IEC 3150 9541 classification, but is less fine-grained. The IBM Class/Subclass 3151 for a TrueType or OpenType font are stored in the 2-byte `sFamilyClass' 3152 field of its so-called OS/2 table. The OS/2 table contains miscellaneous 3153 metrics, including the 10-byte Panose font classification. For Panose, 3154 see above. 3155 3156 Apparently, it is IBM that assigns each font to an IBM Font 3157 Class/Subclass. The following table of registered values, giving 3158 correspondences, is taken from the Microsoft TrueType Website. See 3159 http://microsoft.com/typography and/or http://microsoft.com/truetype . 3160 3161 1 Oldstyle Serifs (ISO 4.1, 4.4, 4.5, part of 4.2) 3162 1.0 No classification 3163 1.1 IBM Rounded Legibility (ISO 4.5.1, e.g. IBM Sonoran Serif) 3164 1.2 Garalde (ISO 4.1.2, e.g. ITC Garamond) 3165 1.3 Venetian (ISO 4.1.1, e.g. Goudy) 3166 1.4 Modified Venetian (ISO 4.2.2, e.g. Allied Linotype Palatino) 3167 1.5 Dutch Modern (ISO 4.1.3, e.g. Monotype Times New Roman) 3168 1.6 Dutch Traditional (ISO 4.5, e.g. IBM Press Roman) 3169 1.7 Contemporary (ISO 4.4, e.g. University) 3170 1.8 Calligraphic 3171 1.9-14 Reserved 3172 1.15 Misc. 3173 3174 2 Transitional Serifs (ISO 4.2) 3175 2.0 No classification 3176 2.1 Direct line (ISO 4.2.1, e.g. Monotype Baskerville) 3177 2.2 Script (similar to ISO 4.2.1, e.g. IBM Nasseem [Arabic]) 3178 2.3-14 Reserved 3179 2.15 Misc. 3180 3181 3 Modern Serifs (ISO 4.3) 3182 3.0 No classification 3183 3.1 Italian (ISO 4.3.Italian, e.g. Monotype Bodoni) 3184 3.2 Script (ISO 4.3.Italian, e.g. IBM Narkissim [Hebrew]) 3185 3.3-14 Reserved 3186 3.15 Misc. 3187 3188 4 Clarendon Serifs (ISO 4.6, in part) 3189 4.0 No classification 3190 4.1 Clarendon (ISO 4.6.2, e.g. Allied Linotype Clarendon) 3191 4.2 Modern (ISO 4.6.2, e.g. Monotype Century Schoolbook) 3192 4.3 Traditional (ISO 4.6.2, e.g. Monotype Century) 3193 4.4 Newspaper (ISO 4.6.2, e.g. Allied Linotype Excelsior) 3194 4.5 Stub Serif (ISO 4.6.4, e.g. Cheltenham) 3195 4.6 Monotone (ISO 4.6.1, e.g. ITC Korinna) 3196 4.7 Typewriter (ISO 4.6.5, e.g. Prestige Elite) 3197 4.8-14 Reserved 3198 4.15 Miscellaneous 3199 3200 5 Slab Serifs (ISO 4.6, except for Clarendons) 3201 5.0 No classification 3202 5.1 Monotone (ISO 4.6.1, e.g. ITC Lubalin) 3203 5.2 Humanist (ISO 4.6.1, e.g. Candida) 3204 5.3 Geometric (ISO 4.6.1, e.g. Monotype Rockwell) 3205 5.4 Swiss (ISO 4.6.1, e.g. Allied Linotype Serifa) 3206 5.5 Typewriter (ISO 4.6.5, e.g. IBM Courier) 3207 5.6-14 Reserved 3208 5.15 Misc. 3209 3210 6 Reserved 3211 7 Freeform Serifs ("remaining ISO Serif Class subclasses"; 3212 "expresses a design freedom that does not generally fit 3213 within the other serif design classifications") 3214 7.0 No classification 3215 7.1 Modern (e.g. ITC Souvenir) 3216 7.2-14 Reserved 3217 7.15 Misc. 3218 3219 8 Sans Serif (ISO 5) 3220 8.0 No classification 3221 8.1 IBM Neo-grotesque Gothic (ISO 5.1.2, e.g. IBM Sonoran San Serif) 3222 8.2 Humanist (ISO 5.2, e.g. Allied Linotype Optima) 3223 8.3 Low-x Round Geometric (ISO 5.5.1 and 5.5.2, e.g. Fundicion Tipograficia Neufville Futura) 3224 8.4 High-x Round Geometric (ISO 5.5.1 and 5.5.2, e.g. ITC Avant Garde Gothic) 3225 8.5 Neo-grotesque Gothic (ISO 5.1.2, e.g. Allied Linotype Helvetica) 3226 8.6 Modified Neo-grotesque Gothic (ISO 5.1.2, e.g. Allied Linotype Univers) 3227 8.7-8 Reserved 3228 8.9 Typewriter Gothic (ISO 5.5.5, e.g. IBM Letter Gothic) 3229 8.10 Matrix (e.g. IBM Matrix Gothic) 3230 8.11-14 Reserved 3231 8.15 Misc. 3232 3233 9 Ornamentals (ISO 3 and ISO 7, mostly) 3234 9.0 No classification 3235 9.1 Engraver (ISO 7.1 and ISO 4.8, e.g. Copperplate) 3236 9.2 Black Letter (ISO 3, e.g. Old English) 3237 9.3 Decorative (ISO 7.3, e.g. Saphire) 3238 9.4 Three Dimensional (ISO 7.4, e.g. Thorne Shaded) 3239 9.5-14 Reserved 3240 9.15 Misc. 3241 3242 10 Scripts (ISO 1 and ISO 6) 3243 10.0 No classification 3244 10.1 Uncial (ISO 1, e.g. Libra) 3245 10.2 Brush Joined (ISO 6.1.2, e.g. Mistral) 3246 10.3 Formal Joined (ISO 6.1.1, e.g. Coronet) 3247 10.4 Monotone Joined (ISO 6.1.3, e.g. Kaufmann) 3248 10.5 Calligraphic (ISO 6.2.6, e.g. Thompson Quillscript) 3249 10.6 Brush Unjoined (ISO 6.2.4, e.g. Saltino) 3250 10.7 Formal Unjoined (ISO 6.2.1, e.g. Virtuosa) 3251 10.8 Monotone Unjoined (ISO 6.2.3, e.g. Gilles Gothic) 3252 10.9-14 Reserved 3253 10.15 Misc. 3254 3255 11 Reserved 3256 3257 12 Symbolic 3258 12.0 No classification 3259 12.1-2 Reserved 3260 12.3 Mixed Serif (e.g. IBM Symbol) 3261 12.4-5 Reserved 3262 12.6 Oldstyle Serif (e.g. IBM Sonoran Pi Serif) 3263 12.7 Neo-grotesque Sans Serif (IBM Sonoran Pi Sans Serif) 3264 12.8-14 Reserved 3265 12.15 Misc. 3266 3267 13 Reserved 3268 14 Reserved 3269 */ 3270 3271 const plCGMFontProperties _pl_g_cgm_font_properties[PL_NUM_PS_FONTS] = { 3272 /* family, extrastyle, style, posture, weight, width, design_group, struct */ 3273 { "Helvetica", "", "", 1, 5, 5, { 5, 1, 2 }, 1 }, 3274 { "Helvetica", "", "Oblique", 2, 5, 5, { 5, 1, 2 }, 1 }, 3275 { "Helvetica", "", "Bold", 1, 7, 5, { 5, 1, 2 }, 1 }, 3276 { "Helvetica", "", "BoldOblique", 2, 7, 5, { 5, 1, 2 }, 1 }, 3277 { "Times", "", "Roman", 1, 5, 5, { 4, 5, 1 }, 1 }, 3278 { "Times", "", "Italic", 4, 5, 5, { 4, 5, 1 }, 1 }, 3279 { "Times", "", "Bold", 1, 7, 5, { 4, 5, 1 }, 1 }, 3280 { "Times", "", "BoldItalic", 4, 7, 5, { 4, 5, 1 }, 1 }, 3281 { "Courier", "", "", 1, 5, 5, { 4, 6, 5 }, 1 }, 3282 { "Courier", "", "Oblique", 2, 5, 5, { 4, 6, 5 }, 1 }, 3283 { "Courier", "", "Bold", 1, 7, 5, { 4, 6, 5 }, 1 }, 3284 { "Courier", "", "BoldOblique", 2, 7, 5, { 4, 6, 5 }, 1 }, 3285 { "Symbol", "", "", 1, 5, 5, { 8, 2, 0 }, 1 }, 3286 { "Helvetica", "Narrow", "", 1, 5, 3, { 5, 1, 2 }, 1 }, 3287 { "Helvetica", "Narrow", "Oblique", 2, 5, 3, { 5, 1, 2 }, 1 }, 3288 { "Helvetica", "Narrow", "Bold", 1, 7, 3, { 5, 1, 2 }, 1 }, 3289 { "Helvetica", "Narrow", "BoldOblique", 2, 7, 3, { 5, 1, 2 }, 1 }, 3290 { "AvantGarde", "", "Book", 1, 5, 5, { 5, 5, 1 }, 1 }, 3291 { "AvantGarde", "", "BookOblique", 2, 5, 5, { 5, 5, 1 }, 1 }, 3292 { "AvantGarde", "", "Demi", 1, 6, 5, { 5, 5, 1 }, 1 }, 3293 { "AvantGarde", "", "DemiOblique", 2, 6, 5, { 5, 5, 1 }, 1 }, 3294 { "Bookman", "", "Light", 1, 4, 5, { 4, 5, 2 }, 1 }, 3295 { "Bookman", "", "LightItalic", 4, 4, 5, { 4, 5, 2 }, 1 }, 3296 { "Bookman", "", "Demi", 1, 6, 5, { 4, 5, 2 }, 1 }, 3297 { "Bookman", "", "DemiItalic", 4, 6, 5, { 4, 5, 2 }, 1 }, 3298 { "NewCenturySchlbk", "", "Roman", 1, 5, 5, { 4, 6, 2 }, 1 }, 3299 { "NewCenturySchlbk", "", "Italic", 4, 5, 5, { 4, 6, 2 }, 1 }, 3300 { "NewCenturySchlbk", "", "Bold", 1, 7, 5, { 4, 6, 2 }, 1 }, 3301 { "NewCenturySchlbk", "", "BoldItalic", 4, 7, 5, { 4, 6, 2 }, 1 }, 3302 { "Palatino", "", "Roman", 1, 5, 5, { 4, 2, 2 }, 1 }, 3303 { "Palatino", "", "Italic", 4, 5, 5, { 4, 2, 2 }, 1 }, 3304 { "Palatino", "", "Bold", 1, 7, 5, { 4, 2, 2 }, 1 }, 3305 { "Palatino", "", "BoldItalic", 4, 7, 5, { 4, 2, 2 }, 1 }, 3306 { "ZapfChancery", "", "MediumItalic", 4, 5, 5, { 6, 1, 1 }, 1 }, 3307 { "ZapfDingbats", "", "", 1, 5, 5, { 8, 0, 0 }, 1 } 3308 }; 3309 3310 /* Known PS typefaces. Each plTypefaceInfoStruct contains the following 3311 information: 3312 3313 (1) number of valid fonts [should be >= 2, since every typeface 3314 should include a symbol font (the zeroth font, the 1st listed)] 3315 (2) a list of fonts (each number is an index into 3316 the _pl_g_ps_font_info[] array above). 3317 3318 The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the 3319 initializers are filled out with dummy fonts to get arrays of length 3320 PL_MAX_FONTS_PER_TYPEFACE. */ 3321 3322 const struct plTypefaceInfoStruct _pl_g_ps_typeface_info[] = 3323 { 3324 /* Helvetica, #0 */ 3325 { 5, { 34, 0, 1, 2, 3, 999, 999, 999, 999, 999 } }, 3326 /* Helvetica-Narrow, #1 */ 3327 { 5, { 34, 4, 5, 6, 7, 999, 999, 999, 999, 999 } }, 3328 /* Times, #2 */ 3329 { 5, { 34, 8, 9, 10, 11, 999, 999, 999, 999, 999 } }, 3330 /* AvantGarde, #3 */ 3331 { 5, { 34, 12, 13, 14, 15, 999, 999, 999, 999, 999 } }, 3332 /* Bookman, #4 */ 3333 { 5, { 34, 16, 17, 18, 19, 999, 999, 999, 999, 999 } }, 3334 /* Courier, #5 */ 3335 { 5, { 34, 20, 21, 22, 23, 999, 999, 999, 999, 999 } }, 3336 /* New Century Schoolbook, #6 */ 3337 { 5, { 34, 24, 25, 26, 27, 999, 999, 999, 999, 999 } }, 3338 /* Palatino, #7 */ 3339 { 5, { 34, 28, 29, 30, 31, 999, 999, 999, 999, 999 } }, 3340 /* Zapf Chancery, #8 */ 3341 { 2, { 34, 32, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3342 /* Zapf Dingbats, #9 */ 3343 { 2, { 34, 33, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3344 }; 3345 3346 3347 /* The Hershey vector fonts we support. Each character in a Hershey font 3348 is an index into the glyph array in g_her_glyphs.c. Each 3349 plHersheyFontInfoStruct includes these elements: 3350 3351 (1) PS-style name for the font 3352 (2) an alias for the font (for backward compatibility) 3353 (3) Allen Hershey's original name for the font 3354 (4) the characters in the font (an array of glyph indices, size 256) 3355 (5) a typeface id (an index into the _pl_g_ps_typeface_info[] array below) 3356 (6) a font index (which font within the typeface this is) 3357 (7) an `obliquing requested' flag (set if glyphs should be sheared) 3358 (8) an `iso8859-1' flag 3359 (9) a `visible' flag (false for the two Kana fonts, 3360 which are only used internally) */ 3361 3362 /* Each Hershey font below may contain up to 256 Hershey glyphs, each of 3363 which is specified by a number that indexes into the array in 3364 g_her_glyph.c. Only the ranges 0x20..0x7e and 0xa0..0xff are directly 3365 accessible to the user. 3366 3367 There are several sorts of hole in the Hershey fonts, i.e., entries in 3368 the character arrays in these printable ranges which are not proper 3369 glyphs. They are: 3370 3371 0. undefined characters: thorn, eth, the guillemets, the mysterious 3372 `currency' symbol, and the European 'euro' currency symbol. These are 3373 written as UNDE, which is a glyph consisting of several horizontal 3374 lines. 3375 3376 1. the characters onesuperior, twosuperior, threesuperior, ordmasculine, 3377 ordfeminine. These are written as 0, which means an empty glyph. That 3378 is because they not implemented as conventional glyphs at all: the 3379 corresponding entries in this table are never accessed. In the file 3380 g_cntrlify.c these characters are mapped to sequences of control 3381 sequences, which implement them as superscripts. 3382 3383 2. the characters ae, AE, and germandbls (i.e. eszet), which (except in 3384 Gothic-German) are also written as 0. That is because they are 3385 `deligatured' in g_cntrlify.c, via a translation table in g_cntrlify.h. 3386 Deligaturization maps them to the two-characters sequences "ae", "AE", 3387 and "ss". The corresponding entries in this table are never accessed. 3388 3389 3. the accented ISO-Latin-1 characters. These are written as ACC0, 3390 ACC1, or ACC2, any of which signifies that they should be looked up in 3391 the following table of accented characters, yielding an accent and a 3392 character. They signify respectively that the accent should be 3393 superimposed on the character, that it should be raised by 7 Hershey 3394 units (for capitals), and that it should be raised by 7 units and also 3395 displaced rightward by 2 units (for italic capitals). 3396 3397 4. the small Katakana in the HersheyEUC font. These are written as KS 3398 (i.e. Katakana small) + true glyph number. This means that they should 3399 be isotropically compressed, with the baseline preserved. 3400 3401 3402 In many Hershey fonts, the `nonprintable' range 0x80..0x9f is 3403 nonprintable only in the sense that it is not directly accessible to the 3404 user; it may contain ligatures, macros, and variant characters. In fact 3405 the just-mentioned accents, used in the construction of accented 3406 ISO-Latin-1 characters, are stored there. Our convention for the 3407 0x80..0x9f range, for ISO-Latin-1 Hershey fonts, is: 3408 3409 0200: ff 3410 0201: fi 3411 0202: fl 3412 0203: ffi 3413 0204: ffl 3414 0205--0207: other ligatures (font-specific) 3415 0210: acute accent 3416 0211: grave accent 3417 0212: dieresis 3418 0213: circumflex accent 3419 0214: circumflex accent for `i' 3420 0215: tilde accent 3421 0216: ring accent for `a' 3422 0217: cedilla [NOT YET IMPLEMENTED] 3423 0230: variant [final] form for `s' 3424 0231: dotless i 3425 3426 In the symbol fonts, we store miscellaneous symbols and astronomical 3427 symbols in this range. In fact, in the symbol fonts the astronomical 3428 symbols overflow to the other nonprintable range 0x00..0x1f 3429 (the twelve zodiacal signs are stored there). */ 3430 3431 #define CEDILLA UNDE /* currently undefined, to be implemented someday */ 3432 3433 /* IMPORTANT: The fonts in this array may be referred to elsewhere in the 3434 code by number. If you change the numbering of Hershey fonts, i.e., the 3435 order in which they appear in this array, be sure to update, e.g., the 3436 definitions PL_DEFAULT_HERSHEY_FONT_INDEX, PL_HERSHEY_SERIF, PL_HERSHEY_EUC 3437 etc. in extern.h. */ 3438 3439 const struct plHersheyFontInfoStruct _pl_g_hershey_font_info[] = 3440 { 3441 { 3442 "HersheySerif", /* #0 */ 3443 NULL, 3444 "Complex Roman", 3445 { 3446 0, 0, 0, 0, 0, 0, 0, 0, 3447 0, 0, 0, 0, 0, 0, 0, 0, 3448 0, 0, 0, 0, 0, 0, 0, 0, 3449 0, 0, 0, 0, 0, 0, 0, 0, 3450 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251, 3451 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 3452 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 3453 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 3454 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 3455 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 3456 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 3457 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013, 3458 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 3459 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 3460 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 3461 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0, 3462 /* The range 0200--0237 isn't accessible to the user. We store 3463 ligatures, accents, and variant glyphs there. */ 3464 2177, 2178, 2179, 2180, 2181, 0, 0, 0, 3465 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3466 0, 0, 0, 0, 0, 0, 0, 0, 3467 2119, 2182, 0, 0, 0, 0, 0, 0, 3468 /* ISO-Latin-1 encoding resumes */ 3469 2199, 4113, 910, 272, UNDE, 4125, 4106, 2276, 3470 4182, 274, 0, UNDE, 4080, 4104, 273, 4187, 3471 2218, 2233, 0, 0, 4180, 2138, UNDE, 729, 3472 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4114, 3473 ACC1, ACC1, ACC1, ACC1, ACC1, 2078, 0, ACC0, 3474 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3475 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3476 2015, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3477 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3478 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3479 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3480 2115, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3481 }, 3482 0, 1, false, true, true 3483 }, 3484 { 3485 "HersheySerif-Italic", /* #1 */ 3486 NULL, 3487 "Complex Italic", 3488 { 3489 0, 0, 0, 0, 0, 0, 0, 0, 3490 0, 0, 0, 0, 0, 0, 0, 0, 3491 0, 0, 0, 0, 0, 0, 0, 0, 3492 0, 0, 0, 0, 0, 0, 0, 0, 3493 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251, 3494 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2770, 3495 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 3496 2758, 2759, 2212, 2213, 2241, 2238, 2242, 2215, 3497 2273, 2051, 2052, 2053, 2054, 2055, 2056, 2057, 3498 2058, 2059, 2060, 2061, 2062, 2063, 2064, 2065, 3499 2066, 2067, 2068, 2069, 2070, 2071, 2072, 2073, 3500 2074, 2075, 2076, 2223, 4002, 2224, 4110, 4013, 3501 2252, 2151, 2152, 2153, 2154, 2155, 2156, 2157, 3502 2158, 2159, 2160, 2161, 2162, 2163, 2164, 2165, 3503 2166, 2167, 2168, 2169, 2170, 2171, 2172, 2173, 3504 2174, 2175, 2176, 2225, 2229, 2226, 2246, 0, 3505 /* The range 0200--0237 isn't accessible to the user. We store 3506 ligatures, accents, and variant glyphs there. */ 3507 2191, 2192, 2193, 2194, 2195, 0, 0, 0, 3508 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3509 0, 0, 0, 0, 0, 0, 0, 0, 3510 2169, 2196, 0, 0, 0, 0, 0, 0, 3511 /* ISO-Latin-1 encoding resumes */ 3512 2199, 4113, 910, 272, UNDE, 4129, 4106, 2276, 3513 4182, 274, 0, UNDE, 4080, 4104, 273, 4187, 3514 2218, 2233, 0, 0, 4180, 2138, UNDE, 729, 3515 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4114, 3516 ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 0, ACC0, 3517 ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 3518 UNDE, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 727, 3519 2065, ACC2, ACC2, ACC2, ACC2, ACC2, UNDE, 0, 3520 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3521 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3522 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3523 2165, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3524 }, 3525 0, 2, false, true, true 3526 }, 3527 { 3528 "HersheySerif-Bold", /* #2 */ 3529 NULL, 3530 "Triplex Roman", 3531 { 3532 0, 0, 0, 0, 0, 0, 0, 0, 3533 0, 0, 0, 0, 0, 0, 0, 0, 3534 0, 0, 0, 0, 0, 0, 0, 0, 3535 0, 0, 0, 0, 0, 0, 0, 0, 3536 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217, 3537 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220, 3538 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 3539 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215, 3540 3234, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3541 3008, 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3542 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 3543 3024, 3025, 3026, 2223, 4178, 2224, 4110, 4013, 3544 3216, 3101, 3102, 3103, 3104, 3105, 3106, 3107, 3545 3108, 3109, 3110, 3111, 3112, 3113, 3114, 3115, 3546 3116, 3117, 3118, 3119, 3120, 3121, 3122, 3123, 3547 3124, 3125, 3126, 2225, 4108, 2226, 2246, 0, 3548 /* The range 0200--0237 isn't accessible to the user. We store 3549 ligatures, accents, and variant glyphs there. */ 3550 0, 0, 0, 0, 0, 0, 0, 0, 3551 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3552 0, 0, 0, 0, 0, 0, 0, 0, 3553 3119, 4160, 0, 0, 0, 0, 0, 0, 3554 /* ISO-Latin-1 encoding resumes */ 3555 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276, 3556 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 3557 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131, 3558 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120, 3559 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 3560 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3561 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3562 3015, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3563 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3564 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3565 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3566 3115, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3567 }, 3568 0, 3, false, true, true 3569 }, 3570 { 3571 "HersheySerif-BoldItalic", /* #3 */ 3572 NULL, 3573 "Triplex Italic", 3574 { 3575 0, 0, 0, 0, 0, 0, 0, 0, 3576 0, 0, 0, 0, 0, 0, 0, 0, 3577 0, 0, 0, 0, 0, 0, 0, 0, 3578 0, 0, 0, 0, 0, 0, 0, 0, 3579 3249, 3264, 3278, 3282, 3269, 3283, 3268, 3267, 3580 3271, 3272, 3273, 3275, 3261, 3274, 3260, 3270, 3581 3250, 3251, 3252, 3253, 3254, 3255, 3256, 3257, 3582 3258, 3259, 3262, 3263, 3280, 3276, 3281, 3265, 3583 3284, 3051, 3052, 3053, 3054, 3055, 3056, 3057, 3584 3058, 3059, 3060, 3061, 3062, 3063, 3064, 3065, 3585 3066, 3067, 3068, 3069, 3070, 3071, 3072, 3073, 3586 3074, 3075, 3076, 2223, 4178, 2224, 4110, 4013, 3587 3266, 3151, 3152, 3153, 3154, 3155, 3156, 3157, 3588 3158, 3159, 3160, 3161, 3162, 3163, 3164, 3165, 3589 3166, 3167, 3168, 3169, 3170, 3171, 3172, 3173, 3590 3174, 3175, 3176, 2225, 4108, 2226, 2246, 0, 3591 /* The range 0200--0237 isn't accessible to the user. We store 3592 ligatures, accents, and variant glyphs there. */ 3593 0, 0, 0, 0, 0, 0, 0, 0, 3594 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3595 0, 0, 0, 0, 0, 0, 0, 0, 3596 3169, 4161, 0, 0, 0, 0, 0, 0, 3597 /* ISO-Latin-1 encoding resumes */ 3598 3249, 4121, 910, 272, UNDE, 4130, 4107, 2276, 3599 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 3600 3279, 2233, 0, 0, 4180, 3138, UNDE, 4131, 3601 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4122, 3602 ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 0, ACC0, 3603 ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 3604 UNDE, ACC2, ACC2, ACC2, ACC2, ACC2, ACC2, 727, 3605 3065, ACC2, ACC2, ACC2, ACC2, ACC2, UNDE, 0, 3606 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3607 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3608 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3609 3165, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3610 }, 3611 0, 4, false, true, true 3612 }, 3613 { 3614 "HersheyCyrillic", /* #4 */ 3615 NULL, 3616 "Complex Cyrillic", 3617 { 3618 0, 0, 0, 0, 0, 0, 0, 0, 3619 0, 0, 0, 0, 0, 0, 0, 0, 3620 0, 0, 0, 0, 0, 0, 0, 0, 3621 0, 0, 0, 0, 0, 0, 0, 0, 3622 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251, 3623 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 3624 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 3625 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 3626 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 3627 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 3628 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 3629 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013, 3630 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 3631 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 3632 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 3633 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0, 3634 /* The range 0200--0237 isn't accessible to the user. We store 3635 ligatures, accents, and variant glyphs there. */ 3636 2177, 2178, 2179, 2180, 2181, 0, 0, 0, 3637 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3638 0, 0, 0, 0, 0, 0, 0, 0, 3639 2119, 0, 0, 0, 0, 0, 0, 0, 3640 /* begin bogus region */ 3641 0, 0, 0, ACC0, 0, 0, 0, 0, 3642 0, 0, 0, 0, 0, 0, 0, 0, 3643 0, 0, 0, ACC1, 0, 0, 0, 0, 3644 0, 0, 0, 0, 0, 0, 0, 274, 3645 /* end bogus region */ 3646 2931, 2901, 2902, 2923, 2905, 2906, 2921, 2904, 3647 2922, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 3648 2916, 2932, 2917, 2918, 2919, 2920, 2907, 2903, 3649 2929, 2928, 2908, 2925, 2930, 2926, 2924, 2927, 3650 2831, 2801, 2802, 2823, 2805, 2806, 2821, 2804, 3651 2822, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 3652 2816, 2832, 2817, 2818, 2819, 2820, 2807, 2803, 3653 2829, 2828, 2808, 2825, 2830, 2826, 2824, 2827, 3654 }, 3655 0, 5, false, false, true 3656 }, 3657 { 3658 "HersheyCyrillic-Oblique", /* #5 */ 3659 NULL, 3660 "Complex Cyrillic (obliqued)", 3661 { 3662 0, 0, 0, 0, 0, 0, 0, 0, 3663 0, 0, 0, 0, 0, 0, 0, 0, 3664 0, 0, 0, 0, 0, 0, 0, 0, 3665 0, 0, 0, 0, 0, 0, 0, 0, 3666 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251, 3667 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 3668 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 3669 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 3670 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 3671 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 3672 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 3673 2024, 2025, 2026, 2223, 4002, 2224, 4110, 4013, 3674 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 3675 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 3676 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 3677 2124, 2125, 2126, 2225, 2229, 2226, 2246, 0, 3678 /* The range 0200--0237 isn't accessible to the user. We store 3679 ligatures, accents, and variant glyphs there. */ 3680 2177, 2178, 2179, 2180, 2181, 0, 0, 0, 3681 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3682 0, 0, 0, 0, 0, 0, 0, 0, 3683 2119, 0, 0, 0, 0, 0, 0, 0, 3684 /* begin bogus region */ 3685 0, 0, 0, ACC0, 0, 0, 0, 0, 3686 0, 0, 0, 0, 0, 0, 0, 0, 3687 0, 0, 0, ACC1, 0, 0, 0, 0, 3688 0, 0, 0, 0, 0, 0, 0, 274, 3689 /* end bogus region */ 3690 2931, 2901, 2902, 2923, 2905, 2906, 2921, 2904, 3691 2922, 2909, 2910, 2911, 2912, 2913, 2914, 2915, 3692 2916, 2932, 2917, 2918, 2919, 2920, 2907, 2903, 3693 2929, 2928, 2908, 2925, 2930, 2926, 2924, 2927, 3694 2831, 2801, 2802, 2823, 2805, 2806, 2821, 2804, 3695 2822, 2809, 2810, 2811, 2812, 2813, 2814, 2815, 3696 2816, 2832, 2817, 2818, 2819, 2820, 2807, 2803, 3697 2829, 2828, 2808, 2825, 2830, 2826, 2824, 2827, 3698 }, 3699 0, 6, true, false, true 3700 }, 3701 { 3702 "HersheyHiragana", /* #6 */ 3703 NULL, 3704 "Hiragana (from oriental glyph database)", 3705 { 3706 0, 0, 0, 0, 0, 0, 0, 0, 3707 0, 0, 0, 0, 0, 0, 0, 0, 3708 0, 0, 0, 0, 0, 0, 0, 0, 3709 0, 0, 0, 0, 0, 0, 0, 0, 3710 4399, 4200+KS, 4200, 4201+KS, 4201, 4202+KS, 4202, 4203+KS, 3711 4203, 4204+KS, 4204, 4205, 4255, 4206, 4256, 4207, 3712 4257, 4208, 4258, 4209, 4259, 4210, 4260, 4211, 3713 4261, 4212, 4262, 4213, 4263, 4214, 4264, 4215, 3714 4265, 4216, 4266, 4217+KS, 4217, 4267, 4218, 4268, 3715 4219, 4269, 4220, 4221, 4222, 4223, 4224, 4225, 3716 4270, 4275, 4226, 4271, 4276, 4227, 4272, 4277, 3717 4228, 4273, 4278, 4229, 4274, 4279, 4230, 4231, 3718 4232, 4233, 4234, 4235+KS, 4235, 4237+KS, 4237, 4239+KS, 3719 4239, 4240, 4241, 4242, 4243, 4244, 4245+KS, 4245, 3720 4246, 4248, 4249, 4250, 0, 0, 0, 0, 3721 4197, 4196, 4195, 0, 0, 0, 0, 0, 3722 /********************/ 3723 0, 0, 0, 0, 0, 0, 0, 0, 3724 0, 0, 0, 0, 0, 0, 0, 0, 3725 0, 0, 0, 0, 0, 0, 0, 0, 3726 0, 0, 0, 0, 0, 0, 0, 0, 3727 0, 0, 0, 0, 0, 0, 0, 0, 3728 0, 0, 0, 0, 0, 0, 0, 0, 3729 0, 0, 0, 0, 0, 0, 0, 0, 3730 0, 0, 0, 0, 0, 0, 0, 0, 3731 0, 0, 0, 0, 0, 0, 0, 0, 3732 0, 0, 0, 0, 0, 0, 0, 0, 3733 0, 0, 0, 0, 0, 0, 0, 0, 3734 0, 0, 0, 0, 0, 0, 0, 0, 3735 0, 0, 0, 0, 0, 0, 0, 0, 3736 0, 0, 0, 0, 0, 0, 0, 0, 3737 0, 0, 0, 0, 0, 0, 0, 0, 3738 0, 0, 0, 0, 0, 0, 0, 0, 3739 }, 3740 0, 6, false, false, false 3741 }, 3742 { 3743 "HersheyKatakana", /* #7 */ 3744 NULL, 3745 "Katakana (from oriental glyph database)", 3746 { 3747 0, 0, 0, 0, 0, 0, 0, 0, 3748 0, 0, 0, 0, 0, 0, 0, 0, 3749 0, 0, 0, 0, 0, 0, 0, 0, 3750 0, 0, 0, 0, 0, 0, 0, 0, 3751 4399, 4300+KS, 4300, 4301+KS, 4301, 4302+KS, 4302, 4303+KS, 3752 4303, 4304+KS, 4304, 4305, 4355, 4306, 4356, 4307, 3753 4357, 4308, 4358, 4309, 4359, 4310, 4360, 4311, 3754 4361, 4312, 4362, 4313, 4363, 4314, 4364, 4315, 3755 4365, 4316, 4366, 4317+KS, 4317, 4367, 4318, 4368, 3756 4319, 4369, 4320, 4321, 4322, 4323, 4324, 4325, 3757 4370, 4375, 4326, 4371, 4376, 4327, 4372, 4377, 3758 4328, 4373, 4378, 4329, 4374, 4379, 4330, 4331, 3759 4332, 4333, 4334, 4335+KS, 4335, 4337+KS, 4337, 4339+KS, 3760 4339, 4340, 4341, 4342, 4343, 4344, 4345+KS, 4345, 3761 4346, 4348, 4349, 4350, 4398, 4305+KS, 4308+KS, 0, 3762 4197, 4196, 4195, 0, 0, 0, 0, 0, 3763 /********************/ 3764 0, 0, 0, 0, 0, 0, 0, 0, 3765 0, 0, 0, 0, 0, 0, 0, 0, 3766 0, 0, 0, 0, 0, 0, 0, 0, 3767 0, 0, 0, 0, 0, 0, 0, 0, 3768 0, 0, 0, 0, 0, 0, 0, 0, 3769 0, 0, 0, 0, 0, 0, 0, 0, 3770 0, 0, 0, 0, 0, 0, 0, 0, 3771 0, 0, 0, 0, 0, 0, 0, 0, 3772 0, 0, 0, 0, 0, 0, 0, 0, 3773 0, 0, 0, 0, 0, 0, 0, 0, 3774 0, 0, 0, 0, 0, 0, 0, 0, 3775 0, 0, 0, 0, 0, 0, 0, 0, 3776 0, 0, 0, 0, 0, 0, 0, 0, 3777 0, 0, 0, 0, 0, 0, 0, 0, 3778 0, 0, 0, 0, 0, 0, 0, 0, 3779 0, 0, 0, 0, 0, 0, 0, 0, 3780 }, 3781 0, 7, false, false, false 3782 }, 3783 { 3784 "HersheyEUC", /* #8 */ 3785 NULL, 3786 "Composite Japanese (from oriental glyph database)", 3787 { 3788 0, 0, 0, 0, 0, 0, 0, 0, 3789 0, 0, 0, 0, 0, 0, 0, 0, 3790 0, 0, 0, 0, 0, 0, 0, 0, 3791 0, 0, 0, 0, 0, 0, 0, 0, 3792 2199, 2214, 2217, 2275, 2274, 2271, 2272, 2251, 3793 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 3794 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 3795 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 3796 2273, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 3797 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 3798 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 3799 2024, 2025, 2026, 2223, 4125, 2224, 4110, 4013, 3800 2252, 2101, 2102, 2103, 2104, 2105, 2106, 2107, 3801 2108, 2109, 2110, 2111, 2112, 2113, 2114, 2115, 3802 2116, 2117, 2118, 2119, 2120, 2121, 2122, 2123, 3803 2124, 2125, 2126, 2225, 2229, 2226, 4008, 0, 3804 /* The range 0200--0237 isn't accessible to the user. We store 3805 ligatures, accents, and variant glyphs there. */ 3806 2177, 2178, 2179, 2180, 2181, 0, 0, 0, 3807 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3808 0, 0, 0, 0, 0, 0, 0, 0, 3809 2119, 2182, 0, 0, 0, 0, 0, 0, 3810 /* printable single-byte 8-bit characters (none for this font) */ 3811 0, 0, 0, 0, 0, 0, 0, 0, 3812 0, 0, 0, 0, 0, 0, 0, 0, 3813 0, 0, 0, 0, 0, 0, 0, 0, 3814 0, 0, 0, 0, 0, 0, 0, 0, 3815 0, 0, 0, 0, 0, 0, 0, 0, 3816 0, 0, 0, 0, 0, 0, 0, 0, 3817 0, 0, 0, 0, 0, 0, 0, 0, 3818 0, 0, 0, 0, 0, 0, 0, 0, 3819 0, 0, 0, 0, 0, 0, 0, 0, 3820 0, 0, 0, 0, 0, 0, 0, 0, 3821 0, 0, 0, 0, 0, 0, 0, 0, 3822 0, 0, 0, 0, 0, 0, 0, 0, 3823 }, 3824 0, 7, false, false, true 3825 }, 3826 { 3827 "HersheySans", /* #9 */ 3828 NULL, 3829 "Simplex Roman", 3830 { 3831 0, 0, 0, 0, 0, 0, 0, 0, 3832 0, 0, 0, 0, 0, 0, 0, 0, 3833 0, 0, 0, 0, 0, 0, 0, 0, 3834 0, 0, 0, 0, 0, 0, 0, 0, 3835 699, 714, 717, 733, 719, 697, 734, 731, 3836 721, 722, 728, 725, 711, 724, 710, 720, 3837 700, 701, 702, 703, 704, 705, 706, 707, 3838 708, 709, 712, 713, 691, 726, 692, 715, 3839 690, 501, 502, 503, 504, 505, 506, 507, 3840 508, 509, 510, 511, 512, 513, 514, 515, 3841 516, 517, 518, 519, 520, 521, 522, 523, 3842 524, 525, 526, 693, 4002, 694, 4110, 4013, 3843 730, 601, 602, 603, 604, 605, 606, 607, 3844 608, 609, 610, 611, 612, 613, 614, 615, 3845 616, 617, 618, 619, 620, 621, 622, 623, 3846 624, 625, 626, 695, 723, 696, 2246, 0, 3847 /* The range 0200--0237 isn't accessible to the user. We store 3848 ligatures, accents, and variant glyphs there. */ 3849 0, 0, 0, 0, 0, 0, 0, 0, 3850 4188, 4189, 4182, 4190, 4191, 4185, 4186, 0, 3851 0, 0, 0, 0, 0, 0, 0, 0, 3852 619, 4162, 0, 0, 0, 0, 0, 0, 3853 /* ISO-Latin-1 encoding resumes */ 3854 699, 4111, 910, 272, UNDE, 4127, 4106, 2276, 3855 4182, 274, 0, UNDE, 4080, 4104, 273, 4187, 3856 718, 2233, 0, 0, 4188, 638, UNDE, 729, 3857 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112, 3858 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 3859 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3860 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3861 515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3862 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3863 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3864 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3865 615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3866 }, 3867 1, 1, false, true, true 3868 }, 3869 { 3870 "HersheySans-Oblique", /* #10 */ 3871 NULL, 3872 "Simplex Roman (obliqued)", 3873 { 3874 0, 0, 0, 0, 0, 0, 0, 0, 3875 0, 0, 0, 0, 0, 0, 0, 0, 3876 0, 0, 0, 0, 0, 0, 0, 0, 3877 0, 0, 0, 0, 0, 0, 0, 0, 3878 699, 714, 717, 733, 719, 697, 734, 731, 3879 721, 722, 728, 725, 711, 724, 710, 720, 3880 700, 701, 702, 703, 704, 705, 706, 707, 3881 708, 709, 712, 713, 691, 726, 692, 715, 3882 690, 501, 502, 503, 504, 505, 506, 507, 3883 508, 509, 510, 511, 512, 513, 514, 515, 3884 516, 517, 518, 519, 520, 521, 522, 523, 3885 524, 525, 526, 693, 4002, 694, 4110, 4013, 3886 730, 601, 602, 603, 604, 605, 606, 607, 3887 608, 609, 610, 611, 612, 613, 614, 615, 3888 616, 617, 618, 619, 620, 621, 622, 623, 3889 624, 625, 626, 695, 723, 696, 2246, 0, 3890 /* The range 0200--0237 isn't accessible to the user. We store 3891 ligatures, accents, and variant glyphs there. */ 3892 0, 0, 0, 0, 0, 0, 0, 0, 3893 4188, 4189, 4182, 4190, 4191, 4185, 4186, 0, 3894 0, 0, 0, 0, 0, 0, 0, 0, 3895 619, 4162, 0, 0, 0, 0, 0, 0, 3896 /* ISO-Latin-1 encoding resumes */ 3897 699, 4111, 910, 272, UNDE, 4127, 4106, 2276, 3898 4182, 274, 0, UNDE, 4080, 4104, 273, 4187, 3899 718, 2233, 0, 0, 4188, 638, UNDE, 729, 3900 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112, 3901 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 3902 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3903 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3904 515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3905 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3906 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3907 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3908 615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3909 }, 3910 1, 2, true, true, true 3911 }, 3912 { 3913 "HersheySans-Bold", /* #11 */ 3914 NULL, 3915 "Duplex Roman", 3916 { 3917 0, 0, 0, 0, 0, 0, 0, 0, 3918 0, 0, 0, 0, 0, 0, 0, 0, 3919 0, 0, 0, 0, 0, 0, 0, 0, 3920 0, 0, 0, 0, 0, 0, 0, 0, 3921 2699, 2714, 2728, 2732, 2719, 2733, 2718, 2717, 3922 2721, 2722, 2723, 2725, 2711, 2724, 2710, 2720, 3923 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 3924 2708, 2709, 2712, 2713, 2730, 2726, 2731, 2715, 3925 2734, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 3926 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 3927 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 3928 2524, 2525, 2526, 2223, 4178, 2224, 4110, 4013, 3929 2716, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 3930 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 3931 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 3932 2624, 2625, 2626, 2225, 4108, 2226, 2246, 0, 3933 /* The range 0200--0237 isn't accessible to the user. We store 3934 ligatures, accents, and variant glyphs there. */ 3935 0, 0, 0, 0, 0, 0, 0, 0, 3936 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3937 0, 0, 0, 0, 0, 0, 0, 0, 3938 2619, 4163, 0, 0, 0, 0, 0, 0, 3939 /* ISO-Latin-1 encoding resumes */ 3940 2699, 4115, 910, 272, UNDE, 4128, 4107, 2276, 3941 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 3942 2729, 2233, 0, 0, 4180, 3138, UNDE, 4131, 3943 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4116, 3944 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 3945 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3946 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3947 2515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3948 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3949 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3950 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3951 2615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3952 }, 3953 1, 3, false, true, true 3954 }, 3955 { 3956 "HersheySans-BoldOblique", /* #12 */ 3957 NULL, 3958 "Duplex Roman (obliqued)", 3959 { 3960 0, 0, 0, 0, 0, 0, 0, 0, 3961 0, 0, 0, 0, 0, 0, 0, 0, 3962 0, 0, 0, 0, 0, 0, 0, 0, 3963 0, 0, 0, 0, 0, 0, 0, 0, 3964 2699, 2714, 2728, 2732, 2719, 2733, 2718, 2717, 3965 2721, 2722, 2723, 2725, 2711, 2724, 2710, 2720, 3966 2700, 2701, 2702, 2703, 2704, 2705, 2706, 2707, 3967 2708, 2709, 2712, 2713, 2730, 2726, 2731, 2715, 3968 2734, 2501, 2502, 2503, 2504, 2505, 2506, 2507, 3969 2508, 2509, 2510, 2511, 2512, 2513, 2514, 2515, 3970 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 3971 2524, 2525, 2526, 2223, 4178, 2224, 4110, 4013, 3972 2716, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 3973 2608, 2609, 2610, 2611, 2612, 2613, 2614, 2615, 3974 2616, 2617, 2618, 2619, 2620, 2621, 2622, 2623, 3975 2624, 2625, 2626, 2225, 4108, 2226, 2246, 0, 3976 /* The range 0200--0237 isn't accessible to the user. We store 3977 ligatures, accents, and variant glyphs there. */ 3978 0, 0, 0, 0, 0, 0, 0, 0, 3979 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 3980 0, 0, 0, 0, 0, 0, 0, 0, 3981 2619, 4163, 0, 0, 0, 0, 0, 0, 3982 /* ISO-Latin-1 encoding resumes */ 3983 2699, 4115, 910, 272, UNDE, 4128, 4107, 2276, 3984 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 3985 2729, 2233, 0, 0, 4180, 3138, UNDE, 4131, 3986 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4116, 3987 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 3988 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 3989 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 3990 2515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 3991 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 3992 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 3993 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 3994 2615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 3995 }, 3996 1, 4, true, true, true 3997 }, 3998 { 3999 "HersheyScript", /* #13 */ 4000 NULL, 4001 "Simplex Script", 4002 { 4003 0, 0, 0, 0, 0, 0, 0, 0, 4004 0, 0, 0, 0, 0, 0, 0, 0, 4005 0, 0, 0, 0, 0, 0, 0, 0, 4006 0, 0, 0, 0, 0, 0, 0, 0, 4007 699, 714, 717, 733, 719, 697, 734, 731, 4008 721, 722, 728, 725, 711, 724, 710, 720, 4009 700, 701, 702, 703, 704, 705, 706, 707, 4010 708, 709, 712, 713, 691, 726, 692, 715, 4011 690, 551, 552, 553, 554, 555, 556, 557, 4012 558, 559, 560, 561, 562, 563, 564, 565, 4013 566, 567, 568, 569, 570, 571, 572, 573, 4014 574, 575, 576, 693, 4002, 694, 4110, 4013, 4015 730, 651, 652, 653, 654, 655, 656, 657, 4016 658, 659, 660, 661, 662, 663, 664, 665, 4017 666, 667, 668, 669, 670, 671, 672, 673, 4018 674, 675, 676, 695, 723, 696, 2246, 0, 4019 /* The range 0200--0237 isn't accessible to the user. We store 4020 ligatures, accents, and variant glyphs there. */ 4021 0, 0, 0, 0, 0, 0, 0, 0, 4022 0, 0, 0, 0, 0, 0, 0, 0, 4023 0, 0, 0, 0, 0, 0, 0, 0, 4024 669, 0, 0, 0, 0, 0, 0, 0, 4025 /* ISO-Latin-1 encoding resumes */ 4026 699, 4111, 910, 272, UNDE, 4127, 4106, 2276, 4027 4182, 274, 0, UNDE, 4080, 4104, 273, 4187, 4028 718, 2233, 0, 0, 4180, 638, UNDE, 729, 4029 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4112, 4030 551, 551, 551, 551, 551, 551, UNDE, 553, 4031 555, 555, 555, 555, 559, 559, 559, 559, 4032 UNDE, 564, 565, 565, 565, 565, 565, 727, 4033 565, 571, 571, 571, 571, 575, UNDE, 0, 4034 651, 651, 651, 651, 651, 651, 0, 653, 4035 655, 655, 655, 655, 659, 659, 659, 659, 4036 UNDE, 664, 665, 665, 665, 665, 665, 2237, 4037 665, 671, 671, 671, 671, 675, UNDE, 675 4038 }, 4039 2, 1, false, true, true 4040 }, 4041 { 4042 "HersheyScript-Bold", /* #14 */ 4043 NULL, 4044 "Complex Script", 4045 { 4046 0, 0, 0, 0, 0, 0, 0, 0, 4047 0, 0, 0, 0, 0, 0, 0, 0, 4048 0, 0, 0, 0, 0, 0, 0, 0, 4049 0, 0, 0, 0, 0, 0, 0, 0, 4050 2749, 2764, 2778, 2782, 2769, 2783, 2768, 2767, 4051 2771, 2772, 2773, 2775, 2761, 2774, 2760, 2770, 4052 2750, 2751, 2752, 2753, 2754, 2755, 2756, 2757, 4053 2758, 2759, 2762, 2763, 2780, 2776, 2781, 2765, 4054 2784, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 4055 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 4056 2566, 2567, 2568, 2569, 2570, 2571, 2572, 2573, 4057 2574, 2575, 2576, 2223, 4002, 2224, 4110, 4013, 4058 2766, 2651, 2652, 2653, 2654, 2655, 2656, 2657, 4059 2658, 2659, 2660, 2661, 2662, 2663, 2664, 2665, 4060 2666, 2667, 2668, 2669, 2670, 2671, 2672, 2673, 4061 2674, 2675, 2676, 2225, 2229, 2226, 2246, 0, 4062 /* The range 0200--0237 isn't accessible to the user. We store 4063 ligatures, accents, and variant glyphs there. */ 4064 0, 0, 0, 0, 0, 0, 0, 0, 4065 0, 0, 0, 0, 0, 0, 0, 0, 4066 0, 0, 0, 0, 0, 0, 0, 0, 4067 2669, 0, 0, 0, 0, 0, 0, 0, 4068 /* ISO-Latin-1 encoding resumes */ 4069 2749, 4117, 910, 272, UNDE, 4128, 4106, 2276, 4070 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 4071 2779, 2233, 0, 0, 4180, 638, UNDE, 729, 4072 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4118, 4073 2551, 2551, 2551, 2551, 2551, 2551, 0, 2553, 4074 2555, 2555, 2555, 2555, 2559, 2559, 2559, 2559, 4075 UNDE, 2554, 2555, 2555, 2555, 2555, 2555, 727, 4076 2555, 2571, 2571, 2571, 2571, 2575, UNDE, 0, 4077 2651, 2651, 2651, 2651, 2651, 2651, 0, 2653, 4078 2655, 2655, 2655, 2655, 2659, 2659, 2659, 2659, 4079 UNDE, 2664, 2665, 2665, 2665, 2665, 2665, 2237, 4080 2665, 2671, 2671, 2671, 2671, 2675, UNDE, 2675 4081 }, 4082 2, 3, false, true, true 4083 }, 4084 { 4085 "HersheyGothicEnglish", /* #15 */ 4086 "HersheyGothic-English", 4087 "Gothic English", 4088 { 4089 0, 0, 0, 0, 0, 0, 0, 0, 4090 0, 0, 0, 0, 0, 0, 0, 0, 4091 0, 0, 0, 0, 0, 0, 0, 0, 4092 0, 0, 0, 0, 0, 0, 0, 0, 4093 3699, 3714, 3728, 3732, 3719, 3733, 3718, 3717, 4094 3721, 3722, 3723, 3725, 3711, 3724, 3710, 3720, 4095 3700, 3701, 3702, 3703, 3704, 3705, 3706, 3707, 4096 3708, 3709, 3712, 3713, 3730, 3726, 3731, 3715, 4097 3734, 3501, 3502, 3503, 3504, 3505, 3506, 3507, 4098 3508, 3509, 3510, 3511, 3512, 3513, 3514, 3515, 4099 3516, 3517, 3518, 3519, 3520, 3521, 3522, 3523, 4100 3524, 3525, 3526, 2223, 4178, 2224, 4110, 4013, 4101 3716, 3601, 3602, 3603, 3604, 3605, 3606, 3607, 4102 3608, 3609, 3610, 3611, 3612, 3613, 3614, 3615, 4103 3616, 3617, 3618, 3619, 3620, 3621, 3622, 3623, 4104 3624, 3625, 3626, 2225, 4108, 2226, 2246, 0, 4105 /* The range 0200--0237 isn't accessible to the user. We store 4106 ligatures, accents, and variant glyphs there. */ 4107 0, 0, 0, 0, 0, 0, 0, 0, 4108 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 4109 0, 0, 0, 0, 0, 0, 0, 0, 4110 3619, 4165, 0, 0, 0, 0, 0, 0, 4111 /* ISO-Latin-1 encoding resumes */ 4112 3699, 4123, 910, 272, UNDE, 4126, 4107, 2276, 4113 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 4114 3729, 2233, 0, 0, 4180, 3138, UNDE, 4131, 4115 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4124, 4116 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 4117 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 4118 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 4119 3515, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 4120 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 4121 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 4122 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 4123 3615, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 4124 }, 4125 3, 1, false, true, true 4126 }, 4127 { 4128 "HersheyGothicGerman", /* #16 */ 4129 "HersheyGothic-German", 4130 "Gothic German", 4131 { 4132 0, 0, 0, 0, 0, 0, 0, 0, 4133 0, 0, 0, 0, 0, 0, 0, 0, 4134 0, 0, 0, 0, 0, 0, 0, 0, 4135 0, 0, 0, 0, 0, 0, 0, 0, 4136 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217, 4137 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220, 4138 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 4139 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215, 4140 3234, 3301, 3302, 3303, 3304, 3305, 3306, 3307, 4141 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3315, 4142 3316, 3317, 3318, 3319, 3320, 3321, 3322, 3323, 4143 3324, 3325, 3326, 2223, 4178, 2224, 4110, 4013, 4144 3216, 3401, 3402, 3403, 3404, 3405, 3406, 3407, 4145 3408, 3409, 3410, 3411, 3412, 3413, 3414, 3415, 4146 3416, 3417, 3418, 3419, 3420, 3421, 3422, 3423, 4147 3424, 3425, 3426, 2225, 4108, 2226, 2246, 0, 4148 /* The range 0200--0237 isn't accessible to the user. We store 4149 ligatures, accents, and variant glyphs there. */ 4150 0, 0, 0, 0, 0, 0, 4179, 3429, 4151 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 4152 0, 0, 0, 0, 0, 0, 0, 0, 4153 3427, 4164, 0, 0, 0, 0, 0, 0, 4154 /* ISO-Latin-1 encoding resumes */ 4155 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276, 4156 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 4157 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131, 4158 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120, 4159 ACC1, ACC1, ACC1, ACC1, 3330, ACC1, 0, ACC0, 4160 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 4161 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, 3331, 727, 4162 3515, ACC1, ACC1, ACC1, 3332, ACC1, UNDE, 3428, 4163 ACC0, ACC0, ACC0, ACC0, 3430, ACC0, 0, ACC0, 4164 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 4165 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, 3431, 2237, 4166 3615, ACC0, ACC0, ACC0, 3432, ACC0, UNDE, ACC0, 4167 }, 4168 4, 1, false, true, true 4169 }, 4170 { 4171 "HersheyGothicItalian", /* #17 */ 4172 "HersheyGothic-Italian", 4173 "Gothic Italian", 4174 { 4175 0, 0, 0, 0, 0, 0, 0, 0, 4176 0, 0, 0, 0, 0, 0, 0, 0, 4177 0, 0, 0, 0, 0, 0, 0, 0, 4178 0, 0, 0, 0, 0, 0, 0, 0, 4179 3249, 3214, 3228, 3232, 3219, 3233, 3218, 3217, 4180 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220, 4181 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 4182 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215, 4183 3234, 3801, 3802, 3803, 3804, 3805, 3806, 3807, 4184 3808, 3809, 3810, 3811, 3812, 3813, 3814, 3815, 4185 3816, 3817, 3818, 3819, 3820, 3821, 3822, 3823, 4186 3824, 3825, 3826, 2223, 4178, 2224, 4110, 4013, 4187 3216, 3901, 3902, 3903, 3904, 3905, 3906, 3907, 4188 3908, 3909, 3910, 3911, 3912, 3913, 3914, 3915, 4189 3916, 3917, 3918, 3919, 3920, 3921, 3922, 3923, 4190 3924, 3925, 3926, 2225, 4108, 2226, 2246, 0, 4191 /* The range 0200--0237 isn't accessible to the user. We store 4192 ligatures, accents, and variant glyphs there. */ 4193 0, 0, 0, 0, 0, 0, 0, 0, 4194 4180, 4181, 4182, 4183, 4184, 4185, 4186, 0, 4195 0, 0, 0, 0, 0, 0, 0, 0, 4196 3919, 4166, 0, 0, 0, 0, 0, 0, 4197 /* ISO-Latin-1 encoding resumes */ 4198 3249, 4119, 910, 272, UNDE, 4126, 4107, 2276, 4199 4182, 274, 0, UNDE, 4080, 4105, 273, 4187, 4200 3229, 2233, 0, 0, 4180, 3138, UNDE, 4131, 4201 CEDILLA, 0, 0, UNDE, 270, 261, 271, 4120, 4202 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 0, ACC0, 4203 ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 4204 UNDE, ACC1, ACC1, ACC1, ACC1, ACC1, ACC1, 727, 4205 3815, ACC1, ACC1, ACC1, ACC1, ACC1, UNDE, 0, 4206 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 0, ACC0, 4207 ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 4208 UNDE, ACC0, ACC0, ACC0, ACC0, ACC0, ACC0, 2237, 4209 3915, ACC0, ACC0, ACC0, ACC0, ACC0, UNDE, ACC0, 4210 }, 4211 5, 1, false, true, true 4212 }, 4213 { 4214 "HersheySerifSymbol", /* #18 */ 4215 "HersheySerif-Symbol", /* for backward compatibility */ 4216 "Complex Greek", 4217 { 4218 /* The range 00..037 isn't accessible except through macros, since in 4219 the standard symbol encoding, it's empty. We store misc. non-font 4220 characters (e.g., Hershey zodiacal signs) in this range. */ 4221 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4222 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4223 0, 0, 0, 0, 0, 0, 0, 0, 4224 0, 0, 0, 0, 0, 0, 0, 0, 4225 2199, 2214, 4014, 2275, 2279, 2271, 2272, 282, 4226 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 4227 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 4228 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 4229 250, 2027, 2028, 2048, 2030, 2031, 2047, 2029, 4230 2033, 2035, 2134, 2036, 2037, 2038, 2039, 2041, 4231 2042, 2034, 2043, 2044, 2045, 2025, 2187, 2050, 4232 2040, 2049, 2032, 2223, 740, 2224, 738, 4013, 4233 4009, 2127, 2128, 2148, 2130, 2131, 2186, 2129, 4234 2133, 2135, 2147, 2136, 2137, 2138, 2139, 2141, 4235 2142, 2185, 2143, 2144, 2145, 2146, 4083, 2150, 4236 2140, 2149, 2132, 2225, 2229, 2226, 2246, 0, 4237 /* The range 0200--0237 isn't accessible except through macros, since 4238 in the standard symbol encoding, it's empty. We store 4239 misc. non-font characters (e.g., Hershey astronomical symbols) in 4240 this range. */ 4241 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4242 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4243 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4244 2187, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4245 /* symbol encoding resumes... */ 4246 2199, 2046, 2216, 2243, 2220, 2270, 2156, 744, 4247 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4248 2218, 2233, 2217, 2244, 2235, 2245, 2265, 828, 4249 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4250 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4251 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4252 739, 2266, 273, 274, 4098, 2401, 2267, 2236, 4253 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4254 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4255 UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE, 4256 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4257 UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0 4258 }, 4259 6, 1, false, false, true 4260 }, 4261 { 4262 "HersheySerifSymbol-Oblique", /* #19 */ 4263 NULL, 4264 "Complex Greek (obliqued)", 4265 { 4266 /* The range 00..037 isn't accessible except through macros, since in 4267 the standard symbol encoding, it's empty. We store misc. non-font 4268 characters (e.g., Hershey zodiacal signs) in this range. */ 4269 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4270 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4271 0, 0, 0, 0, 0, 0, 0, 0, 4272 0, 0, 0, 0, 0, 0, 0, 0, 4273 2199, 2214, 4014, 2275, 2279, 2271, 2272, 282, 4274 2221, 2222, 2219, 2232, 2211, 2231, 2210, 2220, 4275 2200, 2201, 2202, 2203, 2204, 2205, 2206, 2207, 4276 2208, 2209, 2212, 2213, 2241, 2238, 2242, 2215, 4277 250, 2027, 2028, 2048, 2030, 2031, 2047, 2029, 4278 2033, 2035, 2134, 2036, 2037, 2038, 2039, 2041, 4279 2042, 2034, 2043, 2044, 2045, 2025, 2187, 2050, 4280 2040, 2049, 2032, 2223, 740, 2224, 738, 4013, 4281 4009, 2127, 2128, 2148, 2130, 2131, 2186, 2129, 4282 2133, 2135, 2147, 2136, 2137, 2138, 2139, 2141, 4283 2142, 2185, 2143, 2144, 2145, 2146, 4083, 2150, 4284 2140, 2149, 2132, 2225, 2229, 2226, 2246, 0, 4285 /* The range 0200--0237 isn't accessible except through macros, since 4286 in the standard symbol encoding, it's empty. We store 4287 misc. non-font characters (e.g., Hershey astronomical symbols) in 4288 this range. */ 4289 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4290 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4291 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4292 2187, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4293 /* symbol encoding resumes... */ 4294 2199, 2046, 2216, 2243, 2220, 2270, 2156, 744, 4295 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4296 2218, 2233, 2217, 2244, 2235, 2245, 2265, 828, 4297 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4298 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4299 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4300 739, 2266, 273, 274, 4098, 2401, 2267, 2236, 4301 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4302 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4303 UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE, 4304 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4305 UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0 4306 }, 4307 6, 2, true, false, true 4308 }, 4309 { 4310 "HersheySerifSymbol-Bold", /* #20 */ 4311 NULL, 4312 "Triplex Greek", 4313 { 4314 /* The range 00..037 isn't accessible except through macros, since in 4315 the standard symbol encoding, it's empty. We store misc. non-font 4316 characters (e.g., Hershey zodiacal signs) in this range. */ 4317 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4318 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4319 0, 0, 0, 0, 0, 0, 0, 0, 4320 0, 0, 0, 0, 0, 0, 0, 0, 4321 2199, 3214, 4014, 3232, 2279, 3233, 3219, 282, 4322 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220, 4323 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 4324 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215, 4325 250, 3027, 3028, 3048, 3030, 3031, 3047, 3029, 4326 3033, 3035, 3134, 3036, 3037, 3038, 3039, 3041, 4327 3042, 3034, 3043, 3044, 3045, 3025, 3187, 3050, 4328 3040, 3049, 3032, 2223, 740, 2224, 738, 4013, 4329 4009, 3127, 3128, 3148, 3130, 3131, 3186, 3129, 4330 3133, 3135, 3147, 3136, 3137, 3138, 3139, 3141, 4331 3142, 3185, 3143, 3144, 3145, 3146, 3150, 3150, 4332 3140, 3149, 3132, 2225, 4108, 2226, 2246, 0, 4333 /* The range 0200--0237 isn't accessible except through macros, since 4334 in the standard symbol encoding, it's empty. We store 4335 misc. non-font characters (e.g., Hershey astronomical symbols) in 4336 this range. */ 4337 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4338 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4339 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4340 3187, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4341 /* symbol encoding resumes... */ 4342 2199, 3046, 3227, 2243, 3220, 2270, 3156, 744, 4343 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4344 3218, 2233, 3228, 2244, 2235, 2245, 3183, 828, 4345 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4346 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4347 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4348 739, 3083, 273, 274, 4098, 2401, 2267, 2236, 4349 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4350 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4351 UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE, 4352 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4353 UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0 4354 }, 4355 6, 3, false, false, true 4356 }, 4357 { 4358 "HersheySerifSymbol-BoldOblique", /* #21 */ 4359 NULL, 4360 "Triplex Greek (obliqued)", 4361 { 4362 /* The range 00..037 isn't accessible except through macros, since in 4363 the standard symbol encoding, it's empty. We store misc. non-font 4364 characters (e.g., Hershey zodiacal signs) in this range. */ 4365 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4366 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4367 0, 0, 0, 0, 0, 0, 0, 0, 4368 0, 0, 0, 0, 0, 0, 0, 0, 4369 2199, 3214, 4014, 3232, 2279, 3233, 3219, 282, 4370 3221, 3222, 3223, 3225, 3211, 3224, 3210, 3220, 4371 3200, 3201, 3202, 3203, 3204, 3205, 3206, 3207, 4372 3208, 3209, 3212, 3213, 3230, 3226, 3231, 3215, 4373 250, 3027, 3028, 3048, 3030, 3031, 3047, 3029, 4374 3033, 3035, 3134, 3036, 3037, 3038, 3039, 3041, 4375 3042, 3034, 3043, 3044, 3045, 3025, 3187, 3050, 4376 3040, 3049, 3032, 2223, 740, 2224, 738, 4013, 4377 4009, 3127, 3128, 3148, 3130, 3131, 3186, 3129, 4378 3133, 3135, 3147, 3136, 3137, 3138, 3139, 3141, 4379 3142, 3185, 3143, 3144, 3145, 3146, 3150, 3150, 4380 3140, 3149, 3132, 2225, 4108, 2226, 2246, 0, 4381 /* The range 0200--0237 isn't accessible except through macros, since 4382 in the standard symbol encoding, it's empty. We store 4383 misc. non-font characters (e.g., Hershey astronomical symbols) in 4384 this range. */ 4385 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4386 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4387 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4388 3187, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4389 /* symbol encoding resumes... */ 4390 2199, 3046, 3227, 2243, 3220, 2270, 3156, 744, 4391 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4392 3218, 2233, 3228, 2244, 2235, 2245, 3183, 828, 4393 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4394 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4395 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4396 739, 3083, 273, 274, 4098, 2401, 2267, 2236, 4397 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4398 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4399 UNDE, 4176, UNDE, 4174, UNDE, UNDE, UNDE, UNDE, 4400 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4401 UNDE, 4177, UNDE, 4175, UNDE, UNDE, UNDE, 0 4402 }, 4403 6, 4, true, false, true 4404 }, 4405 { 4406 "HersheySansSymbol", /* #22 */ 4407 "HersheySans-Symbol", /* for backward compatibility */ 4408 "Simplex Greek", 4409 { 4410 /* The range 00..037 isn't accessible except through macros, since in 4411 the standard symbol encoding, it's empty. We store misc. non-font 4412 characters (e.g., Hershey zodiacal signs) in this range. */ 4413 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4414 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4415 0, 0, 0, 0, 0, 0, 0, 0, 4416 0, 0, 0, 0, 0, 0, 0, 0, 4417 2199, 714, 4014, 733, 2279, 697, 734, 282, 4418 721, 722, 728, 725, 711, 724, 710, 720, 4419 700, 701, 702, 703, 704, 705, 706, 707, 4420 708, 709, 712, 713, 2241, 726, 2242, 715, 4421 250, 527, 528, 548, 530, 531, 547, 529, 4422 533, 535, 534, 536, 537, 538, 539, 541, 4423 542, 534, 543, 544, 545, 525, 687, 550, 4424 540, 549, 532, 693, 740, 694, 738, 4013, 4425 4009, 627, 628, 648, 630, 631, 686, 629, 4426 633, 635, 647, 636, 637, 638, 639, 641, 4427 642, 685, 643, 644, 645, 646, 650, 650, 4428 640, 649, 632, 695, 2229, 696, 2246, 0, 4429 /* The range 0200--0237 isn't accessible except through macros, since 4430 in the standard symbol encoding, it's empty. We store 4431 misc. non-font characters (e.g., Hershey astronomical symbols) in 4432 this range. */ 4433 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4434 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4435 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4436 687, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4437 /* symbol encoding resumes... */ 4438 2199, 546, 716, 2243, 720, 736, 2156, 744, 4439 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4440 718, 2233, 717, 2244, 2235, 2245, 683, 828, 4441 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4442 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4443 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4444 739, 583, 273, 274, 4098, 2401, 2267, 2236, 4445 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4446 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4447 UNDE, 4172, UNDE, 4170, UNDE, UNDE, UNDE, UNDE, 4448 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4449 UNDE, 4173, UNDE, 4171, UNDE, UNDE, UNDE, 0 4450 }, 4451 7, 1, false, false, true 4452 }, 4453 { 4454 "HersheySansSymbol-Oblique", /* #23 */ 4455 NULL, 4456 "Simplex Greek (obliqued)", 4457 { 4458 /* The range 00..037 isn't accessible except through macros, since in 4459 the standard symbol encoding, it's empty. We store misc. non-font 4460 characters (e.g., Hershey zodiacal signs) in this range. */ 4461 0, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 4462 2308, 2309, 2310, 2311, 2312, 0, 0, 0, 4463 0, 0, 0, 0, 0, 0, 0, 0, 4464 0, 0, 0, 0, 0, 0, 0, 0, 4465 2199, 714, 4014, 733, 2279, 697, 734, 282, 4466 721, 722, 728, 725, 711, 724, 710, 720, 4467 700, 701, 702, 703, 704, 705, 706, 707, 4468 708, 709, 712, 713, 2241, 726, 2242, 715, 4469 250, 527, 528, 548, 530, 531, 547, 529, 4470 533, 535, 534, 536, 537, 538, 539, 541, 4471 542, 534, 543, 544, 545, 525, 687, 550, 4472 540, 549, 532, 693, 740, 694, 738, 4013, 4473 4009, 627, 628, 648, 630, 631, 686, 629, 4474 633, 635, 647, 636, 637, 638, 639, 641, 4475 642, 685, 643, 644, 645, 646, 650, 650, 4476 640, 649, 632, 695, 2229, 696, 2246, 0, 4477 /* The range 0200--0237 isn't accessible except through macros, since 4478 in the standard symbol encoding, it's empty. We store 4479 misc. non-font characters (e.g., Hershey astronomical symbols) in 4480 this range. */ 4481 0, 0, 0, 0, 4019, 4020, 4021, 4022, 4482 UNDE, 2281, 2282, 2283, 2284, 2285, 2286, 2287, 4483 2288, 2289, 2290, 2291, 2292, 2293, 2294, 2295, 4484 687, 2277, 2278, 2269, 2234, 2230, 4008, 4012, 4485 /* symbol encoding resumes... */ 4486 2199, 546, 716, 2243, 720, 736, 2156, 744, 4487 743, 742, 741, 4045, 2263, 2262, 2261, 2264, 4488 718, 2233, 717, 2244, 2235, 2245, 683, 828, 4489 2237, 2239, 2240, 248, 4070, 4044, 4051, 4065, 4490 2077, 3309, 3318, 2190, 4003, 4004, 4071, 2259, 4491 2257, 2258, 4011, 4082, 2256, 4010, 2260, 4007, 4492 739, 583, 273, 274, 4098, 2401, 2267, 2236, 4493 4080, 4078, 4081, 4046, 4048, 4050, 4049, 4047, 4494 743, 2227, 273, 274, 4097, 2402, UNDE, UNDE, 4495 UNDE, 4172, UNDE, 4170, UNDE, UNDE, UNDE, UNDE, 4496 UNDE, 2228, 2268, UNDE, UNDE, UNDE, UNDE, UNDE, 4497 UNDE, 4173, UNDE, 4171, UNDE, UNDE, UNDE, 0 4498 }, 4499 7, 2, true, false, true 4500 }, 4501 { 4502 NULL, /* DUMMY */ 4503 NULL, 4504 NULL, 4505 { 4506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4507 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4524 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4525 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4526 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4529 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4530 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4531 0, 0, 0, 0, 0, 0 4532 }, 4533 0, 0, false, false, false 4534 } 4535 }; 4536 4537 /* Accented character table, used (1) by ISO-Latin-1 Hershey fonts, and (2) 4538 by HersheyCyrillic and HersheyCyrillic-Oblique. (Really the union of 4539 three non-conflicting tables.) This table maps each accented character 4540 to a base character and an accent. 4541 4542 The indices of the accent glyphs, in the glyph table in g_her_glyph.c, 4543 are stored in the inaccessible 0x80--0x9f region (i.e., \0200--\0237 4544 region) of each font. */ 4545 4546 const struct plHersheyAccentedCharInfoStruct _pl_g_hershey_accented_char_info[] = 4547 { 4548 /* for HersheyCyrillic[-Oblique] (KOI8-R encoding) accented characters */ 4549 {0243, 0305, 0212}, /* edieresis */ 4550 {0263, 0345, 0212}, /* Edieresis */ 4551 /* for ISO-Latin-1 accented characters */ 4552 {0300, 'A', 0211}, /* Agrave */ 4553 {0301, 'A', 0210}, /* Aacute */ 4554 {0302, 'A', 0213}, /* Acircumflex */ 4555 {0303, 'A', 0215}, /* Atilde */ 4556 {0304, 'A', 0212}, /* Adieresis */ 4557 {0305, 'A', 0216}, /* Aring */ 4558 {0307, 'C', 0217}, /* Ccedilla */ 4559 {0310, 'E', 0211}, /* Egrave */ 4560 {0311, 'E', 0210}, /* Eacute */ 4561 {0312, 'E', 0213}, /* Ecircumflex */ 4562 {0313, 'E', 0212}, /* Edieresis */ 4563 {0314, 'I', 0210}, /* Igrave */ 4564 {0315, 'I', 0211}, /* Iacute */ 4565 {0316, 'I', 0214}, /* Icircumflex (note narrow circ.) */ 4566 {0317, 'I', 0212}, /* Idieresis */ 4567 {0321, 'N', 0215}, /* Ntilde */ 4568 {0322, 'O', 0211}, /* Ograve */ 4569 {0323, 'O', 0210}, /* Oacute */ 4570 {0324, 'O', 0213}, /* Ocircumflex */ 4571 {0325, 'O', 0215}, /* Otilde */ 4572 {0326, 'O', 0212}, /* Odieresis */ 4573 {0331, 'U', 0211}, /* Ugrave */ 4574 {0332, 'U', 0210}, /* Uacute */ 4575 {0333, 'U', 0213}, /* Ucircumflex */ 4576 {0334, 'U', 0212}, /* Udieresis */ 4577 {0335, 'Y', 0210}, /* Yacute */ 4578 {0340, 'a', 0211}, /* agrave */ 4579 {0341, 'a', 0210}, /* aacute */ 4580 {0342, 'a', 0214}, /* acircumflex */ 4581 {0343, 'a', 0215}, /* atilde */ 4582 {0344, 'a', 0212}, /* adieresis */ 4583 {0345, 'a', 0216}, /* aring */ 4584 {0347, 'c', 0217}, /* ccedilla */ 4585 {0350, 'e', 0211}, /* egrave */ 4586 {0351, 'e', 0210}, /* eacute */ 4587 {0352, 'e', 0214}, /* ecircumflex */ 4588 {0353, 'e', 0212}, /* edieresis */ 4589 {0354, 0231, 0210}, /* igrave */ 4590 {0355, 0231, 0211}, /* iacute */ 4591 {0356, 0231, 0214}, /* icircumflex (note narrow circ.) */ 4592 {0357, 0231, 0212}, /* idieresis */ 4593 {0361, 'n', 0215}, /* ntilde */ 4594 {0362, 'o', 0211}, /* ograve */ 4595 {0363, 'o', 0210}, /* oacute */ 4596 {0364, 'o', 0214}, /* ocircumflex */ 4597 {0365, 'o', 0215}, /* otilde */ 4598 {0366, 'o', 0212}, /* odieresis */ 4599 {0371, 'u', 0211}, /* ugrave */ 4600 {0372, 'u', 0210}, /* uacute */ 4601 {0373, 'u', 0214}, /* ucircumflex */ 4602 {0374, 'u', 0212}, /* udieresis */ 4603 {0375, 'y', 0210}, /* yacute */ 4604 {0377, 'y', 0212}, /* ydieresis */ 4605 {0, 0, 0} 4606 }; 4607 4608 /* known Hershey vector font typefaces. Each plTypefaceInfoStruct contains 4609 the following information: 4610 4611 (1) number of valid fonts [should be >= 2, since every typeface 4612 should include a symbol font (the zeroth font, the 1st listed)] 4613 (2) a list of fonts (each number is an index into 4614 the _pl_g_hershey_font_info[] array above). 4615 4616 The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the 4617 initializers are filled out with dummy fonts to get arrays of length 4618 PL_MAX_FONTS_PER_TYPEFACE. */ 4619 4620 const struct plTypefaceInfoStruct _pl_g_hershey_typeface_info[] = 4621 { 4622 /* Hershey Serif [including Cyrillic, Cyrillic-Obl., and EUC], typeface #0 */ 4623 { 8, { 18, 0, 1, 2, 3, 4, 5, 8, 999, 999 } }, 4624 /* Hershey Sans, typeface #1 */ 4625 { 5, { 22, 9, 10, 11, 12, 999, 999, 999, 999, 999 } }, 4626 /* Hershey Script [note duplicates], typeface #2 */ 4627 { 5, { 18, 13, 13, 14, 14, 999, 999, 999, 999, 999 } }, 4628 /* Hershey Gothic English, typeface #3 */ 4629 { 2, { 18, 15, 999, 999, 999, 999, 999, 999, 999, 999 } }, 4630 /* Hershey Gothic German, typeface #4 */ 4631 { 2, { 18, 16, 999, 999, 999, 999, 999, 999, 999, 999 } }, 4632 /* Hershey Gothic Italian, typeface #5 */ 4633 { 2, { 18, 17, 999, 999, 999, 999, 999, 999, 999, 999 } }, 4634 /* Hershey Serif Symbol, typeface #6 */ 4635 { 5, { 18, 18, 19, 20, 21, 999, 999, 999, 999, 999 } }, 4636 /* Hershey Sans Symbol, typeface #7 */ 4637 { 3, { 22, 22, 23, 999, 999, 999, 999, 999, 999, 999 } }, 4638 }; 4639