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, 21 TO FACILITATE COMPILING. This is the second half, containing PCL fonts 22 and Stick fonts (i.e., device-resident HP vector fonts). */ 23 24 #include "sys-defines.h" 25 #include "extern.h" 26 27 28 /* The 45 standard HP LaserJet fonts, with ISO8859-1 (ISO-Latin-1) encoding 29 where that is appropriate. (Note that PL_NUM_PCL_FONTS is defined to equal 30 45 in extern.h.) 31 32 The tables of widths and `left edge' offsets are taken from the 33 LaserJet 4 font distribution, as of this writing available at 34 ftp://ftp.hp.com/pub/printers/software/mp135mu.exe . This is a zipped 35 archive file which includes both .afm and .pfb files for the 45 fonts 36 (apparently constructed by Fontographer from TrueType or Intellifont 37 originals). Of these fonts, only the four Univers and four CGTimes 38 fonts were available on the LaserJet III. The same 45 fonts are 39 available on the LaserJet 5 and 6, and more recent LaserJets such 40 as the 2100-series, the 4000-series, and the 8000-series. 41 42 Each plPCLFontInfoStruct includes these elements: 43 44 (1a) PS name, (1b) alternative PS name if any (may be NULL), 45 (1c) Substitute PS name to be used when outputing to a PS file, 46 if non-NULL. This feature is used only to support the 47 Tidbits-is-Wingdings botch. 48 (1c) X name. 49 (1.5abcdef) CSS font properties: 50 family, generic family, style, weight, stretch, panose 51 (2) PCL typeface number. 52 (3) PCL info: fixedwidth(0) / proportional(1). 53 (4) PCL info: upright(0) / italic(1) / condensed(4) / cond. italic(5) / 54 compressed i.e. extra cond. (8) / expanded (24) / outline (32) / 55 inline (64). 56 (5) PCL info: normal weight(0) / bold(3) / extra bold(4), etc. 57 (6) PCL info: "symbol set" i.e. native character set/encoding. 58 (277 = Roman-8 i.e. default set; 14 = ISO8859-1 i.e. ECMA-94 Latin 1; 59 621 = PS Symbol; 18540 = Wingdings. In PCL as opposed to HP-GL/2, 60 these numbers are encoded base 32, as a number and a letter. E.g., 61 621 is written as 19M since 19*32+13, and 'M' is letter #13.) 62 Note: even for ISO-Latin-1 fonts we do NOT specify `14'; we 63 specify `277' instead, since we use HP's Roman-8 for the lower 64 half of the font and HP's Latin 1 for the upper half. See 65 comments in h_text.c. 66 (7) and (8) normalized font ascent and descent (from font bounding box). 67 (9ab) normalized cap height and x height (latter not yet implemented) 68 (10) the character width information (array, size 256). 69 (11) the character offset, or `left edge' information (array, size 256). 70 [Our HP/GL-2, i.e. PCL 5 driver needs this, since HP-GL/2 and PCL 5 71 rendering begin at the left edge of the bounding box, unlike 72 PS rendering. We shift rightward to compensate. See h_text.c.] 73 (12) a typeface id (an index into the _pl_g_ps_typeface_info[] array below). 74 (13) a font index (which font within the typeface this is). 75 (14) an `iso8859-1' flag (refers to character set after re-encoding if any; 76 true for all but Wingdings and Symbol). 77 */ 78 79 /* IMPORTANT: The fonts in this array may be referred to elsewhere in the 80 code by number. If you change the numbering of PCL fonts, i.e., the 81 order in which they appear in this array, be sure to update, e.g., the 82 definitions PL_DEFAULT_PCL_FONT_INDEX, etc. in extern.h. */ 83 84 const struct plPCLFontInfoStruct _pl_g_pcl_font_info[] = { 85 { 86 "Univers", /* #0 */ 87 NULL, 88 NULL, 89 "univers-medium-r-normal", 90 "Univers", "sans-serif", "normal", "normal", "normal", 91 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 92 4148, 1, 0, 0, 277, 93 987, 250, 94 688, 0, 95 { 96 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99 0, 0, 332, 332, 498, 627, 627, 996, 756, 332, 100 332, 332, 627, 996, 332, 996, 332, 332, 627, 627, 101 627, 627, 627, 627, 627, 627, 627, 627, 332, 332, 102 996, 996, 996, 517, 996, 738, 627, 701, 719, 572, 103 553, 738, 719, 276, 553, 664, 535, 904, 719, 756, 104 590, 774, 646, 646, 627, 719, 719, 996, 719, 682, 105 608, 332, 332, 332, 498, 498, 332, 535, 572, 535, 106 572, 535, 369, 572, 572, 240, 240, 535, 240, 867, 107 572, 572, 572, 572, 351, 498, 369, 572, 553, 867, 108 553, 553, 479, 443, 498, 443, 996, 0, 0, 0, 109 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 110 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112 332, 332, 627, 627, 627, 627, 498, 627, 627, 498, 113 406, 553, 996, 332, 498, 627, 627, 996, 387, 387, 114 627, 553, 627, 332, 627, 387, 406, 553, 996, 996, 115 996, 517, 738, 738, 738, 738, 738, 738, 977, 701, 116 572, 572, 572, 572, 276, 276, 276, 276, 719, 719, 117 756, 756, 756, 756, 756, 996, 756, 719, 719, 719, 118 719, 682, 590, 608, 535, 535, 535, 535, 535, 535, 119 848, 535, 535, 535, 535, 535, 240, 240, 240, 240, 120 572, 572, 572, 572, 572, 572, 572, 996, 572, 572, 121 572, 572, 572, 553, 572, 553 122 }, 123 { 124 0, 0, 0, 0, 0, 0, 0, 0, 125 0, 0, 0, 0, 0, 0, 0, 0, 126 0, 0, 0, 0, 0, 0, 0, 0, 127 0, 0, 0, 0, 0, 0, 0, 0, 128 0, 117, 110, 71, 132, 124, 78, 79, 129 96, 61, 155, 232, 82, 231, 116, 44, 130 47, 151, 82, 70, 46, 87, 76, 80, 131 67, 76, 115, 79, 201, 232, 201, 102, 132 78, 33, 87, 69, 91, 90, 88, 64, 133 87, 92, 36, 101, 87, 84, 83, 71, 134 85, 73, 89, 66, 35, 86, 32, 28, 135 40, 26, 49, 96, 29, 57, 48, 0, 136 72, 56, 76, 52, 46, 49, 35, 49, 137 72, 71, -10, 88, 73, 72, 72, 52, 138 73, 51, 72, 47, 22, 68, 31, 50, 139 33, 32, 48, 97, 224, 71, 195, 0, 140 0, 0, 0, 0, 0, 0, 0, 0, 141 0, 0, 0, 0, 0, 0, 0, 0, 142 0, 0, 0, 0, 0, 0, 0, 0, 143 0, 0, 0, 0, 0, 0, 0, 0, 144 0, 111, 123, 113, 75, 0, 224, 166, 145 178, 147, 59, 81, 234, 45, 147, 149, 146 151, 234, 62, 48, 262, -61, 117, 116, 147 238, 89, 52, 81, 173, 177, 166, 107, 148 33, 33, 33, 33, 33, 33, 17, 69, 149 90, 90, 90, 90, 12, 63, -12, 4, 150 21, 83, 71, 71, 71, 71, 71, 264, 151 60, 86, 86, 86, 86, 26, 85, 73, 152 56, 56, 56, 56, 56, 56, 54, 52, 153 49, 49, 49, 49, -11, 41, -32, -17, 154 53, 72, 52, 52, 52, 52, 52, 231, 155 51, 68, 68, 68, 68, 32, 73, 32 156 }, 157 0, 1, true, 158 }, 159 { 160 "Univers-Oblique", /* #1 */ 161 NULL, 162 NULL, 163 "univers-medium-o-normal", 164 "Univers", "sans-serif", "oblique", "normal", "normal", 165 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 166 4148, 1, 1, 0, 277, 167 989, 250, 168 688, 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, 332, 332, 498, 627, 627, 996, 756, 332, 174 332, 332, 627, 996, 332, 996, 332, 332, 627, 627, 175 627, 627, 627, 627, 627, 627, 627, 627, 332, 332, 176 996, 996, 996, 517, 996, 738, 627, 701, 719, 572, 177 553, 738, 719, 276, 553, 664, 535, 904, 719, 756, 178 590, 774, 646, 646, 627, 719, 719, 996, 719, 682, 179 608, 332, 332, 332, 498, 498, 332, 535, 572, 535, 180 572, 535, 369, 572, 572, 240, 240, 535, 240, 867, 181 572, 572, 572, 572, 351, 498, 369, 572, 553, 867, 182 553, 553, 479, 442, 498, 442, 996, 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 332, 332, 627, 627, 627, 627, 498, 627, 627, 498, 187 406, 553, 996, 332, 498, 627, 627, 996, 387, 387, 188 627, 553, 627, 332, 627, 387, 406, 553, 996, 996, 189 996, 517, 738, 738, 738, 738, 738, 738, 977, 701, 190 572, 572, 572, 572, 276, 276, 276, 276, 719, 719, 191 756, 756, 756, 756, 756, 996, 756, 719, 719, 719, 192 719, 682, 590, 608, 535, 535, 535, 535, 535, 535, 193 848, 535, 535, 535, 535, 535, 240, 240, 240, 240, 194 572, 572, 572, 572, 572, 572, 572, 996, 572, 572, 195 572, 572, 572, 553, 572, 553 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, 47, 210, 93, 140, 171, 86, 154, 203 104, -17, 208, 234, -19, 235, 42, -67, 204 59, 219, 47, 63, 27, 64, 86, 148, 205 57, 43, 44, -21, 201, 238, 201, 88, 206 115, -41, 24, 87, 19, 23, 23, 89, 207 18, 18, 3, 34, 24, 24, 21, 85, 208 23, 91, 22, 51, 142, 80, 161, 146, 209 -11, 155, -16, 11, 146, -53, 48, 0, 210 137, 22, 9, 45, 44, 44, 51, -6, 211 5, 6, -124, 8, 7, 5, 5, 40, 212 -49, 45, 11, 14, 83, 40, 91, 110, 213 -17, 86, -2, 116, 224, -71, 195, 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, -25, 138, 39, 77, 91, 224, 166, 219 288, 147, 113, 83, 235, 44, 147, 240, 220 206, 231, 90, 93, 333, -61, 117, 131, 221 118, 178, 110, 29, 188, 167, 174, 15, 222 -41, -41, -41, -41, -41, -41, -61, 87, 223 23, 23, 23, 23, 18, 18, 18, 18, 224 19, 21, 85, 85, 85, 85, 85, 281, 225 5, 80, 80, 80, 80, 155, 22, 14, 226 22, 22, 22, 22, 22, 22, 35, 45, 227 44, 44, 44, 44, 6, 6, 6, 6, 228 46, 5, 40, 40, 40, 40, 40, 233, 229 -2, 40, 40, 40, 40, 86, -49, 86 230 }, 231 0, 2, true, 232 }, 233 { 234 "Univers-Bold", /* #2 */ 235 NULL, 236 NULL, 237 "univers-bold-r-normal", 238 "Univers", "sans-serif", "normal", "bold", "normal", 239 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 240 4148, 1, 0, 3, 277, 241 976, 250, 242 688, 0, 243 { 244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247 0, 0, 332, 332, 517, 627, 627, 996, 756, 332, 248 332, 332, 627, 996, 332, 996, 332, 332, 627, 627, 249 627, 627, 627, 627, 627, 627, 627, 627, 332, 332, 250 996, 996, 996, 517, 996, 738, 627, 701, 719, 572, 251 553, 738, 719, 276, 553, 664, 535, 904, 719, 756, 252 590, 774, 646, 646, 627, 719, 719, 996, 719, 682, 253 608, 332, 332, 332, 498, 498, 332, 535, 572, 535, 254 572, 535, 369, 572, 572, 240, 240, 535, 240, 867, 255 572, 572, 572, 572, 351, 498, 369, 572, 553, 867, 256 553, 553, 479, 498, 498, 498, 996, 0, 0, 0, 257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 260 332, 332, 627, 627, 627, 627, 498, 627, 627, 498, 261 406, 553, 996, 332, 498, 627, 627, 996, 387, 387, 262 627, 590, 627, 332, 627, 387, 406, 553, 996, 996, 263 996, 517, 738, 738, 738, 738, 738, 738, 977, 701, 264 572, 572, 572, 572, 276, 276, 276, 276, 719, 719, 265 756, 756, 756, 756, 756, 996, 756, 719, 719, 719, 266 719, 682, 590, 608, 535, 535, 535, 535, 535, 535, 267 848, 535, 535, 535, 535, 535, 240, 240, 240, 240, 268 572, 572, 572, 572, 572, 572, 572, 996, 572, 572, 269 572, 572, 572, 553, 572, 553 270 }, 271 { 272 0, 0, 0, 0, 0, 0, 0, 0, 273 0, 0, 0, 0, 0, 0, 0, 0, 274 0, 0, 0, 0, 0, 0, 0, 0, 275 0, 0, 0, 0, 0, 0, 0, 0, 276 0, 105, 100, 21, 99, 87, 64, 74, 277 74, 74, 119, 218, 79, 218, 117, 47, 278 47, 137, 76, 55, 32, 78, 62, 75, 279 49, 58, 117, 80, 201, 220, 201, 76, 280 43, 20, 74, 59, 74, 69, 72, 56, 281 76, 69, 15, 86, 74, 71, 66, 59, 282 73, 61, 73, 48, 33, 68, 22, 23, 283 24, 25, 48, 96, 32, 51, 48, 0, 284 84, 42, 63, 51, 43, 42, 29, 46, 285 60, 49, -40, 70, 55, 63, 60, 44, 286 60, 60, 61, 42, 22, 58, 26, 44, 287 27, 24, 44, 79, 224, 60, 188, 0, 288 0, 0, 0, 0, 0, 0, 0, 0, 289 0, 0, 0, 0, 0, 0, 0, 0, 290 0, 0, 0, 0, 0, 0, 0, 0, 291 0, 0, 0, 0, 0, 0, 0, 0, 292 0, 105, 92, 76, 48, 0, 224, 138, 293 158, 147, 60, 67, 218, 63, 147, 174, 294 128, 219, 50, 46, 232, -61, 117, 120, 295 214, 91, 44, 59, 136, 136, 123, 86, 296 20, 20, 20, 20, 20, 20, 20, 59, 297 69, 69, 69, 69, 4, 32, -21, -24, 298 18, 66, 59, 59, 59, 59, 59, 241, 299 54, 68, 68, 68, 68, 25, 73, 64, 300 42, 42, 42, 42, 42, 42, 42, 51, 301 42, 42, 42, 42, -25, 19, -46, -41, 302 43, 60, 44, 44, 44, 44, 44, 219, 303 44, 58, 58, 58, 58, 24, 60, 24 304 }, 305 0, 3, true, 306 }, 307 { 308 "Univers-BoldOblique", /* #3 */ 309 NULL, 310 NULL, 311 "univers-bold-o-normal", 312 "Univers", "sans-serif", "oblique", "bold", "normal", 313 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 314 4148, 1, 1, 3, 277, 315 976, 250, 316 688, 0, 317 { 318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 320 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 321 0, 0, 332, 332, 535, 627, 627, 996, 756, 332, 322 332, 332, 627, 996, 332, 996, 332, 332, 627, 627, 323 627, 627, 627, 627, 627, 627, 627, 627, 332, 332, 324 996, 996, 996, 517, 996, 738, 627, 701, 719, 572, 325 553, 738, 719, 276, 553, 664, 535, 904, 719, 756, 326 590, 774, 646, 646, 627, 719, 719, 996, 719, 682, 327 608, 332, 332, 332, 498, 498, 332, 535, 572, 535, 328 572, 535, 369, 572, 572, 240, 240, 535, 240, 867, 329 572, 572, 572, 572, 351, 498, 369, 572, 553, 867, 330 553, 553, 479, 498, 498, 498, 996, 0, 0, 0, 331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 333 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 334 332, 332, 627, 627, 627, 627, 498, 627, 627, 498, 335 406, 553, 996, 332, 498, 627, 627, 996, 387, 387, 336 627, 590, 627, 332, 627, 387, 406, 553, 996, 996, 337 996, 517, 738, 738, 738, 738, 738, 738, 977, 701, 338 572, 572, 572, 572, 276, 276, 276, 276, 719, 719, 339 756, 756, 756, 756, 756, 996, 756, 719, 719, 719, 340 719, 682, 590, 608, 535, 535, 535, 535, 535, 535, 341 848, 535, 535, 535, 535, 535, 240, 240, 240, 240, 342 572, 572, 572, 572, 572, 572, 572, 996, 572, 572, 343 572, 572, 572, 553, 572, 553 344 }, 345 { 346 0, 0, 0, 0, 0, 0, 0, 0, 347 0, 0, 0, 0, 0, 0, 0, 0, 348 0, 0, 0, 0, 0, 0, 0, 0, 349 0, 0, 0, 0, 0, 0, 0, 0, 350 0, 48, 168, 53, 104, 128, 59, 148, 351 82, -33, 175, 229, -19, 229, 33, -63, 352 63, 193, 34, 36, 2, 51, 63, 105, 353 33, 36, 33, -22, 201, 243, 201, 86, 354 88, -27, 3, 74, 3, 4, 4, 80, 355 6, -8, -1, 29, 5, 1, -2, 77, 356 4, 77, 4, 45, 132, 64, 148, 145, 357 -22, 149, -21, -25, 112, -69, 48, 0, 358 129, 13, -10, 34, 32, 27, 39, -27, 359 -8, -21, -170, -2, -20, -9, -6, 32, 360 -60, 32, -8, 11, 70, 25, 82, 100, 361 -40, 70, -6, 101, 224, -78, 188, 0, 362 0, 0, 0, 0, 0, 0, 0, 0, 363 0, 0, 0, 0, 0, 0, 0, 0, 364 0, 0, 0, 0, 0, 0, 0, 0, 365 0, 0, 0, 0, 0, 0, 0, 0, 366 0, -36, 105, 50, 48, 51, 224, 138, 367 257, 147, 105, 42, 229, 40, 147, 275, 368 188, 228, 85, 86, 329, -61, 117, 128, 369 119, 159, 105, -6, 151, 169, 146, -3, 370 -27, -27, -27, -27, -27, -27, -56, 74, 371 4, 4, 4, 4, -8, -8, -8, -8, 372 3, -2, 77, 77, 77, 77, 77, 276, 373 4, 64, 64, 64, 64, 149, 4, -8, 374 13, 13, 13, 13, 13, 13, 16, 34, 375 27, 27, 27, 27, -21, -21, -21, -21, 376 32, -6, 32, 32, 32, 32, 32, 231, 377 -14, 25, 25, 25, 25, 70, -59, 70 378 }, 379 0, 4, true, 380 }, 381 { 382 "UniversCondensed", /* #4 */ 383 NULL, 384 NULL, 385 "univers-medium-r-condensed", 386 "Univers", "sans-serif", "normal", "normal", "condensed", 387 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 388 4148, 1, 4, 0, 277, 389 932, 250, 390 688, 0, 391 { 392 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 394 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395 0, 0, 221, 295, 369, 461, 461, 664, 608, 221, 396 221, 221, 461, 664, 221, 664, 221, 221, 461, 461, 397 461, 461, 461, 461, 461, 461, 461, 461, 221, 221, 398 996, 664, 996, 424, 664, 517, 498, 498, 517, 424, 399 406, 517, 517, 221, 424, 498, 387, 682, 535, 517, 400 461, 517, 498, 479, 479, 517, 461, 682, 517, 461, 401 461, 221, 221, 221, 498, 498, 221, 406, 406, 387, 402 406, 387, 295, 406, 406, 185, 185, 406, 185, 608, 403 406, 406, 406, 406, 276, 369, 295, 406, 387, 646, 404 387, 406, 332, 442, 498, 442, 996, 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, 0, 0, 0, 0, 0, 0, 0, 0, 408 221, 295, 461, 461, 461, 461, 498, 461, 461, 498, 409 276, 442, 664, 221, 498, 461, 461, 664, 276, 276, 410 461, 553, 461, 221, 461, 276, 276, 442, 664, 664, 411 664, 424, 517, 517, 517, 517, 517, 517, 701, 498, 412 424, 424, 424, 424, 221, 221, 221, 221, 517, 535, 413 517, 517, 517, 517, 517, 664, 517, 517, 517, 517, 414 517, 461, 461, 442, 406, 406, 406, 406, 406, 406, 415 627, 387, 387, 387, 387, 387, 221, 221, 221, 221, 416 406, 406, 406, 406, 406, 406, 406, 664, 406, 406, 417 406, 406, 406, 406, 406, 406 418 }, 419 { 420 0, 0, 0, 0, 0, 0, 0, 0, 421 0, 0, 0, 0, 0, 0, 0, 0, 422 0, 0, 0, 0, 0, 0, 0, 0, 423 0, 0, 0, 0, 0, 0, 0, 0, 424 0, 98, 62, 28, 86, 74, 56, 45, 425 50, 42, 85, 141, 28, 141, 62, 36, 426 52, 115, 57, 51, 21, 63, 59, 68, 427 50, 51, 62, 28, 201, 141, 201, 67, 428 60, 40, 68, 69, 67, 65, 66, 64, 429 65, 68, 23, 72, 65, 66, 63, 65, 430 66, 63, 65, 47, 36, 67, 26, 36, 431 34, 31, 46, 52, 36, 27, 48, 0, 432 40, 48, 49, 50, 48, 41, 36, 46, 433 53, 47, -4, 60, 51, 41, 50, 49, 434 53, 47, 53, 36, 33, 49, 32, 27, 435 29, 32, 36, 97, 224, 71, 195, 0, 436 0, 0, 0, 0, 0, 0, 0, 0, 437 0, 0, 0, 0, 0, 0, 0, 0, 438 0, 0, 0, 0, 0, 0, 0, 0, 439 0, 0, 0, 0, 0, 0, 0, 0, 440 0, 98, 90, 88, 77, 44, 224, 82, 441 105, 147, 26, 54, 141, 46, 147, 122, 442 84, 141, 35, 37, 177, -61, 117, 62, 443 141, 58, 24, 53, 101, 81, 82, 67, 444 40, 40, 40, 40, 40, 40, 35, 69, 445 65, 65, 65, 65, 17, 52, 7, -12, 446 13, 63, 65, 65, 65, 65, 65, 152, 447 68, 67, 67, 67, 67, 31, 68, 54, 448 48, 48, 48, 48, 48, 48, 46, 50, 449 41, 41, 41, 41, 4, 45, 2, -17, 450 49, 50, 49, 49, 49, 49, 49, 143, 451 49, 49, 49, 49, 49, 32, 53, 32 452 }, 453 1, 1, true, 454 }, 455 { 456 "UniversCondensed-Oblique", /* #5 */ 457 NULL, 458 NULL, 459 "univers-medium-o-condensed", 460 "Univers", "sans-serif", "oblique", "normal", "condensed", 461 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 462 4148, 1, 5, 0, 277, 463 933, 250, 464 688, 0, 465 { 466 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469 0, 0, 221, 295, 369, 461, 461, 664, 608, 221, 470 221, 221, 461, 664, 221, 664, 221, 221, 461, 461, 471 461, 461, 461, 461, 461, 461, 461, 461, 221, 221, 472 996, 664, 996, 424, 664, 517, 498, 498, 517, 424, 473 406, 517, 517, 221, 424, 498, 387, 682, 535, 517, 474 461, 517, 498, 479, 479, 517, 461, 682, 517, 461, 475 461, 221, 295, 221, 498, 498, 221, 406, 406, 387, 476 406, 387, 295, 406, 406, 185, 185, 406, 185, 608, 477 406, 406, 406, 406, 276, 369, 295, 406, 387, 646, 478 387, 406, 332, 442, 498, 442, 996, 0, 0, 0, 479 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 482 221, 295, 461, 461, 461, 461, 498, 461, 461, 498, 483 295, 442, 664, 221, 498, 461, 461, 664, 276, 276, 484 461, 553, 461, 221, 461, 276, 295, 442, 664, 664, 485 664, 424, 517, 517, 517, 517, 517, 517, 701, 498, 486 424, 424, 424, 424, 221, 221, 221, 221, 517, 535, 487 517, 517, 517, 517, 517, 664, 517, 517, 517, 517, 488 517, 461, 461, 442, 406, 406, 406, 406, 406, 406, 489 627, 387, 387, 387, 387, 387, 221, 221, 221, 221, 490 406, 406, 406, 406, 406, 406, 406, 664, 406, 406, 491 406, 406, 406, 406, 406, 406 492 }, 493 { 494 0, 0, 0, 0, 0, 0, 0, 0, 495 0, 0, 0, 0, 0, 0, 0, 0, 496 0, 0, 0, 0, 0, 0, 0, 0, 497 0, 0, 0, 0, 0, 0, 0, 0, 498 0, 27, 140, 49, 78, 76, 43, 106, 499 23, -71, 165, 129, -59, 129, -1, -82, 500 25, 129, -15, 22, 23, 45, 49, 44, 501 45, 31, -10, -59, 201, 130, 201, 73, 502 11, -39, -8, 30, -9, -9, -5, 37, 503 -7, -10, -21, -1, -8, -11, -12, 33, 504 -4, 31, -8, 12, 122, 36, 98, 96, 505 -35, 105, -31, -52, 97, -95, 48, 0, 506 106, 3, -19, 19, 6, 9, 21, -48, 507 -19, -22, -140, -5, -23, -19, -19, 18, 508 -75, 11, -19, 0, 44, 11, 66, 63, 509 -33, -23, -32, 116, 224, -71, 195, 0, 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, -20, 88, 30, 77, 2, 224, 107, 515 190, 147, 95, 66, 129, 37, 147, 181, 516 163, 131, 61, 86, 266, -61, 117, 77, 517 -21, 145, 95, 20, 61, 44, 87, -27, 518 -39, -39, -39, -39, -39, -39, -38, 21, 519 -9, -9, -9, -9, -10, -10, -10, -10, 520 -9, -12, 33, 33, 33, 33, 33, 158, 521 29, 36, 36, 36, 36, 105, -3, -23, 522 3, 3, 3, 3, 3, 3, 13, -35, 523 9, 9, 9, 9, -4, -4, -4, -4, 524 15, -19, 18, 18, 18, 18, 18, 151, 525 14, 11, 11, 11, 11, -23, -75, -23 526 }, 527 1, 2, true, 528 }, 529 { 530 "UniversCondensed-Bold", /* #6 */ 531 NULL, 532 NULL, 533 "univers-bold-r-condensed", 534 "Univers", "sans-serif", "normal", "bold", "condensed", 535 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 536 4148, 1, 4, 3, 277, 537 950, 250, 538 688, 0, 539 { 540 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 543 0, 0, 221, 295, 406, 479, 479, 664, 627, 221, 544 221, 221, 479, 664, 221, 664, 221, 221, 479, 479, 545 479, 479, 479, 479, 479, 479, 479, 479, 221, 221, 546 996, 664, 996, 442, 664, 553, 535, 517, 553, 461, 547 442, 553, 553, 258, 479, 535, 424, 738, 572, 553, 548 517, 572, 517, 535, 498, 553, 517, 774, 553, 517, 549 461, 221, 221, 221, 498, 498, 221, 442, 442, 406, 550 442, 424, 313, 442, 461, 240, 240, 442, 240, 664, 551 461, 442, 442, 442, 332, 406, 313, 461, 442, 701, 552 442, 442, 369, 498, 498, 498, 996, 0, 0, 0, 553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 556 221, 295, 479, 479, 479, 479, 498, 479, 479, 498, 557 406, 442, 664, 221, 498, 479, 479, 664, 313, 313, 558 479, 590, 479, 221, 479, 313, 406, 442, 664, 664, 559 664, 442, 553, 553, 553, 553, 553, 553, 774, 517, 560 461, 461, 461, 461, 258, 258, 258, 258, 553, 572, 561 553, 553, 553, 553, 553, 664, 553, 553, 553, 553, 562 553, 517, 517, 498, 442, 442, 442, 442, 442, 442, 563 664, 406, 424, 424, 424, 424, 240, 240, 240, 240, 564 442, 461, 442, 442, 442, 442, 442, 664, 442, 461, 565 461, 461, 461, 442, 442, 442 566 }, 567 { 568 0, 0, 0, 0, 0, 0, 0, 0, 569 0, 0, 0, 0, 0, 0, 0, 0, 570 0, 0, 0, 0, 0, 0, 0, 0, 571 0, 0, 0, 0, 0, 0, 0, 0, 572 0, 89, 46, -14, 73, 36, 42, 43, 573 45, 22, 85, 104, 35, 105, 50, 29, 574 52, 110, 61, 57, 32, 60, 57, 53, 575 55, 55, 50, 35, 201, 105, 201, 49, 576 31, 41, 65, 57, 69, 67, 66, 62, 577 70, 61, 32, 70, 70, 61, 69, 63, 578 63, 67, 60, 51, 31, 64, 27, 25, 579 34, 26, 33, 45, 31, 32, 48, 0, 580 36, 38, 46, 40, 46, 38, 24, 46, 581 57, 58, -4, 58, 59, 44, 56, 46, 582 46, 46, 58, 31, 21, 55, 29, 15, 583 25, 26, 34, 79, 224, 60, 188, 0, 584 0, 0, 0, 0, 0, 0, 0, 0, 585 0, 0, 0, 0, 0, 0, 0, 0, 586 0, 0, 0, 0, 0, 0, 0, 0, 587 0, 0, 0, 0, 0, 0, 0, 0, 588 0, 89, 81, 61, 48, 19, 224, 75, 589 105, 147, 71, 34, 105, 40, 147, 86, 590 85, 104, 48, 50, 177, -61, 117, 50, 591 134, 70, 76, 34, 69, 57, 50, 63, 592 41, 41, 41, 41, 41, 41, 16, 57, 593 67, 67, 67, 67, 10, 55, 0, -10, 594 15, 69, 63, 63, 63, 63, 63, 127, 595 63, 64, 64, 64, 64, 26, 63, 57, 596 38, 38, 38, 38, 38, 38, 40, 40, 597 38, 38, 38, 38, -3, 42, -7, -14, 598 46, 56, 46, 46, 46, 46, 46, 104, 599 46, 55, 55, 55, 55, 26, 46, 26 600 }, 601 1, 3, true, 602 }, 603 { 604 "UniversCondensed-BoldOblique", /* #7 */ 605 NULL, 606 NULL, 607 "univers-bold-o-condensed", 608 "Univers", "sans-serif", "oblique", "bold", "condensed", 609 "2 11 6 3 2 2 2 3 2 4", /* Panose for entire Univers family? */ 610 4148, 1, 5, 3, 277, 611 950, 250, 612 688, 0, 613 { 614 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 615 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 616 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 617 0, 0, 221, 295, 406, 479, 479, 664, 627, 221, 618 221, 221, 479, 664, 221, 664, 221, 221, 479, 479, 619 479, 479, 479, 479, 479, 479, 479, 479, 221, 221, 620 996, 664, 996, 442, 664, 553, 535, 517, 553, 461, 621 442, 553, 553, 258, 479, 535, 424, 738, 572, 553, 622 517, 572, 517, 535, 498, 553, 517, 774, 553, 517, 623 461, 221, 313, 221, 498, 498, 221, 442, 442, 406, 624 442, 424, 313, 442, 461, 240, 240, 442, 240, 664, 625 461, 442, 442, 442, 332, 406, 313, 461, 442, 701, 626 442, 442, 369, 498, 498, 498, 996, 0, 0, 0, 627 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 630 221, 295, 479, 479, 479, 479, 498, 479, 479, 498, 631 406, 442, 664, 221, 498, 479, 479, 664, 313, 313, 632 479, 590, 479, 221, 479, 313, 406, 442, 664, 664, 633 664, 442, 553, 553, 553, 553, 553, 553, 774, 517, 634 461, 461, 461, 461, 258, 258, 258, 258, 553, 572, 635 553, 553, 553, 553, 553, 664, 553, 553, 553, 553, 636 553, 517, 517, 498, 442, 442, 442, 442, 442, 442, 637 664, 406, 424, 424, 424, 424, 240, 240, 240, 240, 638 442, 461, 442, 442, 442, 442, 442, 664, 442, 461, 639 461, 461, 461, 442, 442, 442 640 }, 641 { 642 0, 0, 0, 0, 0, 0, 0, 0, 643 0, 0, 0, 0, 0, 0, 0, 0, 644 0, 0, 0, 0, 0, 0, 0, 0, 645 0, 0, 0, 0, 0, 0, 0, 0, 646 0, 12, 131, 24, 61, 41, 32, 103, 647 21, -77, 182, 104, -66, 105, -23, -79, 648 26, 137, -18, 23, 1, 30, 29, 38, 649 27, 19, -23, -64, 201, 105, 201, 78, 650 6, -43, -2, 36, -3, -5, -10, 45, 651 -8, -12, 9, -2, -7, -9, -4, 42, 652 -7, 42, -8, 31, 109, 47, 111, 76, 653 -45, 117, -34, -49, 114, -68, 48, 0, 654 93, 5, -23, 12, 10, 11, 14, -45, 655 -14, -16, -125, -11, -17, -20, -16, 14, 656 -80, 8, -14, -2, 37, 18, 70, 56, 657 -46, -25, -35, 101, 224, -78, 188, 0, 658 0, 0, 0, 0, 0, 0, 0, 0, 659 0, 0, 0, 0, 0, 0, 0, 0, 660 0, 0, 0, 0, 0, 0, 0, 0, 661 0, 0, 0, 0, 0, 0, 0, 0, 662 0, -52, 74, 2, 48, 18, 224, 108, 663 201, 147, 138, 38, 105, 27, 147, 223, 664 171, 104, 66, 89, 250, -61, 117, 57, 665 33, 148, 145, -20, 6, -5, 56, -36, 666 -43, -43, -43, -43, -43, -43, -70, 36, 667 -5, -5, -5, -5, -12, -12, -12, -12, 668 -3, -4, 42, 42, 42, 42, 42, 143, 669 42, 47, 47, 47, 47, 117, -6, -15, 670 5, 5, 5, 5, 5, 5, 13, -21, 671 11, 11, 11, 11, -15, -15, -15, -15, 672 14, -16, 14, 14, 14, 14, 14, 104, 673 14, 18, 18, 18, 18, -25, -80, -25 674 }, 675 1, 4, true, 676 }, 677 { 678 "CGTimes", /* #8 */ 679 NULL, 680 NULL, 681 "cg times-medium-r-normal", 682 "CG Times", "serif", "normal", "normal", "normal", 683 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire CGTimes family? */ 684 4101, 1, 0, 0, 277, 685 910, 250, 686 679, 0, 687 { 688 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 689 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 690 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 691 0, 0, 295, 332, 461, 498, 498, 885, 774, 332, 692 332, 332, 498, 885, 332, 885, 332, 332, 498, 498, 693 498, 498, 498, 498, 498, 498, 498, 498, 332, 332, 694 996, 885, 996, 442, 885, 719, 627, 682, 738, 627, 695 590, 719, 738, 332, 387, 701, 627, 904, 738, 719, 696 572, 719, 664, 535, 627, 738, 719, 940, 719, 719, 697 646, 332, 332, 332, 498, 498, 332, 442, 498, 442, 698 498, 442, 332, 498, 498, 276, 276, 498, 276, 774, 699 498, 498, 498, 498, 369, 387, 276, 498, 498, 719, 700 498, 498, 442, 442, 498, 442, 996, 0, 0, 0, 701 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 702 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 704 295, 332, 498, 498, 498, 498, 498, 498, 498, 498, 705 498, 406, 885, 332, 498, 498, 498, 885, 351, 351, 706 498, 553, 498, 332, 498, 351, 498, 406, 885, 885, 707 885, 442, 719, 719, 719, 719, 719, 719, 885, 682, 708 627, 627, 627, 627, 332, 332, 332, 332, 738, 738, 709 719, 719, 719, 719, 719, 885, 719, 738, 738, 738, 710 738, 719, 572, 498, 442, 442, 442, 442, 442, 442, 711 664, 442, 442, 442, 442, 442, 276, 276, 276, 276, 712 498, 498, 498, 498, 498, 498, 498, 885, 498, 498, 713 498, 498, 498, 498, 498, 498 714 }, 715 { 716 0, 0, 0, 0, 0, 0, 0, 0, 717 0, 0, 0, 0, 0, 0, 0, 0, 718 0, 0, 0, 0, 0, 0, 0, 0, 719 0, 0, 0, 0, 0, 0, 0, 0, 720 0, 109, 118, 9, 47, 146, 30, 98, 721 49, 19, 78, 158, 98, 165, 109, 32, 722 20, 118, 19, 39, 16, 29, 33, 20, 723 48, 33, 109, 98, 201, 159, 201, 40, 724 33, 17, 20, 38, 31, 27, 28, 36, 725 25, 26, 6, 18, 32, 26, 31, 34, 726 28, 36, 24, 41, 28, 28, 19, 9, 727 18, 26, 37, 87, 28, 19, 48, 0, 728 98, 30, 1, 26, 21, 25, 34, 25, 729 7, 37, -74, 16, 27, 15, 19, 28, 730 -1, 32, 25, 51, 14, -4, 13, 20, 731 25, 8, 13, 82, 224, 69, 189, 0, 732 0, 0, 0, 0, 0, 0, 0, 0, 733 0, 0, 0, 0, 0, 0, 0, 0, 734 0, 0, 0, 0, 0, 0, 0, 0, 735 0, 0, 0, 0, 0, 0, 0, 0, 736 0, 109, 66, 34, 13, 8, 224, 83, 737 116, 95, 113, 33, 166, 40, 95, 85, 738 121, 159, 45, 47, 176, 27, 65, 108, 739 125, 84, 99, 33, 158, 107, 122, 67, 740 17, 17, 17, 17, 17, 17, -1, 38, 741 27, 27, 27, 27, 26, 26, 26, 26, 742 31, 31, 34, 34, 34, 34, 34, 189, 743 6, 28, 28, 28, 28, 26, 28, 10, 744 30, 30, 30, 30, 30, 30, 55, 26, 745 25, 25, 25, 25, 31, 37, 28, 11, 746 27, 19, 28, 28, 28, 28, 28, 145, 747 0, -4, -4, -4, -4, 8, -1, 8 748 }, 749 2, 1, true, 750 }, 751 { 752 "CGTimes-Italic", /* #9 */ 753 NULL, 754 NULL, 755 "cg times-medium-i-normal", 756 "CG Times", "serif", "italic", "normal", "normal", 757 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire CGTimes family? */ 758 4101, 1, 1, 0, 277, 759 910, 250, 760 679, 0, 761 { 762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 765 0, 0, 295, 332, 479, 498, 498, 885, 774, 332, 766 332, 332, 498, 885, 332, 885, 332, 332, 498, 498, 767 498, 498, 498, 498, 498, 498, 498, 498, 332, 332, 768 996, 885, 996, 498, 885, 608, 608, 664, 719, 608, 769 572, 719, 719, 332, 442, 664, 553, 830, 664, 719, 770 608, 719, 608, 498, 553, 719, 608, 830, 608, 553, 771 553, 332, 332, 332, 498, 498, 332, 498, 498, 442, 772 498, 442, 276, 498, 498, 276, 276, 442, 276, 719, 773 498, 498, 498, 498, 387, 387, 276, 498, 442, 664, 774 442, 442, 387, 442, 498, 442, 996, 0, 0, 0, 775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 778 295, 332, 498, 498, 498, 498, 498, 498, 498, 498, 779 498, 461, 885, 332, 498, 498, 498, 885, 351, 351, 780 498, 553, 498, 332, 498, 351, 498, 461, 885, 885, 781 885, 498, 608, 608, 608, 608, 608, 608, 885, 664, 782 608, 608, 608, 608, 332, 332, 332, 332, 719, 664, 783 719, 719, 719, 719, 719, 885, 719, 719, 719, 719, 784 719, 553, 608, 498, 498, 498, 498, 498, 498, 498, 785 664, 442, 442, 442, 442, 442, 276, 276, 276, 276, 786 498, 498, 498, 498, 498, 498, 498, 885, 498, 498, 787 498, 498, 498, 442, 498, 442 788 }, 789 { 790 0, 0, 0, 0, 0, 0, 0, 0, 791 0, 0, 0, 0, 0, 0, 0, 0, 792 0, 0, 0, 0, 0, 0, 0, 0, 793 0, 0, 0, 0, 0, 0, 0, 0, 794 0, 76, 194, 53, 31, 166, 62, 186, 795 128, -29, 110, 164, 25, 165, 74, 20, 796 41, 43, 28, 25, 26, 12, 44, 106, 797 38, 33, 73, 25, 201, 171, 201, 158, 798 59, -53, -15, 83, -37, -19, -16, 73, 799 -11, -15, -18, -4, -44, -25, -10, 68, 800 8, 63, -23, 27, 53, 112, 94, 81, 801 -29, 91, -15, -10, 134, -89, 48, 0, 802 186, 11, 10, 38, 9, 33, -160, 1, 803 4, 34, -147, -4, 39, 8, 10, 22, 804 -101, 25, 34, 7, 24, 32, 35, 23, 805 -49, -46, -19, 114, 224, -35, 189, 0, 806 0, 0, 0, 0, 0, 0, 0, 0, 807 0, 0, 0, 0, 0, 0, 0, 0, 808 0, 0, 0, 0, 0, 0, 0, 0, 809 0, 0, 0, 0, 0, 0, 0, 0, 810 0, 40, 79, -25, 13, 50, 224, 102, 811 202, 95, 119, 37, 166, 44, 95, 211, 812 184, 162, 71, 79, 254, 27, 65, 141, 813 53, 97, 150, 31, 143, 111, 163, 28, 814 -53, -53, -53, -53, -53, -53, -24, 83, 815 -19, -19, -19, -19, -15, -15, -15, -15, 816 -37, -10, 68, 68, 68, 68, 68, 188, 817 41, 112, 112, 112, 112, 91, 8, -171, 818 11, 11, 11, 11, 11, 11, 21, 26, 819 33, 33, 33, 33, 34, 34, 34, 34, 820 22, 10, 22, 22, 22, 22, 22, 162, 821 -5, 32, 32, 32, 32, -46, -101, -46 822 }, 823 2, 2, true, 824 }, 825 { 826 "CGTimes-Bold", /* #10 */ 827 NULL, 828 NULL, 829 "cg times-bold-r-normal", 830 "CG Times", "serif", "normal", "bold", "normal", 831 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire CGTimes family? */ 832 4101, 1, 0, 3, 277, 833 944, 250, 834 685, 0, 835 { 836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 838 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 839 0, 0, 295, 332, 461, 498, 498, 885, 830, 332, 840 332, 332, 498, 885, 332, 885, 332, 332, 498, 498, 841 498, 498, 498, 498, 498, 498, 498, 498, 332, 332, 842 996, 885, 996, 498, 885, 719, 664, 719, 719, 664, 843 608, 774, 774, 387, 479, 774, 664, 940, 719, 774, 844 608, 774, 719, 553, 664, 719, 719, 996, 719, 719, 845 664, 332, 332, 332, 498, 498, 332, 498, 553, 442, 846 553, 442, 351, 498, 553, 276, 332, 553, 276, 830, 847 553, 498, 553, 553, 442, 387, 332, 553, 498, 719, 848 498, 498, 442, 498, 498, 498, 996, 0, 0, 0, 849 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 852 295, 332, 498, 498, 498, 498, 498, 498, 498, 498, 853 498, 424, 885, 332, 498, 498, 498, 885, 351, 351, 854 498, 553, 498, 332, 498, 351, 498, 424, 885, 885, 855 885, 498, 719, 719, 719, 719, 719, 719, 1033, 719, 856 664, 664, 664, 664, 387, 387, 387, 387, 719, 719, 857 774, 774, 774, 774, 774, 885, 774, 719, 719, 719, 858 719, 719, 608, 553, 498, 498, 498, 498, 498, 498, 859 719, 442, 442, 442, 442, 442, 276, 276, 276, 276, 860 498, 553, 498, 498, 498, 498, 498, 885, 498, 553, 861 553, 553, 553, 498, 553, 498 862 }, 863 { 864 0, 0, 0, 0, 0, 0, 0, 0, 865 0, 0, 0, 0, 0, 0, 0, 0, 866 0, 0, 0, 0, 0, 0, 0, 0, 867 0, 0, 0, 0, 0, 0, 0, 0, 868 0, 84, 76, 12, 34, 76, 59, 73, 869 66, 10, 56, 122, 73, 153, 83, 31, 870 23, 64, 6, 11, 21, 21, 25, 21, 871 24, 24, 83, 73, 201, 152, 201, 57, 872 22, 20, 18, 38, 15, 14, 20, 40, 873 15, 22, -12, 28, 22, 13, 13, 31, 874 18, 32, 14, 45, 29, 7, 12, 13, 875 17, 19, 21, 73, 21, 8, 48, 0, 876 73, 24, 16, 21, 39, 26, 29, 30, 877 16, 19, -76, 20, 20, 14, 17, 24, 878 30, 37, 22, 27, 7, 16, 12, 13, 879 12, 12, 15, 71, 224, 59, 203, 0, 880 0, 0, 0, 0, 0, 0, 0, 0, 881 0, 0, 0, 0, 0, 0, 0, 0, 882 0, 0, 0, 0, 0, 0, 0, 0, 883 0, 0, 0, 0, 0, 0, 0, 0, 884 0, 78, 57, 6, 48, -17, 224, 72, 885 87, 95, 87, 31, 147, 31, 95, 94, 886 108, 143, 26, 27, 186, 21, 65, 81, 887 118, 56, 94, 31, 83, 74, 61, 57, 888 20, 20, 20, 20, 20, 20, 21, 38, 889 14, 14, 14, 14, 22, 22, 22, 22, 890 15, 13, 31, 31, 31, 31, 31, 167, 891 32, 7, 7, 7, 7, 19, 18, 30, 892 24, 24, 24, 24, 24, 24, 34, 21, 893 26, 26, 26, 26, 16, 19, -2, -26, 894 24, 17, 24, 24, 24, 24, 24, 153, 895 24, 16, 16, 16, 16, 12, 30, 12 896 }, 897 2, 3, true, 898 }, 899 { 900 "CGTimes-BoldItalic", /* #11 */ 901 NULL, 902 NULL, 903 "cg times-bold-i-normal", 904 "CG Times", "serif", "italic", "bold", "normal", 905 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire CGTimes family? */ 906 4101, 1, 1, 3, 277, 907 944, 250, 908 685, 0, 909 { 910 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 911 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 912 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 913 0, 0, 295, 387, 517, 498, 498, 885, 774, 332, 914 332, 332, 498, 885, 332, 885, 332, 332, 498, 498, 915 498, 498, 498, 498, 498, 498, 498, 498, 332, 332, 916 996, 885, 996, 498, 885, 664, 664, 664, 719, 664, 917 608, 719, 774, 387, 498, 664, 608, 885, 719, 719, 918 608, 701, 664, 553, 608, 719, 664, 885, 664, 608, 919 608, 332, 332, 332, 498, 498, 332, 498, 498, 442, 920 498, 442, 351, 498, 553, 276, 276, 498, 276, 774, 921 553, 498, 498, 498, 387, 387, 276, 553, 442, 664, 922 498, 442, 387, 498, 498, 498, 996, 0, 0, 0, 923 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 926 295, 387, 498, 498, 498, 498, 498, 498, 498, 498, 927 498, 442, 885, 332, 498, 498, 498, 885, 332, 332, 928 498, 553, 498, 332, 498, 332, 498, 442, 885, 885, 929 885, 498, 664, 664, 664, 664, 664, 664, 922, 664, 930 664, 664, 664, 664, 387, 387, 387, 387, 719, 719, 931 719, 719, 719, 719, 719, 885, 719, 719, 719, 719, 932 719, 608, 608, 498, 498, 498, 498, 498, 498, 498, 933 701, 442, 442, 442, 442, 442, 276, 276, 276, 276, 934 498, 553, 498, 498, 498, 498, 498, 885, 498, 553, 935 553, 553, 553, 442, 498, 442 936 }, 937 { 938 0, 0, 0, 0, 0, 0, 0, 0, 939 0, 0, 0, 0, 0, 0, 0, 0, 940 0, 0, 0, 0, 0, 0, 0, 0, 941 0, 0, 0, 0, 0, 0, 0, 0, 942 0, 67, 169, 40, 10, 107, 46, 156, 943 62, -23, 119, 167, -8, 175, 45, 4, 944 47, 21, -4, 7, -2, 17, 50, 86, 945 41, 23, 47, -9, 201, 175, 201, 124, 946 42, -42, 5, 65, -11, -4, -8, 50, 947 1, -1, -6, 0, -19, -1, 3, 57, 948 3, 56, 5, 29, 86, 105, 102, 100, 949 -10, 98, 17, -28, 134, -95, 48, 0, 950 156, 9, 14, 34, 9, 35, -135, -25, 951 6, 20, -168, 4, 18, 8, 14, 23, 952 -98, 24, 12, 16, 10, 40, 44, 47, 953 -20, -71, -20, 86, 224, -38, 203, 0, 954 0, 0, 0, 0, 0, 0, 0, 0, 955 0, 0, 0, 0, 0, 0, 0, 0, 956 0, 0, 0, 0, 0, 0, 0, 0, 957 0, 0, 0, 0, 0, 0, 0, 0, 958 0, 15, 75, -6, 48, 19, 224, 72, 959 162, 95, 141, 28, 174, 34, 95, 160, 960 163, 160, 58, 71, 242, 21, 65, 123, 961 29, 68, 137, 7, 110, 100, 123, -16, 962 -42, -42, -42, -42, -42, -42, -39, 65, 963 -4, -4, -4, -4, -1, -1, -1, -1, 964 -11, 3, 57, 57, 57, 57, 57, 190, 965 -29, 105, 105, 105, 105, 98, 3, -173, 966 9, 9, 9, 9, 9, 9, 9, 1, 967 35, 35, 35, 35, 22, 22, 22, 22, 968 23, 14, 23, 23, 23, 23, 23, 176, 969 -36, 40, 40, 40, 40, -71, -98, -71 970 }, 971 2, 4, true, 972 }, 973 { 974 "AlbertusMedium", /* #12 */ 975 NULL, 976 NULL, 977 "albertus-semibold-r-normal", 978 "Albertus", "serif", "normal", "600", "normal", 979 "2 14 6 2 3 3 4 2 3 4", /* Panose for AlbertusMedium font */ 980 4362, 1, 0, 1, 277, 981 997, 250, 982 764, 0, 983 { 984 0, 0, 0, 0, 0, 0, 0, 0, 985 0, 0, 0, 0, 0, 0, 0, 0, 986 0, 0, 0, 0, 0, 0, 0, 0, 987 0, 0, 0, 0, 0, 0, 0, 0, 988 313, 313, 498, 627, 627, 940, 867, 313, 989 406, 406, 627, 940, 313, 940, 313, 442, 990 627, 627, 627, 627, 627, 627, 627, 627, 991 627, 627, 313, 313, 996, 940, 996, 461, 992 940, 793, 572, 682, 701, 553, 517, 774, 993 756, 313, 406, 682, 535, 922, 812, 867, 994 517, 867, 627, 517, 627, 793, 774, 940, 995 682, 646, 608, 424, 442, 424, 498, 498, 996 313, 461, 535, 461, 553, 479, 313, 479, 997 535, 240, 240, 479, 240, 830, 535, 553, 998 553, 535, 369, 351, 332, 535, 479, 701, 999 479, 498, 387, 442, 498, 442, 996, 0, 1000 0, 0, 0, 0, 0, 0, 0, 0, 1001 0, 0, 0, 0, 0, 0, 0, 0, 1002 0, 0, 0, 0, 0, 0, 0, 0, 1003 0, 0, 0, 0, 0, 0, 0, 0, 1004 313, 313, 627, 627, 627, 627, 498, 627, 1005 627, 498, 387, 461, 940, 313, 498, 627, 1006 517, 940, 387, 387, 627, 553, 627, 313, 1007 627, 387, 387, 461, 940, 940, 940, 461, 1008 793, 793, 793, 793, 793, 793, 977, 682, 1009 553, 553, 553, 553, 313, 313, 313, 313, 1010 756, 812, 867, 867, 867, 867, 867, 940, 1011 867, 793, 793, 793, 793, 646, 517, 590, 1012 461, 461, 461, 461, 461, 461, 738, 461, 1013 479, 479, 479, 479, 240, 240, 240, 240, 1014 553, 535, 553, 553, 553, 553, 553, 940, 1015 553, 535, 535, 535, 535, 498, 553, 498 1016 }, 1017 { 1018 0, 0, 0, 0, 0, 0, 0, 0, 1019 0, 0, 0, 0, 0, 0, 0, 0, 1020 0, 0, 0, 0, 0, 0, 0, 0, 1021 0, 0, 0, 0, 0, 0, 0, 0, 1022 0, 62, 90, 14, 96, 49, 42, 53, 1023 96, 72, 114, 179, 14, 181, 75, 9, 1024 27, 155, 34, 83, 76, 83, 46, 92, 1025 76, 54, 75, 14, 201, 179, 201, 62, 1026 50, -1, 70, 44, 68, 81, 69, 42, 1027 74, 74, 3, 65, 70, 20, 21, 44, 1028 41, 45, 79, 67, 22, 69, 17, 9, 1029 11, 14, 34, 92, 9, 67, 48, 0, 1030 39, 32, 43, 34, 47, 37, 45, 41, 1031 45, 49, -11, 46, 48, 42, 49, 30, 1032 52, 31, 51, 22, 7, 40, 2, 1, 1033 -6, -7, 10, 97, 224, 71, 195, 0, 1034 0, 0, 0, 0, 0, 0, 0, 0, 1035 0, 0, 0, 0, 0, 0, 0, 0, 1036 0, 0, 0, 0, 0, 0, 0, 0, 1037 0, 0, 0, 0, 0, 0, 0, 0, 1038 0, 62, 115, 78, 77, 2, 224, 92, 1039 164, 147, 56, 27, 177, 42, 147, 165, 1040 81, 179, 22, 43, 268, -61, 117, 74, 1041 206, 90, 18, 24, 121, 102, 99, 62, 1042 -1, -1, -1, -1, -1, -1, -6, 44, 1043 81, 81, 81, 81, 39, 74, 21, 8, 1044 56, 21, 44, 44, 44, 44, 44, 162, 1045 44, 69, 69, 69, 69, 14, 41, 75, 1046 32, 32, 32, 32, 32, 32, 31, 34, 1047 37, 37, 37, 37, 15, 48, -20, -30, 1048 27, 49, 30, 30, 30, 30, 30, 177, 1049 30, 40, 40, 40, 40, -7, 52, -7 1050 }, 1051 3, 1, true, 1052 }, 1053 { 1054 "AlbertusExtraBold", /* #13 */ 1055 NULL, 1056 NULL, 1057 "albertus-extrabold-r-normal", 1058 "Albertus", "serif", "normal", "800", "normal", 1059 "2 14 8 2 4 3 4 2 2 4", /* Panose for AlbertusExtraBold font */ 1060 4362, 1, 0, 4, 277, 1061 1017, 260, 1062 764, 0, 1063 { 1064 0, 0, 0, 0, 0, 0, 0, 0, 1065 0, 0, 0, 0, 0, 0, 0, 0, 1066 0, 0, 0, 0, 0, 0, 0, 0, 1067 0, 0, 0, 0, 0, 0, 0, 0, 1068 369, 369, 572, 664, 664, 977, 904, 369, 1069 498, 498, 664, 977, 369, 977, 369, 498, 1070 664, 664, 664, 664, 664, 664, 664, 664, 1071 664, 664, 369, 369, 996, 977, 996, 479, 1072 977, 774, 701, 719, 774, 608, 572, 774, 1073 812, 387, 442, 738, 572, 977, 848, 904, 1074 646, 904, 701, 535, 627, 812, 756, 977, 1075 756, 664, 664, 498, 498, 498, 498, 498, 1076 369, 498, 608, 479, 590, 517, 369, 553, 1077 590, 295, 295, 627, 295, 885, 590, 608, 1078 590, 590, 424, 424, 406, 590, 553, 793, 1079 627, 553, 461, 498, 498, 498, 996, 0, 1080 0, 0, 0, 0, 0, 0, 0, 0, 1081 0, 0, 0, 0, 0, 0, 0, 0, 1082 0, 0, 0, 0, 0, 0, 0, 0, 1083 0, 0, 0, 0, 0, 0, 0, 0, 1084 369, 369, 664, 664, 664, 664, 498, 664, 1085 664, 498, 461, 517, 977, 369, 498, 664, 1086 553, 977, 461, 461, 664, 590, 664, 369, 1087 664, 461, 461, 517, 977, 977, 977, 479, 1088 774, 774, 774, 774, 774, 774, 1014, 719, 1089 608, 608, 608, 608, 387, 387, 387, 387, 1090 812, 848, 904, 904, 904, 904, 904, 977, 1091 904, 812, 812, 812, 812, 664, 646, 646, 1092 498, 498, 498, 498, 498, 498, 756, 479, 1093 517, 517, 517, 517, 295, 295, 295, 295, 1094 608, 590, 608, 608, 608, 608, 608, 977, 1095 608, 590, 590, 590, 590, 553, 590, 553 1096 }, 1097 { 1098 0, 0, 0, 0, 0, 0, 0, 0, 1099 0, 0, 0, 0, 0, 0, 0, 0, 1100 0, 0, 0, 0, 0, 0, 0, 0, 1101 0, 0, 0, 0, 0, 0, 0, 0, 1102 0, 64, 81, 29, 57, 25, 38, 28, 1103 76, 76, 128, 198, -9, 196, 76, 7, 1104 30, 131, 25, 60, 49, 58, 60, 67, 1105 64, 58, 76, -9, 201, 197, 201, 51, 1106 35, -26, 62, 43, 70, 67, 74, 46, 1107 64, 68, -35, 59, 67, -10, -4, 41, 1108 67, 39, 60, 54, -9, 61, -24, -11, 1109 -13, -22, 24, 80, 7, 80, 48, 0, 1110 53, 10, 39, 28, 24, 27, -6, 27, 1111 30, 29, -44, 32, 28, 28, 29, 23, 1112 31, 20, 31, 27, -4, 25, -27, -26, 1113 -10, -36, 0, 79, 224, 60, 188, 0, 1114 0, 0, 0, 0, 0, 0, 0, 0, 1115 0, 0, 0, 0, 0, 0, 0, 0, 1116 0, 0, 0, 0, 0, 0, 0, 0, 1117 0, 0, 0, 0, 0, 0, 0, 0, 1118 0, 64, 66, 55, 48, 10, 224, 78, 1119 132, 147, 73, 17, 199, 42, 147, 133, 1120 94, 198, 34, 56, 255, -61, 117, 76, 1121 245, 89, 31, 17, 66, 42, 49, 51, 1122 -26, -26, -26, -26, -26, -26, -18, 43, 1123 67, 67, 67, 67, 27, 68, 13, -6, 1124 49, -4, 41, 41, 41, 41, 41, 202, 1125 41, 61, 61, 61, 61, -22, 67, 33, 1126 10, 10, 10, 10, 10, 10, 14, 28, 1127 27, 27, 27, 27, -20, 29, -40, -54, 1128 23, 29, 23, 23, 23, 23, 23, 198, 1129 23, 25, 25, 25, 25, -36, 31, -36 1130 }, 1131 3, 3, true, 1132 }, 1133 { 1134 "AntiqueOlive", /* #14 */ 1135 NULL, 1136 NULL, 1137 "antique olive-medium-r-normal", 1138 "Antique Olive", "sans-serif", "normal", "normal", "normal", 1139 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 1140 4168, 1, 0, 0, 277, 1141 1038, 250, 1142 750, 0, 1143 { 1144 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1147 0, 0, 295, 313, 424, 590, 590, 1014, 719, 258, 1148 295, 295, 590, 1014, 295, 1014, 295, 313, 590, 590, 1149 590, 590, 590, 590, 590, 590, 590, 590, 295, 295, 1150 996, 1014, 996, 572, 1014, 701, 664, 608, 701, 590, 1151 572, 682, 738, 276, 461, 627, 517, 885, 738, 719, 1152 627, 719, 627, 535, 572, 719, 627, 977, 627, 627, 1153 608, 295, 313, 295, 498, 498, 258, 572, 701, 553, 1154 701, 627, 442, 664, 682, 295, 295, 572, 276, 1033, 1155 682, 682, 701, 701, 461, 461, 461, 664, 590, 904, 1156 553, 590, 517, 442, 498, 442, 996, 0, 0, 0, 1157 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1158 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1159 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1160 295, 313, 590, 590, 590, 590, 498, 590, 590, 498, 1161 590, 535, 1014, 295, 498, 590, 590, 1014, 387, 387, 1162 590, 553, 590, 295, 590, 387, 590, 535, 1014, 1014, 1163 1014, 572, 701, 701, 701, 701, 701, 701, 1162, 608, 1164 590, 590, 590, 590, 276, 276, 276, 276, 701, 738, 1165 719, 719, 719, 719, 719, 1014, 719, 719, 719, 719, 1166 719, 627, 627, 627, 572, 572, 572, 572, 572, 572, 1167 996, 553, 627, 627, 627, 627, 295, 295, 295, 295, 1168 682, 682, 682, 682, 682, 682, 682, 1014, 682, 664, 1169 664, 664, 664, 590, 701, 590 1170 }, 1171 { 1172 0, 0, 0, 0, 0, 0, 0, 0, 1173 0, 0, 0, 0, 0, 0, 0, 0, 1174 0, 0, 0, 0, 0, 0, 0, 0, 1175 0, 0, 0, 0, 0, 0, 0, 0, 1176 0, 80, 73, 91, 64, 76, 114, 66, 1177 64, 11, 130, 211, 63, 207, 80, -4, 1178 33, 67, 57, 70, 35, 85, 55, 53, 1179 41, 50, 80, 64, 201, 209, 201, 69, 1180 87, 20, 74, 41, 77, 74, 86, 50, 1181 89, 84, 14, 96, 101, 80, 78, 45, 1182 90, 47, 76, 40, 21, 85, 4, 0, 1183 8, -5, 59, 83, -4, 43, 48, 0, 1184 94, 32, 87, 53, 70, 57, 37, 44, 1185 91, 77, -42, 83, 94, 85, 91, 57, 1186 95, 69, 84, 35, 29, 82, 17, 15, 1187 11, 16, 41, 97, 224, 71, 195, 0, 1188 0, 0, 0, 0, 0, 0, 0, 0, 1189 0, 0, 0, 0, 0, 0, 0, 0, 1190 0, 0, 0, 0, 0, 0, 0, 0, 1191 0, 0, 0, 0, 0, 0, 0, 0, 1192 0, 90, 61, 71, 77, 51, 224, 121, 1193 140, 147, 133, 53, 211, 36, 147, 164, 1194 116, 206, 47, 49, 223, -61, 117, 80, 1195 193, 56, 106, 39, 43, 36, 69, 69, 1196 20, 20, 20, 20, 20, 20, 8, 41, 1197 74, 74, 74, 74, -32, 0, -14, -18, 1198 25, 78, 45, 45, 45, 45, 45, 206, 1199 36, 85, 85, 85, 85, -5, 91, 83, 1200 32, 32, 32, 32, 32, 32, 48, 53, 1201 57, 57, 57, 57, -19, 20, -6, -12, 1202 55, 91, 57, 57, 57, 57, 57, 207, 1203 42, 82, 82, 82, 82, 16, 95, 16 1204 }, 1205 4, 1, true, 1206 }, 1207 { 1208 "AntiqueOlive-Italic", /* #15 */ 1209 NULL, 1210 NULL, 1211 "antique olive-medium-i-normal", 1212 "Antique Olive", "sans-serif", "oblique", "normal", "normal", 1213 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 1214 4168, 1, 1, 0, 277, 1215 1035, 250, 1216 750, 0, 1217 { 1218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1219 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1220 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1221 0, 0, 295, 295, 442, 590, 590, 996, 664, 295, 1222 295, 295, 590, 996, 295, 996, 295, 295, 590, 590, 1223 590, 590, 590, 590, 590, 590, 590, 590, 295, 295, 1224 996, 996, 996, 535, 996, 682, 627, 608, 719, 590, 1225 572, 682, 738, 258, 461, 608, 479, 867, 738, 719, 1226 627, 719, 608, 553, 553, 701, 646, 959, 627, 627, 1227 608, 295, 295, 295, 498, 498, 295, 608, 682, 572, 1228 682, 627, 424, 682, 682, 258, 276, 553, 258, 1014, 1229 682, 664, 682, 682, 424, 479, 461, 682, 608, 922, 1230 572, 590, 517, 442, 498, 442, 996, 0, 0, 0, 1231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1234 295, 295, 590, 590, 590, 590, 498, 590, 590, 498, 1235 590, 517, 996, 295, 498, 590, 590, 996, 387, 387, 1236 590, 553, 590, 295, 590, 387, 590, 517, 996, 996, 1237 996, 535, 682, 682, 682, 682, 682, 682, 1069, 608, 1238 590, 590, 590, 590, 258, 258, 258, 258, 719, 738, 1239 719, 719, 719, 719, 719, 996, 719, 701, 701, 701, 1240 701, 627, 627, 608, 608, 608, 608, 608, 608, 608, 1241 977, 572, 627, 627, 627, 627, 258, 258, 258, 258, 1242 664, 682, 664, 664, 664, 664, 664, 996, 664, 682, 1243 682, 682, 682, 590, 682, 590 1244 }, 1245 { 1246 0, 0, 0, 0, 0, 0, 0, 0, 1247 0, 0, 0, 0, 0, 0, 0, 0, 1248 0, 0, 0, 0, 0, 0, 0, 0, 1249 0, 0, 0, 0, 0, 0, 0, 0, 1250 0, 19, 143, 85, 40, 116, 35, 120, 1251 60, -44, 160, 198, -32, 198, 23, -68, 1252 33, 83, 7, 26, 9, 33, 50, 58, 1253 23, 19, 23, -33, 201, 199, 201, 100, 1254 87, -44, 21, 51, 25, 17, 19, 55, 1255 29, 15, -32, 22, 21, 22, 22, 51, 1256 23, 59, 21, 16, 81, 67, 103, 101, 1257 -42, 99, -1, 23, 113, -26, 48, 0, 1258 120, 26, 22, 45, 42, 50, 46, 46, 1259 28, 15, -127, 22, 16, 21, 28, 51, 1260 -5, 42, 19, 10, 70, 59, 73, 77, 1261 -32, 64, -8, 116, 224, -71, 195, 0, 1262 0, 0, 0, 0, 0, 0, 0, 0, 1263 0, 0, 0, 0, 0, 0, 0, 0, 1264 0, 0, 0, 0, 0, 0, 0, 0, 1265 0, 0, 0, 0, 0, 0, 0, 0, 1266 0, 5, 70, 11, 77, 88, 224, 123, 1267 227, 147, 151, 51, 199, 32, 147, 250, 1268 154, 198, 58, 57, 288, -61, 117, 94, 1269 127, 68, 143, -18, 116, 131, 118, -12, 1270 -44, -44, -44, -44, -44, -44, -59, 51, 1271 17, 17, 17, 17, 15, 15, 15, 15, 1272 24, 22, 51, 51, 51, 51, 51, 200, 1273 -23, 67, 67, 67, 67, 99, 21, 21, 1274 26, 26, 26, 26, 26, 26, 20, 45, 1275 50, 50, 50, 50, 15, 15, 15, 15, 1276 51, 28, 51, 51, 51, 51, 51, 197, 1277 -12, 59, 59, 59, 59, 64, -5, 64 1278 }, 1279 4, 2, true, 1280 }, 1281 { 1282 "AntiqueOlive-Bold", /* #16 */ 1283 NULL, 1284 NULL, 1285 "antique olive-bold-r-normal", 1286 "Antique Olive", "sans-serif", "normal", "bold", "normal", 1287 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 1288 4168, 1, 0, 3, 277, 1289 1055, 250, 1290 750, 0, 1291 { 1292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1295 0, 0, 332, 369, 461, 664, 664, 1143, 812, 258, 1296 332, 332, 664, 1143, 332, 1143, 332, 406, 664, 664, 1297 664, 664, 664, 664, 664, 664, 664, 664, 332, 332, 1298 996, 1143, 996, 608, 1143, 756, 682, 646, 738, 608, 1299 608, 701, 738, 313, 517, 701, 553, 922, 756, 756, 1300 701, 756, 682, 590, 646, 719, 719, 1033, 719, 719, 1301 664, 332, 406, 332, 498, 498, 258, 646, 719, 590, 1302 719, 664, 517, 719, 719, 332, 332, 646, 313, 1051, 1303 719, 701, 719, 719, 517, 553, 535, 701, 664, 996, 1304 664, 664, 572, 498, 498, 498, 996, 0, 0, 0, 1305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1308 332, 369, 664, 664, 664, 664, 498, 664, 664, 498, 1309 553, 590, 1143, 332, 498, 664, 664, 1143, 442, 442, 1310 664, 590, 664, 332, 664, 442, 553, 590, 1143, 1143, 1311 1143, 608, 756, 756, 756, 756, 756, 756, 1143, 646, 1312 608, 608, 608, 608, 313, 313, 313, 313, 738, 756, 1313 756, 756, 756, 756, 756, 1143, 756, 719, 719, 719, 1314 719, 719, 701, 701, 646, 646, 646, 646, 646, 646, 1315 1033, 590, 664, 664, 664, 664, 332, 332, 332, 332, 1316 701, 719, 701, 701, 701, 701, 701, 1143, 701, 701, 1317 701, 701, 701, 664, 719, 664 1318 }, 1319 { 1320 0, 0, 0, 0, 0, 0, 0, 0, 1321 0, 0, 0, 0, 0, 0, 0, 0, 1322 0, 0, 0, 0, 0, 0, 0, 0, 1323 0, 0, 0, 0, 0, 0, 0, 0, 1324 0, 74, 55, 98, 60, 119, 82, 32, 1325 33, 38, 144, 267, 68, 265, 53, 8, 1326 29, 68, 64, 74, 42, 76, 53, 72, 1327 25, 48, 53, 53, 201, 267, 201, 77, 1328 119, 12, 56, 43, 67, 56, 71, 36, 1329 66, 64, 30, 74, 70, 49, 58, 39, 1330 63, 39, 63, 34, 38, 63, 15, 12, 1331 21, 12, 47, 55, 8, 50, 48, 0, 1332 54, 35, 62, 37, 42, 40, 31, 34, 1333 66, 49, -21, 67, 59, 61, 64, 40, 1334 60, 42, 62, 39, 20, 53, 10, 16, 1335 12, 11, 36, 68, 224, 59, 188, 0, 1336 0, 0, 0, 0, 0, 0, 0, 0, 1337 0, 0, 0, 0, 0, 0, 0, 0, 1338 0, 0, 0, 0, 0, 0, 0, 0, 1339 0, 0, 0, 0, 0, 0, 0, 0, 1340 0, 74, 73, 66, 69, 24, 224, 112, 1341 188, 147, 123, 27, 267, 32, 147, 140, 1342 131, 267, 64, 63, 232, -61, 109, 56, 1343 232, 63, 105, 27, 71, 74, 83, 55, 1344 12, 12, 12, 12, 12, 12, 13, 43, 1345 56, 56, 56, 56, -21, 0, -10, -5, 1346 9, 58, 39, 39, 39, 39, 39, 274, 1347 3, 63, 63, 63, 63, 12, 63, 72, 1348 35, 35, 35, 35, 35, 35, 34, 37, 1349 40, 40, 40, 40, -7, 23, -2, 5, 1350 41, 64, 40, 40, 40, 40, 40, 266, 1351 -14, 53, 53, 53, 53, 11, 60, 11 1352 }, 1353 4, 3, true, 1354 }, 1355 { 1356 "Arial-Roman", /* #17 */ 1357 NULL, 1358 NULL, 1359 "arial-medium-r-normal", 1360 "Arial", "sans-serif", "normal", "normal", "normal", 1361 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Arial font? */ 1362 16602, 1, 0, 0, 277, 1363 913, 216, 1364 715, 0, 1365 { 1366 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1368 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1369 0, 0, 278, 278, 355, 556, 556, 889, 667, 222, 1370 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 1371 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 1372 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 1373 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 1374 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 1375 611, 278, 278, 278, 469, 556, 222, 556, 556, 500, 1376 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 1377 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 1378 500, 500, 500, 334, 260, 334, 584, 0, 0, 0, 1379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1380 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1381 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1382 278, 333, 556, 556, 556, 556, 260, 556, 333, 737, 1383 370, 556, 584, 333, 737, 333, 400, 549, 333, 333, 1384 333, 576, 537, 278, 333, 333, 365, 556, 834, 834, 1385 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722, 1386 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 1387 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 1388 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 1389 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 1390 556, 556, 556, 556, 556, 556, 556, 549, 611, 556, 1391 556, 556, 556, 500, 556, 500 1392 }, 1393 { 1394 0, 0, 0, 0, 0, 0, 0, 0, 1395 0, 0, 0, 0, 0, 0, 0, 0, 1396 0, 0, 0, 0, 0, 0, 0, 0, 1397 0, 0, 0, 0, 0, 0, 0, 0, 1398 0, 86, 45, 11, 36, 61, 41, 63, 1399 72, 37, 31, 56, 83, 56, 88, 0, 1400 43, 109, 30, 42, 13, 42, 38, 47, 1401 42, 42, 88, 83, 55, 56, 55, 46, 1402 55, -1, 73, 51, 77, 78, 82, 55, 1403 79, 93, 28, 74, 73, 70, 74, 48, 1404 78, 44, 79, 45, 23, 79, 4, 12, 1405 4, 3, 20, 79, 0, 16, 27, -15, 1406 63, 37, 65, 40, 34, 38, 12, 36, 1407 66, 66, -46, 66, 67, 66, 66, 34, 1408 66, 35, 65, 31, 8, 63, 13, 2, 1409 7, 16, 20, 33, 92, 28, 42, 0, 1410 0, 0, 0, 0, 0, 0, 0, 0, 1411 0, 0, 0, 0, 0, 0, 0, 0, 1412 0, 0, 0, 0, 0, 0, 0, 0, 1413 0, 0, 0, 0, 0, 0, 0, 0, 1414 0, 113, 53, 14, 37, -2, 92, 38, 1415 31, 1, 23, 69, 56, 32, 3, 22, 1416 63, 39, 12, 16, 128, 78, 0, 88, 1417 60, 52, 22, 68, 44, 30, 39, 79, 1418 -1, -1, -1, -1, -1, -1, 0, 51, 1419 78, 78, 78, 78, 32, 69, -21, -4, 1420 -1, 74, 48, 48, 48, 48, 48, 79, 1421 42, 79, 79, 79, 79, 3, 77, 75, 1422 37, 37, 37, 37, 37, 37, 37, 40, 1423 38, 38, 38, 38, 36, 64, -16, -6, 1424 37, 66, 34, 34, 34, 34, 34, 38, 1425 62, 63, 63, 63, 63, 16, 66, 16 1426 }, 1427 5, 1, true, 1428 }, 1429 { 1430 "Arial-Italic", /* #18 */ 1431 NULL, 1432 NULL, 1433 "arial-medium-i-normal", 1434 "Arial", "sans-serif", "oblique", "normal", "normal", 1435 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Arial font? */ 1436 16602, 1, 1, 0, 277, 1437 913, 213, 1438 715, 0, 1439 { 1440 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1441 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1442 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1443 0, 0, 278, 278, 355, 556, 556, 889, 667, 222, 1444 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 1445 556, 556, 556, 556, 556, 556, 556, 556, 278, 278, 1446 584, 584, 584, 556, 1015, 667, 667, 722, 722, 667, 1447 611, 778, 722, 278, 500, 667, 556, 833, 722, 778, 1448 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 1449 611, 278, 278, 278, 469, 556, 222, 556, 556, 500, 1450 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 1451 556, 556, 556, 556, 333, 500, 278, 556, 500, 722, 1452 500, 500, 500, 334, 260, 334, 584, 0, 0, 0, 1453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1456 278, 333, 556, 556, 556, 556, 260, 556, 333, 737, 1457 370, 556, 584, 333, 737, 333, 400, 549, 333, 333, 1458 333, 576, 537, 278, 333, 333, 365, 556, 834, 834, 1459 834, 611, 667, 667, 667, 667, 667, 667, 1000, 722, 1460 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 1461 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 1462 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 1463 889, 500, 556, 556, 556, 556, 278, 278, 278, 278, 1464 556, 556, 556, 556, 556, 556, 556, 549, 611, 556, 1465 556, 556, 556, 500, 556, 500 1466 }, 1467 { 1468 0, 0, 0, 0, 0, 0, 0, 0, 1469 0, 0, 0, 0, 0, 0, 0, 0, 1470 0, 0, 0, 0, 0, 0, 0, 0, 1471 0, 0, 0, 0, 0, 0, 0, 0, 1472 0, 56, 134, 34, 51, 107, 78, 129, 1473 83, -54, 104, 90, 24, 93, 58, -51, 1474 70, 148, 59, 56, 45, 69, 83, 126, 1475 75, 66, 57, 24, 72, 90, 103, 128, 1476 89, -20, 43, 91, 44, 45, 45, 99, 1477 42, 58, 33, 44, 40, 44, 49, 83, 1478 43, 83, 47, 70, 125, 99, 124, 114, 1479 -32, 117, 24, 7, 85, -58, 66, -39, 1480 129, 44, 34, 57, 53, 52, 45, 26, 1481 33, 30, -122, 34, 26, 33, 33, 49, 1482 -10, 51, 33, 40, 57, 62, 79, 78, 1483 -1, 0, 20, 52, 136, -84, 79, 0, 1484 0, 0, 0, 0, 0, 0, 0, 0, 1485 0, 0, 0, 0, 0, 0, 0, 0, 1486 0, 0, 0, 0, 0, 0, 0, 0, 1487 0, 0, 0, 0, 0, 0, 0, 0, 1488 0, 44, 76, 33, 75, 37, 136, 28, 1489 111, 22, 75, 79, 90, 46, 22, 108, 1490 128, 50, 65, 81, 202, 3, 69, 114, 1491 19, 132, 69, 50, 71, 32, 94, 71, 1492 -20, -20, -20, -20, -20, -20, -40, 91, 1493 45, 45, 45, 45, 58, 58, 58, 58, 1494 41, 49, 83, 83, 83, 83, 83, 112, 1495 84, 99, 99, 99, 99, 117, 43, 37, 1496 44, 44, 44, 44, 44, 44, 42, 57, 1497 52, 52, 52, 52, 61, 61, 61, 61, 1498 50, 33, 49, 49, 49, 49, 49, 73, 1499 85, 62, 62, 62, 62, 0, -10, 0 1500 }, 1501 5, 2, true, 1502 }, 1503 { 1504 "Arial-Bold", /* #19 */ 1505 NULL, 1506 NULL, 1507 "arial-bold-r-normal", 1508 "Arial", "sans-serif", "normal", "bold", "normal", 1509 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Arial font? */ 1510 16602, 1, 0, 3, 277, 1511 924, 211, 1512 715, 0, 1513 { 1514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1517 0, 0, 278, 333, 474, 556, 556, 889, 722, 278, 1518 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 1519 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 1520 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 1521 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 1522 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 1523 611, 333, 278, 333, 584, 556, 278, 556, 611, 556, 1524 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 1525 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 1526 556, 556, 500, 389, 280, 389, 584, 0, 0, 0, 1527 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1528 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1529 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1530 278, 333, 556, 556, 556, 556, 280, 556, 333, 737, 1531 370, 556, 584, 333, 737, 333, 400, 549, 333, 333, 1532 333, 576, 556, 278, 333, 333, 365, 556, 834, 834, 1533 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722, 1534 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 1535 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 1536 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 1537 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 1538 611, 611, 611, 611, 611, 611, 611, 549, 611, 611, 1539 611, 611, 611, 556, 611, 556 1540 }, 1541 { 1542 0, 0, 0, 0, 0, 0, 0, 0, 1543 0, 0, 0, 0, 0, 0, 0, 0, 1544 0, 0, 0, 0, 0, 0, 0, 0, 1545 0, 0, 0, 0, 0, 0, 0, 0, 1546 0, 90, 55, 9, 35, 53, 44, 75, 1547 54, 35, 13, 42, 57, 42, 72, -1, 1548 45, 81, 25, 32, 19, 33, 44, 42, 1549 40, 34, 99, 83, 46, 42, 46, 54, 1550 28, 0, 74, 48, 73, 73, 74, 49, 1551 74, 69, 17, 76, 77, 58, 70, 45, 1552 73, 44, 74, 36, 22, 72, 0, 7, 1553 0, -1, 15, 71, -1, 19, 54, -9, 1554 75, 34, 66, 44, 42, 35, 15, 42, 1555 71, 72, -45, 67, 72, 62, 71, 40, 1556 68, 43, 66, 29, 7, 69, 5, 4, 1557 6, 7, 17, 34, 86, 23, 34, 0, 1558 0, 0, 0, 0, 0, 0, 0, 0, 1559 0, 0, 0, 0, 0, 0, 0, 0, 1560 0, 0, 0, 0, 0, 0, 0, 0, 1561 0, 0, 0, 0, 0, 0, 0, 0, 1562 0, 95, 30, 6, 20, 2, 86, 37, 1563 10, -4, 18, 45, 42, 33, -3, 20, 1564 42, 24, 12, 20, 116, 54, -1, 72, 1565 18, 46, 14, 45, 58, 27, 42, 51, 1566 0, 0, 0, 0, 0, -1, -41, 48, 1567 73, 73, 73, 73, 10, 62, -22, -26, 1568 0, 70, 45, 45, 45, 45, 45, 54, 1569 32, 72, 72, 72, 72, -1, 73, 68, 1570 34, 34, 34, 34, 34, 34, 36, 44, 1571 35, 35, 35, 35, 3, 60, -18, -20, 1572 43, 71, 40, 40, 40, 40, 40, 24, 1573 42, 69, 69, 69, 69, 7, 68, 7 1574 }, 1575 5, 3, true, 1576 }, 1577 { 1578 "Arial-BoldItalic", /* #20 */ 1579 NULL, 1580 NULL, 1581 "arial-bold-i-normal", 1582 "Arial", "sans-serif", "oblique", "bold", "normal", 1583 "2 11 6 4 2 2 2 2 2 4", /* Panose for entire Arial font? */ 1584 16602, 1, 1, 3, 277, 1585 924, 221, 1586 715, 0, 1587 { 1588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1589 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1590 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1591 0, 0, 278, 333, 474, 556, 556, 889, 722, 278, 1592 333, 333, 389, 584, 278, 584, 278, 278, 556, 556, 1593 556, 556, 556, 556, 556, 556, 556, 556, 333, 333, 1594 584, 584, 584, 611, 975, 722, 722, 722, 722, 667, 1595 611, 778, 722, 278, 556, 722, 611, 833, 722, 778, 1596 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 1597 611, 333, 278, 333, 584, 556, 278, 556, 611, 556, 1598 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 1599 611, 611, 611, 611, 389, 556, 333, 611, 556, 778, 1600 556, 556, 500, 389, 280, 389, 584, 0, 0, 0, 1601 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1602 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1603 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1604 278, 333, 556, 556, 556, 556, 280, 556, 333, 737, 1605 370, 556, 584, 333, 737, 333, 400, 549, 333, 333, 1606 333, 576, 556, 278, 333, 333, 365, 556, 834, 834, 1607 834, 611, 722, 722, 722, 722, 722, 722, 1000, 722, 1608 667, 667, 667, 667, 278, 278, 278, 278, 722, 722, 1609 778, 778, 778, 778, 778, 584, 778, 722, 722, 722, 1610 722, 667, 667, 611, 556, 556, 556, 556, 556, 556, 1611 889, 556, 556, 556, 556, 556, 278, 278, 278, 278, 1612 611, 611, 611, 611, 611, 611, 611, 549, 611, 611, 1613 611, 611, 611, 556, 611, 556 1614 }, 1615 { 1616 0, 0, 0, 0, 0, 0, 0, 0, 1617 0, 0, 0, 0, 0, 0, 0, 0, 1618 0, 0, 0, 0, 0, 0, 0, 0, 1619 0, 0, 0, 0, 0, 0, 0, 0, 1620 0, 62, 129, 28, 44, 105, 84, 125, 1621 64, -80, 67, 78, 11, 78, 44, -43, 1622 64, 119, 61, 42, 27, 63, 80, 104, 1623 66, 51, 70, 48, 65, 78, 85, 124, 1624 47, -11, 41, 94, 43, 41, 39, 86, 1625 43, 35, 18, 40, 45, 41, 45, 81, 1626 41, 78, 44, 63, 109, 91, 91, 118, 1627 -42, 104, 25, 12, 78, -57, 90, -9, 1628 111, 45, 37, 61, 59, 57, 54, 31, 1629 42, 40, -109, 38, 39, 36, 42, 63, 1630 -18, 60, 32, 22, 75, 65, 63, 72, 1631 -22, 6, 17, 41, 131, -86, 56, 0, 1632 0, 0, 0, 0, 0, 0, 0, 0, 1633 0, 0, 0, 0, 0, 0, 0, 0, 1634 0, 0, 0, 0, 0, 0, 0, 0, 1635 0, 0, 0, 0, 0, 0, 0, 0, 1636 0, 12, 57, 22, 43, 24, 131, 19, 1637 91, 20, 81, 65, 72, 39, 21, 105, 1638 111, 67, 78, 73, 219, -20, 61, 80, 1639 -6, 112, 70, 20, 85, 57, 112, 28, 1640 -11, -11, -11, -11, -11, -11, -32, 94, 1641 41, 41, 41, 41, 35, 35, 35, 35, 1642 37, 45, 81, 81, 81, 81, 81, 90, 1643 78, 91, 91, 91, 91, 104, 41, 35, 1644 45, 45, 45, 45, 45, 45, 45, 61, 1645 57, 57, 57, 57, 40, 40, 40, 40, 1646 61, 42, 63, 63, 63, 63, 63, 61, 1647 55, 65, 65, 65, 65, 6, -5, 6 1648 }, 1649 5, 4, true, 1650 }, 1651 { 1652 "ClarendonCondensed", /* #21 */ 1653 NULL, 1654 NULL, 1655 "clarendon-medium-r-condensed", 1656 "Clarendon", "serif", "normal", "normal", "condensed", 1657 "2 4 7 6 4 7 5 4 2 4", /* Panose for ClarendonCondensed font */ 1658 4140, 1, 4, 3, 277, 1659 970, 261, 1660 694, 0, 1661 { 1662 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1663 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1664 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1665 0, 0, 221, 240, 442, 442, 442, 664, 627, 221, 1666 221, 221, 442, 664, 221, 664, 221, 221, 442, 442, 1667 442, 442, 442, 442, 442, 442, 442, 442, 221, 221, 1668 996, 664, 996, 442, 996, 517, 517, 479, 517, 517, 1669 498, 517, 572, 295, 424, 553, 461, 682, 553, 517, 1670 498, 535, 572, 461, 517, 498, 535, 738, 517, 498, 1671 461, 221, 221, 221, 498, 498, 221, 517, 479, 424, 1672 479, 442, 332, 517, 498, 258, 313, 498, 258, 738, 1673 498, 461, 479, 479, 369, 424, 313, 498, 442, 664, 1674 461, 461, 387, 498, 498, 498, 996, 0, 0, 0, 1675 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1676 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1677 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1678 221, 240, 442, 442, 664, 442, 498, 442, 442, 498, 1679 442, 461, 664, 221, 498, 442, 442, 664, 295, 295, 1680 442, 553, 461, 221, 442, 295, 442, 461, 664, 664, 1681 664, 442, 517, 517, 517, 517, 517, 517, 867, 479, 1682 517, 517, 517, 517, 295, 295, 295, 295, 517, 553, 1683 517, 517, 517, 517, 517, 664, 517, 498, 498, 498, 1684 498, 498, 498, 498, 517, 517, 517, 517, 517, 517, 1685 682, 424, 442, 442, 442, 442, 258, 258, 258, 258, 1686 461, 498, 461, 461, 461, 461, 461, 664, 461, 498, 1687 498, 498, 498, 461, 479, 461 1688 }, 1689 { 1690 0, 0, 0, 0, 0, 0, 0, 0, 1691 0, 0, 0, 0, 0, 0, 0, 0, 1692 0, 0, 0, 0, 0, 0, 0, 0, 1693 0, 0, 0, 0, 0, 0, 0, 0, 1694 0, 38, 91, 15, 24, 63, 32, 28, 1695 -3, -5, 13, 54, 28, 54, 33, 16, 1696 29, 91, 13, 21, 7, 22, 21, 15, 1697 8, 21, 34, 29, 201, 54, 201, 36, 1698 67, 7, 24, 53, 24, 26, 21, 46, 1699 23, 25, 17, 11, 23, 18, 27, 48, 1700 24, 48, 21, 39, 22, 9, 29, 14, 1701 16, 10, 15, 17, 16, 18, 48, 0, 1702 39, 33, 20, 33, 42, 42, 45, 21, 1703 21, 17, -35, 12, 23, 17, 16, 40, 1704 22, 37, 21, 36, 17, 15, 11, 2, 1705 15, 13, 15, 71, 224, 59, 203, 0, 1706 0, 0, 0, 0, 0, 0, 0, 0, 1707 0, 0, 0, 0, 0, 0, 0, 0, 1708 0, 0, 0, 0, 0, 0, 0, 0, 1709 0, 0, 0, 0, 0, 0, 0, 0, 1710 0, 38, 39, 8, 48, 5, 224, 15, 1711 65, 95, 36, 73, 28, 30, 95, 107, 1712 73, 54, 24, 24, 139, 21, 65, 33, 1713 109, 62, 46, 60, 28, 16, 27, 36, 1714 7, 7, 7, 7, 7, 7, 12, 53, 1715 26, 26, 26, 26, 25, 25, -4, -19, 1716 24, 27, 48, 48, 48, 48, 48, 44, 1717 -1, 9, 9, 9, 9, 10, 24, 21, 1718 33, 33, 33, 33, 33, 33, 25, 33, 1719 42, 42, 42, 42, 17, 17, -30, -35, 1720 40, 16, 40, 40, 40, 40, 40, 54, 1721 40, 15, 15, 15, 15, 13, 22, 13 1722 }, 1723 6, 1, true, 1724 }, 1725 { 1726 "Coronet", /* #22 */ 1727 NULL, 1728 NULL, 1729 "coronet-medium-r-normal", 1730 "Coronet", "cursive", "normal", "normal", "normal", 1731 "3 3 5 2 4 4 6 7 6 5", /* Panose for Coronet font */ 1732 4116, 1, 1, 0, 277, 1733 898, 257, 1734 744, 0, 1735 { 1736 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1737 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1738 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1739 0, 0, 203, 185, 276, 406, 406, 517, 774, 166, 1740 203, 203, 406, 517, 203, 517, 203, 203, 406, 406, 1741 406, 406, 406, 406, 406, 406, 406, 406, 203, 203, 1742 996, 517, 996, 295, 517, 885, 535, 553, 885, 572, 1743 646, 572, 904, 572, 498, 885, 682, 830, 590, 682, 1744 535, 682, 572, 664, 590, 627, 627, 904, 572, 608, 1745 682, 203, 203, 203, 498, 498, 166, 332, 313, 258, 1746 332, 258, 221, 313, 332, 185, 166, 313, 203, 461, 1747 313, 276, 313, 332, 221, 221, 185, 332, 258, 406, 1748 221, 295, 221, 442, 498, 442, 996, 0, 0, 0, 1749 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1750 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1751 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1752 203, 185, 406, 406, 406, 406, 498, 406, 406, 498, 1753 313, 276, 517, 203, 498, 406, 406, 517, 240, 240, 1754 406, 553, 406, 203, 406, 240, 313, 276, 517, 517, 1755 517, 295, 885, 885, 885, 885, 885, 885, 922, 553, 1756 572, 572, 572, 572, 572, 572, 572, 572, 885, 590, 1757 682, 682, 682, 682, 682, 517, 682, 627, 627, 627, 1758 627, 608, 535, 351, 332, 332, 332, 332, 332, 332, 1759 424, 258, 258, 258, 258, 258, 185, 185, 185, 185, 1760 332, 313, 276, 276, 276, 276, 276, 517, 276, 332, 1761 332, 332, 332, 295, 313, 295 1762 }, 1763 { 1764 0, 0, 0, 0, 0, 0, 0, 0, 1765 0, 0, 0, 0, 0, 0, 0, 0, 1766 0, 0, 0, 0, 0, 0, 0, 0, 1767 0, 0, 0, 0, 0, 0, 0, 0, 1768 0, 145, 256, 216, 125, 223, 176, 280, 1769 131, 8, 379, 249, 105, 226, 155, 69, 1770 162, 233, 149, 123, 128, 104, 155, 210, 1771 154, 176, 155, 104, 201, 250, 201, 179, 1772 158, 96, 112, 163, 146, 137, 164, 160, 1773 101, 95, 58, 96, 107, 232, 223, 185, 1774 78, 185, 100, 109, 164, 236, 244, 242, 1775 89, 215, 98, 52, 208, 18, 48, 0, 1776 280, 129, 137, 126, 125, 124, 51, 105, 1777 124, 138, -12, 126, 139, 128, 127, 123, 1778 50, 126, 125, 113, 133, 145, 134, 133, 1779 88, 131, 100, 245, 224, 74, 189, 0, 1780 0, 0, 0, 0, 0, 0, 0, 0, 1781 0, 0, 0, 0, 0, 0, 0, 0, 1782 0, 0, 0, 0, 0, 0, 0, 0, 1783 0, 0, 0, 0, 0, 0, 0, 0, 1784 0, 67, 230, 93, 156, -20, 224, 138, 1785 279, 95, 165, 133, 252, 120, 95, 297, 1786 290, 224, 189, 172, 328, 27, 239, 197, 1787 196, 238, 197, 76, 191, 192, 150, 51, 1788 96, 96, 96, 96, 96, 96, 38, 163, 1789 137, 137, 137, 137, 95, 95, 95, 95, 1790 148, 223, 185, 185, 185, 185, 185, 247, 1791 104, 236, 236, 236, 236, 215, 78, 55, 1792 129, 129, 129, 129, 129, 129, 128, 112, 1793 124, 124, 124, 124, 139, 139, 118, 139, 1794 149, 127, 123, 123, 123, 123, 123, 246, 1795 94, 145, 145, 145, 145, 131, 50, 131 1796 }, 1797 7, 1, true, 1798 }, 1799 { 1800 "Courier", /* #23 */ 1801 NULL, 1802 NULL, 1803 "courier-medium-r-normal", 1804 "Courier", "monospace", "normal", "normal", "normal", 1805 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1806 4099, 0, 0, 0, 277, 1807 856, 253, 1808 560, 0, 1809 { 1810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1813 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1814 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1815 600, 600, 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, 0, 0, 0, 1823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1826 600, 600, 600, 600, 600, 600, 500, 600, 600, 600, 1827 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 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 1836 }, 1837 { 1838 0, 0, 0, 0, 0, 0, 0, 0, 1839 0, 0, 0, 0, 0, 0, 0, 0, 1840 0, 0, 0, 0, 0, 0, 0, 0, 1841 0, 0, 0, 0, 0, 0, 0, 0, 1842 0, 239, 165, 81, 118, 101, 105, 188, 1843 295, 148, 113, 115, 184, 112, 231, 98, 1844 120, 113, 86, 93, 74, 98, 109, 46, 1845 112, 89, 231, 193, 152, 36, 124, 129, 1846 38, 16, 50, 73, 38, 64, 80, 43, 1847 43, 105, 54, 67, 58, 17, 26, 51, 1848 86, 50, 52, 73, 48, 31, 17, 12, 1849 34, 40, 89, 318, 98, 120, 187, -20, 1850 188, 58, 22, 80, 61, 80, 95, 52, 1851 33, 107, 75, 44, 107, 14, 39, 60, 1852 25, 58, 81, 104, 75, 32, 24, 19, 1853 29, 29, 110, 243, 281, 145, 106, 0, 1854 0, 0, 0, 0, 0, 0, 0, 0, 1855 0, 0, 0, 0, 0, 0, 0, 0, 1856 0, 0, 0, 0, 0, 0, 0, 0, 1857 0, 0, 0, 0, 0, 0, 0, 0, 1858 0, 240, 115, 91, 83, 35, 224, 129, 1859 382, 66, 160, 91, 112, 181, 66, 278, 1860 150, 115, 172, 171, 375, 39, 98, 236, 1861 449, 185, 164, 91, 34, 27, 33, 129, 1862 16, 16, 16, 16, 16, 16, 22, 72, 1863 64, 64, 64, 64, 106, 106, 106, 106, 1864 38, 26, 51, 51, 51, 51, 51, 143, 1865 50, 31, 31, 31, 31, 40, 79, 62, 1866 58, 58, 58, 58, 58, 58, 36, 80, 1867 80, 80, 80, 80, 107, 107, 107, 107, 1868 60, 39, 60, 60, 60, 60, 60, 112, 1869 61, 32, 32, 32, 32, 29, 25, 29 1870 }, 1871 8, 1, true, 1872 }, 1873 { 1874 "Courier-Italic", /* #24 */ 1875 #ifndef USE_PS_FONTS_IN_PCL 1876 "Courier-Oblique", /* treat name of similar PS font as alias */ 1877 #else 1878 NULL, 1879 #endif 1880 NULL, 1881 "courier-medium-o-normal", 1882 "Courier", "monospace", "oblique", "normal", "normal", 1883 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1884 4099, 0, 1, 0, 277, 1885 856, 253, 1886 560, 0, 1887 { 1888 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1889 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1890 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1891 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1892 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1893 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1894 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1895 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1896 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1897 600, 600, 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, 0, 0, 0, 1901 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1902 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1903 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1904 600, 600, 600, 600, 600, 600, 500, 600, 600, 600, 1905 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1906 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1907 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1908 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1909 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 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 1914 }, 1915 { 1916 0, 0, 0, 0, 0, 0, 0, 0, 1917 0, 0, 0, 0, 0, 0, 0, 0, 1918 0, 0, 0, 0, 0, 0, 0, 0, 1919 0, 0, 0, 0, 0, 0, 0, 0, 1920 0, 250, 233, 116, 121, 147, 129, 256, 1921 344, 134, 199, 169, 166, 170, 243, 84, 1922 165, 116, 86, 100, 105, 104, 149, 167, 1923 142, 87, 243, 172, 195, 99, 190, 215, 1924 90, 16, 51, 122, 38, 64, 77, 95, 1925 47, 104, 73, 67, 64, 17, 31, 101, 1926 87, 98, 51, 79, 115, 139, 123, 122, 1927 38, 145, 89, 298, 235, 104, 243, -19, 1928 256, 85, 30, 118, 101, 119, 102, 67, 1929 44, 107, 45, 57, 102, 13, 37, 101, 1930 -7, 95, 79, 103, 195, 114, 104, 97, 1931 33, 4, 110, 259, 330, 187, 165, 0, 1932 0, 0, 0, 0, 0, 0, 0, 0, 1933 0, 0, 0, 0, 0, 0, 0, 0, 1934 0, 0, 0, 0, 0, 0, 0, 0, 1935 0, 0, 0, 0, 0, 0, 0, 0, 1936 0, 272, 171, 143, 140, 147, 278, 126, 1937 489, 183, 221, 138, 170, 238, 183, 390, 1938 252, 112, 223, 227, 476, 91, 182, 300, 1939 422, 242, 222, 107, 28, 21, 29, 158, 1940 16, 16, 16, 16, 16, 16, 27, 123, 1941 64, 64, 64, 64, 104, 104, 104, 104, 1942 38, 31, 101, 101, 101, 101, 101, 175, 1943 82, 139, 139, 139, 139, 145, 87, 62, 1944 85, 85, 85, 85, 85, 85, 64, 119, 1945 118, 118, 118, 118, 107, 107, 107, 107, 1946 101, 37, 101, 101, 101, 101, 101, 171, 1947 78, 114, 114, 114, 114, 4, -7, 4 1948 }, 1949 8, 2, true, 1950 }, 1951 { 1952 "Courier-Bold", /* #25 */ 1953 NULL, 1954 NULL, 1955 "courier-bold-r-normal", 1956 "Courier", "monospace", "normal", "bold", "normal", 1957 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 1958 4099, 0, 0, 3, 277, 1959 856, 237, 1960 560, 0, 1961 { 1962 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1963 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1965 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 1966 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1967 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1968 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1969 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1970 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1971 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1972 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1973 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1974 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 1975 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1977 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1978 600, 600, 600, 600, 600, 600, 500, 600, 600, 600, 1979 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1980 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1981 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1982 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1983 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1984 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1985 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1986 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 1987 600, 600, 600, 600, 600, 600 1988 }, 1989 { 1990 0, 0, 0, 0, 0, 0, 0, 0, 1991 0, 0, 0, 0, 0, 0, 0, 0, 1992 0, 0, 0, 0, 0, 0, 0, 0, 1993 0, 0, 0, 0, 0, 0, 0, 0, 1994 0, 212, 142, 66, 97, 48, 62, 152, 1995 263, 112, 88, 102, 152, 98, 206, 72, 1996 99, 94, 70, 67, 66, 78, 94, 68, 1997 96, 67, 206, 153, 119, 36, 93, 108, 1998 22, 2, 37, 53, 24, 49, 62, 40, 1999 24, 89, 48, 60, 49, -12, 14, 36, 2000 58, 36, 36, 55, 32, 17, -1, -3, 2001 23, 22, 72, 289, 74, 102, 132, -28, 2002 152, 58, -6, 60, 44, 64, 95, 42, 2003 20, 103, 78, 30, 89, -15, 24, 45, 2004 11, 49, 67, 85, 94, 21, 9, -8, 2005 17, 15, 103, 223, 249, 128, 77, 0, 2006 0, 0, 0, 0, 0, 0, 0, 0, 2007 0, 0, 0, 0, 0, 0, 0, 0, 2008 0, 0, 0, 0, 0, 0, 0, 0, 2009 0, 0, 0, 0, 0, 0, 0, 0, 2010 0, 212, 99, 82, 60, 23, 224, 116, 2011 348, 66, 157, 44, 98, 171, 66, 278, 2012 150, 101, 152, 147, 330, 24, 73, 208, 2013 447, 167, 149, 44, 4, 9, -21, 109, 2014 2, 2, 2, 2, 2, 2, 10, 54, 2015 49, 49, 49, 49, 69, 89, 89, 89, 2016 24, 14, 36, 36, 36, 36, 36, 130, 2017 36, 17, 17, 17, 17, 22, 40, 27, 2018 56, 57, 57, 57, 57, 57, 3, 60, 2019 64, 64, 64, 64, 19, 89, 89, 89, 2020 55, 24, 45, 45, 45, 45, 45, 97, 2021 45, 21, 21, 21, 21, 15, 11, 15 2022 }, 2023 8, 3, true, 2024 }, 2025 { 2026 "Courier-BoldItalic", /* #26 */ 2027 #ifndef USE_PS_FONTS_IN_PCL 2028 "Courier-BoldOblique", /* treat name of similar PS font as alias */ 2029 #else 2030 NULL, 2031 #endif 2032 NULL, 2033 "courier-bold-o-normal", 2034 "Courier", "monospace", "oblique", "bold", "normal", 2035 "2 7 4 9 2 2 5 2 4 4", /* Panose for entire Courier family? */ 2036 4099, 0, 1, 3, 277, 2037 856, 237, 2038 560, 0, 2039 { 2040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2042 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2043 0, 0, 600, 600, 600, 600, 600, 600, 600, 600, 2044 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2045 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2046 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2047 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2048 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2049 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2050 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2051 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2052 600, 600, 600, 600, 600, 600, 600, 0, 0, 0, 2053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2054 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2055 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2056 600, 600, 600, 600, 600, 600, 500, 600, 600, 600, 2057 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2058 600, 593, 600, 600, 600, 600, 600, 600, 600, 600, 2059 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2060 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2061 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2062 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2063 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2064 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 2065 600, 600, 600, 600, 600, 600 2066 }, 2067 { 2068 0, 0, 0, 0, 0, 0, 0, 0, 2069 0, 0, 0, 0, 0, 0, 0, 0, 2070 0, 0, 0, 0, 0, 0, 0, 0, 2071 0, 0, 0, 0, 0, 0, 0, 0, 2072 0, 163, 152, 37, 41, 63, 32, 153, 2073 248, 36, 104, 86, 106, 86, 155, -9, 2074 86, 37, 9, 14, 29, 22, 79, 97, 2075 67, 29, 154, 80, 60, 36, 125, 125, 2076 4, -61, -27, 43, -37, -16, 0, 29, 2077 -33, 26, 6, -10, -13, -68, -43, 26, 2078 20, 23, -26, -5, 31, 54, 32, 20, 2079 -38, 55, 11, 208, 144, 26, 149, -90, 2080 153, 13, -26, 40, 9, 41, 20, -1, 2081 -48, 29, -10, -30, 28, -73, -38, 27, 2082 -60, 17, 1, 16, 99, 33, 13, 0, 2083 -45, -61, 30, 208, 188, 47, 72, 0, 2084 0, 0, 0, 0, 0, 0, 0, 0, 2085 0, 0, 0, 0, 0, 0, 0, 0, 2086 0, 0, 0, 0, 0, 0, 0, 0, 2087 0, 0, 0, 0, 0, 0, 0, 0, 2088 0, 178, 90, 55, 52, 62, 224, 47, 2089 395, 108, 128, 9, 86, 161, 108, 338, 2090 210, 35, 137, 138, 386, 9, 92, 212, 2091 350, 155, 130, -12, -47, -52, -28, 77, 2092 -61, -61, -61, -61, -61, -61, -51, 42, 2093 -16, -16, -16, -16, 26, 26, 26, 26, 2094 -37, -43, 26, 26, 26, 26, 26, 95, 2095 -7, 54, 54, 54, 54, 55, -14, -34, 2096 13, 13, 13, 13, 13, 13, -26, 40, 2097 42, 42, 42, 42, 29, 29, 29, 29, 2098 43, -38, 27, 27, 27, 27, 27, 82, 2099 1, 33, 33, 33, 33, -61, -60, -61 2100 }, 2101 8, 4, true, 2102 }, 2103 { 2104 "Garamond", /* #27 */ 2105 NULL, 2106 NULL, 2107 "garamond-medium-r-normal", 2108 "Garamond", "serif", "normal", "normal", "normal", 2109 "2 2 4 4 3 3 1 1 8 3", /* Panose for entire Garamond family? */ 2110 4197, 1, 0, 0, 277, /* Garamond Antiqua */ 2111 1023, 260, 2112 695, 0, 2113 { 2114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2117 0, 0, 258, 258, 424, 479, 479, 812, 830, 276, 2118 295, 295, 479, 812, 258, 812, 258, 479, 479, 479, 2119 479, 479, 479, 479, 479, 479, 479, 479, 258, 258, 2120 996, 812, 996, 369, 816, 756, 608, 738, 793, 627, 2121 590, 793, 848, 332, 369, 719, 608, 904, 848, 848, 2122 590, 848, 701, 479, 682, 812, 719, 977, 756, 719, 2123 664, 295, 479, 295, 498, 498, 276, 424, 535, 424, 2124 517, 424, 313, 461, 553, 276, 258, 553, 276, 830, 2125 553, 535, 535, 517, 387, 351, 332, 535, 498, 756, 2126 498, 535, 461, 442, 498, 442, 996, 0, 0, 0, 2127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2128 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2130 258, 258, 479, 479, 479, 479, 498, 479, 479, 498, 2131 479, 424, 812, 258, 498, 479, 479, 812, 332, 332, 2132 479, 553, 479, 258, 479, 332, 479, 424, 812, 812, 2133 812, 369, 756, 756, 756, 756, 756, 756, 1069, 738, 2134 627, 627, 627, 627, 332, 332, 332, 332, 793, 848, 2135 848, 848, 848, 848, 848, 812, 848, 812, 812, 812, 2136 812, 719, 590, 553, 424, 424, 424, 424, 424, 424, 2137 646, 424, 424, 424, 424, 424, 276, 276, 276, 276, 2138 535, 553, 535, 535, 535, 535, 535, 812, 535, 535, 2139 535, 535, 535, 535, 535, 535 2140 }, 2141 { 2142 0, 0, 0, 0, 0, 0, 0, 0, 2143 0, 0, 0, 0, 0, 0, 0, 0, 2144 0, 0, 0, 0, 0, 0, 0, 0, 2145 0, 0, 0, 0, 0, 0, 0, 0, 2146 0, 69, 91, 21, 51, 35, 46, 67, 2147 79, -25, 68, 148, 57, 150, 68, 21, 2148 37, 101, 23, 38, 21, 45, 44, 31, 2149 59, 33, 67, 55, 198, 150, 199, 56, 2150 -7, 18, 17, 47, 16, 23, 17, 44, 2151 23, 21, -54, 17, 25, 14, 11, 43, 2152 18, 42, 21, 34, 33, 24, 15, 8, 2153 17, 11, 33, 32, 24, 29, 47, 0, 2154 53, 50, 32, 32, 31, 33, 24, 48, 2155 27, 28, -6, 27, 30, 30, 28, 48, 2156 10, 38, 36, 30, 32, 14, 4, 11, 2157 15, 9, 28, 81, 223, 67, 187, 0, 2158 0, 0, 0, 0, 0, 0, 0, 0, 2159 0, 0, 0, 0, 0, 0, 0, 0, 2160 0, 0, 0, 0, 0, 0, 0, 0, 2161 0, 0, 0, 0, 0, 0, 0, 0, 2162 0, 69, 60, -37, -6, 14, 223, 46, 2163 85, 34, 109, 36, 148, 17, 34, 118, 2164 81, 148, 24, 26, 180, 26, 49, 67, 2165 122, 73, 66, 32, 97, 78, 69, 44, 2166 18, 18, 18, 18, 18, 18, 18, 47, 2167 23, 23, 23, 23, 20, 20, 20, 9, 2168 10, 11, 43, 43, 43, 43, 43, 154, 2169 32, 24, 24, 24, 24, 11, 14, 21, 2170 52, 52, 52, 52, 52, 52, 25, 33, 2171 32, 32, 32, 32, 26, 28, 4, -32, 2172 38, 28, 48, 48, 48, 48, 48, 146, 2173 37, 14, 14, 14, 14, 9, 10, 9 2174 }, 2175 9, 1, true, 2176 }, 2177 { 2178 "Garamond-Italic", /* #28 */ 2179 NULL, 2180 NULL, 2181 "garamond-medium-i-normal", 2182 "Garamond", "serif", "italic", "normal", "normal", 2183 "2 2 4 4 3 3 1 1 8 3", /* Panose for entire Garamond family? */ 2184 4197, 1, 1, 0, 277, /* Garamond Kursiv */ 2185 984, 261, 2186 695, 0, 2187 { 2188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2191 0, 0, 240, 240, 424, 479, 479, 774, 682, 240, 2192 240, 240, 479, 774, 240, 774, 240, 498, 479, 479, 2193 479, 479, 479, 479, 479, 479, 479, 479, 240, 240, 2194 996, 774, 996, 351, 779, 701, 572, 701, 756, 590, 2195 498, 774, 774, 332, 313, 682, 590, 774, 738, 793, 2196 553, 793, 682, 461, 608, 756, 719, 959, 701, 664, 2197 627, 240, 498, 240, 498, 498, 240, 461, 479, 369, 2198 498, 369, 276, 424, 479, 295, 240, 498, 276, 812, 2199 553, 461, 461, 479, 387, 295, 313, 517, 517, 719, 2200 461, 442, 424, 442, 498, 442, 996, 0, 0, 0, 2201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2204 240, 258, 479, 479, 479, 479, 498, 479, 479, 498, 2205 442, 406, 774, 240, 498, 479, 479, 774, 332, 332, 2206 479, 553, 479, 240, 479, 332, 442, 406, 774, 774, 2207 774, 351, 701, 701, 701, 701, 701, 701, 959, 701, 2208 590, 590, 590, 590, 332, 332, 332, 332, 756, 738, 2209 793, 793, 793, 793, 793, 774, 793, 756, 756, 756, 2210 756, 664, 553, 498, 461, 461, 461, 461, 461, 461, 2211 627, 369, 369, 369, 369, 369, 295, 295, 295, 295, 2212 461, 553, 461, 461, 461, 461, 461, 774, 461, 517, 2213 517, 517, 517, 442, 461, 442 2214 }, 2215 { 2216 0, 0, 0, 0, 0, 0, 0, 0, 2217 0, 0, 0, 0, 0, 0, 0, 0, 2218 0, 0, 0, 0, 0, 0, 0, 0, 2219 0, 0, 0, 0, 0, 0, 0, 0, 2220 0, 20, 165, 52, 51, 96, 48, 112, 2221 17, -133, 147, 142, -11, 144, 16, -8, 2222 62, 81, 41, -2, 48, 55, 53, 83, 2223 52, 48, 17, -10, 198, 150, 199, 64, 2224 6, -52, -2, 79, -23, -21, -15, 81, 2225 -20, -13, -103, -9, -10, -44, 7, 72, 2226 -18, 74, -26, 20, 93, 111, 138, 130, 2227 -21, 101, 45, -79, 171, -131, 47, 0, 2228 150, -2, 11, 30, 14, 24, -146, -24, 2229 8, 48, -109, 13, 35, 34, 37, 38, 2230 -86, 11, 33, -6, 46, 34, 23, 23, 2231 -8, -28, -10, 132, 223, -36, 187, 0, 2232 0, 0, 0, 0, 0, 0, 0, 0, 2233 0, 0, 0, 0, 0, 0, 0, 0, 2234 0, 0, 0, 0, 0, 0, 0, 0, 2235 0, 0, 0, 0, 0, 0, 0, 0, 2236 0, -23, 94, 8, 37, 67, 223, 46, 2237 214, 187, 115, 49, 149, 42, 187, 198, 2238 136, 141, 75, 59, 286, 26, 86, 98, 2239 84, 96, 125, 28, 92, 55, 86, -33, 2240 -52, -52, -52, -52, -52, -52, -61, 79, 2241 -21, -21, -21, -21, -14, -14, -14, -14, 2242 -23, 7, 72, 72, 72, 72, 72, 154, 2243 5, 110, 110, 110, 110, 101, -17, -190, 2244 -2, -2, -2, -2, -2, -2, -3, 29, 2245 23, 23, 23, 23, 48, 48, 48, 48, 2246 38, 37, 38, 38, 38, 38, 38, 140, 2247 -45, 34, 34, 34, 34, -28, -86, -28 2248 }, 2249 9, 2, true, 2250 }, 2251 { 2252 "Garamond-Bold", /* #29 */ 2253 NULL, 2254 NULL, 2255 "garamond-bold-r-normal", 2256 "Garamond", "serif", "normal", "bold", "normal", 2257 "2 2 4 4 3 3 1 1 8 3", /* Panose for entire Garamond family? */ 2258 4197, 1, 0, 3, 277, /* Garamond Halbfett */ 2259 1010, 261, 2260 695, 0, 2261 { 2262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2265 0, 0, 276, 276, 406, 498, 498, 830, 848, 258, 2266 313, 313, 498, 830, 276, 830, 276, 498, 498, 498, 2267 498, 498, 498, 498, 498, 498, 498, 498, 276, 276, 2268 996, 830, 996, 387, 830, 756, 664, 756, 830, 627, 2269 627, 812, 885, 387, 369, 738, 608, 940, 848, 867, 2270 627, 867, 738, 535, 664, 812, 738, 996, 756, 701, 2271 664, 313, 498, 313, 498, 498, 258, 461, 553, 424, 2272 553, 442, 351, 535, 590, 295, 276, 553, 295, 867, 2273 590, 535, 553, 553, 424, 369, 369, 590, 535, 756, 2274 535, 517, 479, 498, 498, 498, 996, 0, 0, 0, 2275 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2276 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2277 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2278 276, 276, 498, 498, 498, 498, 498, 498, 498, 498, 2279 461, 479, 830, 276, 498, 498, 498, 830, 351, 351, 2280 498, 553, 498, 276, 498, 351, 461, 479, 830, 830, 2281 830, 387, 756, 756, 756, 756, 756, 756, 977, 756, 2282 627, 627, 627, 627, 387, 387, 387, 387, 830, 848, 2283 867, 867, 867, 867, 867, 830, 867, 812, 812, 812, 2284 812, 701, 627, 590, 461, 461, 461, 461, 461, 461, 2285 682, 424, 442, 442, 442, 442, 295, 295, 295, 295, 2286 535, 590, 535, 535, 535, 535, 535, 830, 535, 590, 2287 590, 590, 590, 517, 553, 517 2288 }, 2289 { 2290 0, 0, 0, 0, 0, 0, 0, 0, 2291 0, 0, 0, 0, 0, 0, 0, 0, 2292 0, 0, 0, 0, 0, 0, 0, 0, 2293 0, 0, 0, 0, 0, 0, 0, 0, 2294 0, 56, 74, 21, 52, 40, 42, 50, 2295 20, 19, 57, 157, 46, 157, 56, 57, 2296 46, 91, 21, 30, 39, 33, 46, 54, 2297 48, 37, 55, 46, 199, 157, 199, 53, 2298 -5, 3, 30, 39, 29, 23, 32, 35, 2299 26, 21, -66, 30, 28, 9, 13, 38, 2300 28, 37, 25, 38, 13, 12, 3, 25, 2301 20, 5, 24, 52, 42, 12, 47, 0, 2302 44, 31, 10, 34, 34, 32, 32, 44, 2303 28, 29, 11, 22, 24, 19, 30, 37, 2304 14, 32, 32, 39, 14, 23, 9, 14, 2305 21, 7, 30, 70, 223, 58, 200, 0, 2306 0, 0, 0, 0, 0, 0, 0, 0, 2307 0, 0, 0, 0, 0, 0, 0, 0, 2308 0, 0, 0, 0, 0, 0, 0, 0, 2309 0, 0, 0, 0, 0, 0, 0, 0, 2310 0, 56, 53, 17, -19, 14, 223, 40, 2311 83, 45, 71, 46, 157, 31, 45, 113, 2312 75, 156, 31, 34, 202, 20, 65, 50, 2313 108, 67, 56, 49, 63, 60, 52, 54, 2314 3, 3, 3, 3, 3, 3, -8, 39, 2315 23, 23, 23, 23, 21, 21, 21, 21, 2316 26, 13, 38, 38, 38, 38, 38, 156, 2317 34, 12, 12, 12, 12, 5, 29, 31, 2318 31, 31, 31, 31, 31, 31, 33, 34, 2319 31, 31, 31, 31, 28, 29, 17, -19, 2320 37, 30, 37, 37, 37, 37, 37, 157, 2321 31, 24, 24, 24, 24, 7, 14, 7 2322 }, 2323 9, 3, true, 2324 }, 2325 { 2326 "Garamond-BoldItalic", /* #30 */ 2327 NULL, 2328 NULL, 2329 "garamond-bold-i-normal", 2330 "Garamond", "serif", "italic", "bold", "normal", 2331 "2 2 4 4 3 3 1 1 8 3", /* Panose for entire Garamond family? */ 2332 4197, 1, 1, 3, 277, /* Garamond Kursiv Halbfett */ 2333 1016, 264, 2334 697, 0, 2335 { 2336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2338 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2339 0, 0, 258, 258, 424, 498, 498, 830, 701, 258, 2340 295, 295, 498, 830, 258, 830, 258, 498, 498, 498, 2341 498, 498, 498, 498, 498, 498, 498, 498, 258, 258, 2342 996, 830, 996, 387, 830, 738, 627, 738, 774, 627, 2343 572, 793, 812, 387, 351, 719, 627, 867, 793, 830, 2344 627, 830, 738, 498, 682, 812, 738, 996, 719, 738, 2345 664, 295, 498, 295, 498, 498, 258, 517, 553, 424, 2346 553, 424, 295, 479, 553, 313, 295, 535, 295, 812, 2347 553, 479, 553, 535, 387, 332, 313, 535, 572, 774, 2348 479, 498, 424, 498, 498, 498, 996, 0, 0, 0, 2349 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2352 258, 258, 498, 498, 498, 498, 498, 498, 498, 498, 2353 424, 424, 830, 258, 498, 498, 498, 830, 332, 332, 2354 498, 553, 498, 258, 498, 332, 424, 424, 830, 830, 2355 830, 387, 738, 738, 738, 738, 738, 738, 977, 738, 2356 627, 627, 627, 627, 387, 387, 387, 387, 774, 793, 2357 830, 830, 830, 830, 830, 830, 830, 812, 812, 812, 2358 812, 738, 627, 535, 517, 517, 517, 517, 517, 517, 2359 701, 424, 424, 424, 424, 424, 313, 313, 313, 313, 2360 479, 553, 479, 479, 479, 479, 479, 830, 479, 535, 2361 535, 535, 535, 498, 553, 498 2362 }, 2363 { 2364 0, 0, 0, 0, 0, 0, 0, 0, 2365 0, 0, 0, 0, 0, 0, 0, 0, 2366 0, 0, 0, 0, 0, 0, 0, 0, 2367 0, 0, 0, 0, 0, 0, 0, 0, 2368 0, 36, 137, 48, 39, 101, 74, 101, 2369 37, -112, 114, 157, 23, 157, 60, 7, 2370 57, 46, 4, -17, 22, 75, 45, 99, 2371 48, 46, 26, 9, 199, 157, 199, 87, 2372 17, -19, -21, 80, -3, -8, -10, 89, 2373 -16, -19, -118, -8, -6, -50, -5, 78, 2374 2, 78, -3, 21, 104, 115, 107, 92, 2375 -22, 131, 38, -58, 159, -92, 47, 0, 2376 118, 33, 36, 32, 32, 33, -95, -39, 2377 33, 30, -95, 33, 39, 38, 46, 36, 2378 -78, 30, 34, 14, 37, 44, 36, 30, 2379 -13, -19, -19, 85, 223, -39, 200, 0, 2380 0, 0, 0, 0, 0, 0, 0, 0, 2381 0, 0, 0, 0, 0, 0, 0, 0, 2382 0, 0, 0, 0, 0, 0, 0, 0, 2383 0, 0, 0, 0, 0, 0, 0, 0, 2384 0, -45, 98, 5, 19, 82, 262, 51, 2385 188, 167, 99, 26, 157, 28, 167, 205, 2386 124, 156, 72, 63, 278, 20, 75, 91, 2387 117, 109, 116, 10, 93, 94, 69, -15, 2388 -19, -19, -19, -19, -19, -19, -63, 80, 2389 -8, -8, -8, -8, -19, -19, -19, -19, 2390 -2, -5, 78, 78, 78, 78, 78, 160, 2391 74, 115, 115, 115, 115, 131, 2, -138, 2392 33, 33, 33, 33, 33, 33, 30, 32, 2393 33, 33, 33, 33, 31, 31, 31, 31, 2394 37, 46, 36, 36, 36, 36, 36, 157, 2395 32, 43, 43, 43, 43, -18, -79, -18 2396 }, 2397 9, 4, true, 2398 }, 2399 { 2400 "LetterGothic", /* #31 */ 2401 NULL, 2402 NULL, 2403 "letter gothic-medium-r-normal", 2404 "Letter Gothic", "monospace", "normal", "normal", "normal", 2405 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 2406 4102, 0, 0, 0, 277, 2407 946, 308, 2408 721, 0, 2409 { 2410 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2411 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2413 0, 0, 500, 500, 500, 500, 500, 500, 500, 500, 2414 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2415 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2416 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2417 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2418 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2419 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2420 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2421 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2422 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 2423 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2424 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2425 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2426 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2427 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2428 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2429 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2430 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2431 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2432 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2433 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2434 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2435 500, 500, 500, 500, 500, 500 2436 }, 2437 { 2438 0, 0, 0, 0, 0, 0, 0, 0, 2439 0, 0, 0, 0, 0, 0, 0, 0, 2440 0, 0, 0, 0, 0, 0, 0, 0, 2441 0, 0, 0, 0, 0, 0, 0, 0, 2442 0, 199, 135, -5, 75, 46, 47, 200, 2443 147, 145, 29, 33, 200, 35, 206, 81, 2444 77, 94, 61, 53, 29, 53, 61, 59, 2445 52, 54, 205, 200, 35, 35, 35, 56, 2446 30, 9, 70, 52, 66, 88, 86, 34, 2447 63, 128, 32, 73, 78, 45, 72, 40, 2448 89, 41, 71, 37, 24, 63, 55, 32, 2449 62, 49, 59, 130, 71, 104, 49, 0, 2450 200, 62, 51, 49, 46, 51, 74, 40, 2451 73, 89, 58, 78, 92, 14, 56, 50, 2452 53, 45, 94, 57, 32, 72, 58, 7, 2453 42, -16, 54, 124, 225, 124, 19, 0, 2454 0, 0, 0, 0, 0, 0, 0, 0, 2455 0, 0, 0, 0, 0, 0, 0, 0, 2456 0, 0, 0, 0, 0, 0, 0, 0, 2457 0, 0, 0, 0, 0, 0, 0, 0, 2458 0, 206, 69, 38, 77, 49, 225, 65, 2459 139, 147, 124, 8, 35, 126, 147, 109, 2460 98, 33, 145, 116, 185, -13, 117, 211, 2461 190, 152, 119, 3, 32, 18, 21, 115, 2462 9, 9, 9, 9, 9, 9, 0, 52, 2463 88, 88, 88, 88, 128, 128, 93, 128, 2464 -5, 72, 40, 40, 40, 40, 40, 42, 2465 41, 63, 63, 63, 63, 49, 89, 89, 2466 62, 62, 62, 62, 62, 62, -2, 49, 2467 51, 51, 51, 51, 89, 89, 82, 89, 2468 40, 56, 50, 50, 50, 50, 50, 33, 2469 51, 72, 72, 72, 72, -16, 75, -16 2470 }, 2471 10, 1, true, 2472 }, 2473 { 2474 "LetterGothic-Italic", /* #32 */ 2475 NULL, 2476 NULL, 2477 "letter gothic-medium-i-normal", 2478 "Letter Gothic", "monospace", "oblique", "normal", "normal", 2479 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 2480 4102, 0, 1, 0, 277, 2481 947, 308, 2482 721, 0, 2483 { 2484 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2485 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2487 0, 0, 500, 500, 500, 500, 500, 500, 500, 500, 2488 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2489 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2490 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2491 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2492 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2493 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2494 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2495 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2496 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 2497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2499 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2500 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2501 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2502 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2503 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2504 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2505 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2506 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2507 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2508 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2509 500, 500, 500, 500, 500, 500 2510 }, 2511 { 2512 0, 0, 0, 0, 0, 0, 0, 0, 2513 0, 0, 0, 0, 0, 0, 0, 0, 2514 0, 0, 0, 0, 0, 0, 0, 0, 2515 0, 0, 0, 0, 0, 0, 0, 0, 2516 0, 154, 200, 9, 39, 17, 24, 257, 2517 162, 162, 81, 53, 155, 61, 197, 104, 2518 67, 47, -2, 16, 21, 44, 53, 86, 2519 34, 47, 164, 155, 23, 61, 46, 154, 2520 47, -46, 18, 50, 2, 25, 27, 30, 2521 10, 75, 51, 21, 44, -23, 17, 39, 2522 21, 39, 13, 7, 104, 45, 152, 23, 2523 0, 141, 4, 51, 167, 22, 49, 0, 2524 286, 46, -14, 40, 36, 39, 118, 10, 2525 23, 138, 14, 31, 187, -34, 21, 40, 2526 -34, 37, 53, 32, 85, 41, 117, 40, 2527 -30, -86, -3, 146, 225, 13, 7, 0, 2528 0, 0, 0, 0, 0, 0, 0, 0, 2529 0, 0, 0, 0, 0, 0, 0, 0, 2530 0, 0, 0, 0, 0, 0, 0, 0, 2531 0, 0, 0, 0, 0, 0, 0, 0, 2532 0, 113, 79, 41, 77, 90, 225, 83, 2533 213, 147, 166, 8, 61, 145, 147, 198, 2534 149, 59, 140, 128, 265, -13, 117, 224, 2535 94, 153, 176, -42, 0, -6, 16, 55, 2536 -46, -46, -46, -46, -46, -46, -52, 50, 2537 25, 25, 25, 25, 75, 75, 75, 75, 2538 14, 17, 39, 39, 39, 39, 39, 68, 2539 -17, 45, 45, 45, 45, 141, 21, 40, 2540 46, 46, 46, 46, 46, 46, -24, 40, 2541 39, 39, 39, 39, 138, 138, 132, 138, 2542 41, 21, 40, 40, 40, 40, 40, 59, 2543 9, 41, 41, 41, 41, -86, -35, -86 2544 }, 2545 10, 2, true, 2546 }, 2547 { 2548 "LetterGothic-Bold", /* #33 */ 2549 NULL, 2550 NULL, 2551 "letter gothic-bold-r-normal", 2552 "Letter Gothic", "monospace", "normal", "bold", "normal", 2553 "0 0 0 0 0 0 0 0 0 0", /* no Panose known */ 2554 4102, 0, 0, 3, 277, 2555 988, 308, 2556 721, 0, 2557 { 2558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2561 0, 0, 500, 500, 500, 500, 500, 500, 500, 500, 2562 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2563 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2564 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2565 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2566 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2567 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2568 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2569 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2570 500, 500, 500, 500, 500, 500, 500, 0, 0, 0, 2571 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2572 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2574 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2575 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2576 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2577 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2578 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2579 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2580 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2581 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2582 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 2583 500, 500, 500, 500, 500, 500 2584 }, 2585 { 2586 0, 0, 0, 0, 0, 0, 0, 0, 2587 0, 0, 0, 0, 0, 0, 0, 0, 2588 0, 0, 0, 0, 0, 0, 0, 0, 2589 0, 0, 0, 0, 0, 0, 0, 0, 2590 0, 177, 203, -33, 66, 25, 27, 184, 2591 141, 110, 28, 13, 184, 12, 185, 69, 2592 59, 87, 41, 29, 18, 45, 45, 63, 2593 26, 40, 185, 185, 34, 12, 34, 66, 2594 15, -9, 48, 30, 47, 62, 76, 25, 2595 46, 111, 37, 43, 80, 37, 45, 24, 2596 68, 17, 46, 30, 9, 46, 33, 13, 2597 35, 25, 41, 128, 74, 79, 49, 0, 2598 184, 68, 44, 56, 44, 42, 86, 50, 2599 79, 91, 77, 74, 77, 16, 55, 34, 2600 47, 47, 74, 65, 40, 63, 49, -3, 2601 14, 11, 55, 71, 225, 71, 11, 0, 2602 0, 0, 0, 0, 0, 0, 0, 0, 2603 0, 0, 0, 0, 0, 0, 0, 0, 2604 0, 0, 0, 0, 0, 0, 0, 0, 2605 0, 0, 0, 0, 0, 0, 0, 0, 2606 0, 177, 58, 40, 48, 25, 225, 59, 2607 109, 147, 135, -12, 12, 159, 147, 100, 2608 108, 13, 132, 107, 146, -30, 117, 177, 2609 171, 133, 120, -12, 13, 7, -12, 71, 2610 -9, -9, -9, -9, -9, -9, -3, 30, 2611 62, 62, 62, 62, 111, 111, 78, 106, 2612 -12, 45, 24, 24, 24, 24, 24, 15, 2613 19, 46, 46, 46, 46, 25, 68, 96, 2614 68, 68, 68, 68, 68, 68, 11, 56, 2615 42, 42, 42, 42, 91, 91, 83, 91, 2616 50, 55, 34, 34, 34, 34, 34, 10, 2617 34, 63, 63, 63, 63, 11, 71, 11 2618 }, 2619 10, 3, true, 2620 }, 2621 { 2622 "Marigold", /* #34 */ 2623 NULL, 2624 NULL, 2625 "marigold-medium-r-normal", 2626 "Marigold", NULL, "normal", "normal", "normal", 2627 "3 2 7 2 4 4 2 2 5 4", /* Panose for Marigold font */ 2628 4297, 1, 0, 0, 277, 2629 770, 302, 2630 450, 0, 2631 { 2632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2635 0, 0, 221, 295, 240, 369, 369, 646, 479, 147, 2636 258, 258, 369, 442, 221, 442, 221, 332, 369, 369, 2637 369, 369, 369, 369, 369, 369, 369, 369, 221, 221, 2638 996, 442, 996, 313, 682, 461, 406, 406, 479, 387, 2639 369, 461, 461, 240, 240, 461, 332, 608, 498, 442, 2640 369, 442, 442, 369, 387, 479, 461, 608, 461, 406, 2641 406, 240, 332, 240, 498, 498, 147, 313, 258, 240, 2642 295, 240, 147, 295, 313, 185, 147, 258, 147, 424, 2643 295, 258, 295, 276, 240, 203, 203, 295, 276, 369, 2644 276, 276, 276, 313, 498, 313, 996, 0, 0, 0, 2645 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2646 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2647 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2648 221, 295, 369, 369, 369, 369, 498, 369, 442, 295, 2649 240, 351, 442, 258, 295, 442, 295, 442, 276, 276, 2650 442, 553, 442, 221, 442, 276, 240, 351, 646, 646, 2651 646, 313, 461, 461, 461, 461, 461, 461, 664, 406, 2652 387, 387, 387, 387, 240, 240, 240, 240, 479, 498, 2653 442, 442, 442, 442, 442, 442, 442, 479, 479, 479, 2654 479, 406, 369, 351, 313, 313, 313, 313, 313, 313, 2655 406, 240, 240, 240, 240, 240, 185, 185, 185, 185, 2656 276, 295, 258, 258, 258, 258, 258, 442, 258, 295, 2657 295, 295, 295, 276, 295, 276 2658 }, 2659 { 2660 0, 0, 0, 0, 0, 0, 0, 0, 2661 0, 0, 0, 0, 0, 0, 0, 0, 2662 0, 0, 0, 0, 0, 0, 0, 0, 2663 0, 0, 0, 0, 0, 0, 0, 0, 2664 0, 62, 25, -27, 1, 40, 23, 43, 2665 68, 9, 63, 48, -24, 48, 47, 40, 2666 8, 80, 21, 5, 2, -7, 5, 50, 2667 0, 29, 47, -24, 198, 48, 199, 40, 2668 35, 4, 13, 24, 12, 5, 25, 21, 2669 11, 28, -68, 13, 14, 15, 11, 22, 2670 9, 22, 0, 15, 14, 24, 4, 18, 2671 11, 0, -2, 45, 26, 24, 47, 0, 2672 32, 15, 3, 26, 14, 17, -124, -108, 2673 17, 33, -95, 1, 20, 11, 18, 18, 2674 -114, 19, 19, -5, 21, 8, 1, 7, 2675 -8, -54, -5, 66, 223, 27, 187, 0, 2676 0, 0, 0, 0, 0, 0, 0, 0, 2677 0, 0, 0, 0, 0, 0, 0, 0, 2678 0, 0, 0, 0, 0, 0, 0, 0, 2679 0, 0, 0, 0, 0, 0, 0, 0, 2680 0, 49, 68, -31, 6, -21, 223, 29, 2681 158, 79, 42, -3, 51, 12, 79, 165, 2682 42, 47, 31, 30, 228, 7, 73, 49, 2683 101, 66, 65, -4, 62, 55, 30, -13, 2684 4, 4, 4, 4, 4, 4, 4, 24, 2685 5, 5, 5, 5, 28, 28, 28, 28, 2686 12, 11, 22, 22, 22, 22, 22, 81, 2687 12, 24, 24, 24, 24, 0, 9, -110, 2688 15, 15, 15, 15, 15, 15, 11, 0, 2689 17, 17, 17, 17, 33, 33, 21, 4, 2690 22, 18, 18, 18, 18, 18, 18, 48, 2691 19, 8, 8, 8, 8, -54, -114, -54 2692 }, 2693 11, 1, true, 2694 }, 2695 { 2696 "CGOmega", /* #35 */ 2697 NULL, 2698 NULL, 2699 "cg omega-medium-r-normal", 2700 "CG Omega", "serif", "normal", "normal", "normal", 2701 "2 11 5 2 5 5 8 2 3 4", /* Panose for entire CG Omega family? */ 2702 4113, 1, 0, 0, 277, 2703 895, 250, 2704 683, 0, 2705 { 2706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2707 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2708 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2709 0, 0, 276, 276, 406, 553, 553, 885, 719, 276, 2710 276, 276, 553, 885, 276, 885, 276, 276, 553, 553, 2711 553, 553, 553, 553, 553, 553, 553, 553, 276, 276, 2712 996, 885, 996, 387, 885, 664, 608, 664, 774, 498, 2713 498, 774, 774, 276, 276, 608, 498, 885, 774, 830, 2714 553, 830, 608, 498, 553, 774, 664, 996, 608, 608, 2715 608, 276, 276, 276, 498, 498, 276, 479, 553, 479, 2716 553, 498, 276, 498, 553, 276, 276, 498, 276, 830, 2717 553, 553, 553, 553, 332, 387, 276, 553, 498, 774, 2718 498, 498, 498, 442, 498, 442, 996, 0, 0, 0, 2719 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2720 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2722 276, 276, 553, 553, 553, 553, 498, 553, 553, 498, 2723 406, 369, 885, 276, 498, 553, 553, 885, 369, 369, 2724 553, 553, 553, 276, 553, 369, 406, 369, 885, 885, 2725 885, 387, 664, 664, 664, 664, 664, 664, 812, 664, 2726 498, 498, 498, 498, 276, 276, 276, 276, 774, 774, 2727 830, 830, 830, 830, 830, 885, 830, 774, 774, 774, 2728 774, 608, 553, 553, 479, 479, 479, 479, 479, 479, 2729 774, 479, 498, 498, 498, 498, 276, 276, 276, 276, 2730 553, 553, 553, 553, 553, 553, 553, 885, 553, 553, 2731 553, 553, 553, 498, 553, 498 2732 }, 2733 { 2734 0, 0, 0, 0, 0, 0, 0, 0, 2735 0, 0, 0, 0, 0, 0, 0, 0, 2736 0, 0, 0, 0, 0, 0, 0, 0, 2737 0, 0, 0, 0, 0, 0, 0, 0, 2738 0, 84, 81, 25, 74, 98, 83, 75, 2739 73, 27, 104, 184, 43, 184, 83, -28, 2740 43, 108, 40, 68, 14, 68, 61, 85, 2741 50, 57, 82, 43, 201, 191, 201, 89, 2742 49, 12, 89, 44, 99, 94, 97, 42, 2743 91, 88, -27, 91, 98, 39, 98, 45, 2744 86, 44, 88, 45, 21, 103, 10, 17, 2745 32, 16, 10, 72, -34, 7, 48, 0, 2746 71, 36, 64, 39, 31, 36, 26, 39, 2747 73, 90, -3, 69, 94, 70, 73, 40, 2748 66, 37, 81, 44, 19, 81, 10, 18, 2749 32, 15, 22, 97, 224, 71, 195, 0, 2750 0, 0, 0, 0, 0, 0, 0, 0, 2751 0, 0, 0, 0, 0, 0, 0, 0, 2752 0, 0, 0, 0, 0, 0, 0, 0, 2753 0, 0, 0, 0, 0, 0, 0, 0, 2754 0, 84, 76, 33, 77, -10, 224, 88, 2755 131, 147, 55, 39, 184, 15, 147, 131, 2756 120, 184, 30, 53, 231, -61, 117, 83, 2757 161, 70, 33, 21, 108, 87, 118, 60, 2758 12, 12, 12, 12, 12, 12, -27, 44, 2759 94, 94, 94, 94, 27, 60, -3, -7, 2760 31, 98, 45, 45, 45, 45, 45, 185, 2761 40, 103, 103, 103, 103, 16, 86, 79, 2762 36, 36, 36, 36, 36, 36, 40, 39, 2763 36, 36, 36, 36, 22, 59, 1, -6, 2764 40, 73, 40, 40, 40, 40, 40, 184, 2765 35, 81, 81, 81, 81, 15, 71, 15 2766 }, 2767 12, 1, true, 2768 }, 2769 { 2770 "CGOmega-Italic", /* #36 */ 2771 NULL, 2772 NULL, 2773 "cg omega-medium-i-normal", 2774 "CG Omega", "serif", "oblique", "normal", "normal", 2775 "2 11 5 2 5 5 8 2 3 4", /* Panose for entire CG Omega family? */ 2776 4113, 1, 1, 0, 277, 2777 911, 250, 2778 683, 0, 2779 { 2780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2782 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2783 0, 0, 276, 276, 406, 553, 553, 885, 664, 276, 2784 276, 276, 553, 885, 276, 885, 276, 276, 553, 553, 2785 553, 553, 553, 553, 553, 553, 553, 553, 276, 276, 2786 996, 885, 996, 387, 885, 664, 608, 664, 774, 498, 2787 498, 738, 774, 295, 276, 608, 461, 885, 774, 830, 2788 553, 830, 627, 498, 553, 774, 608, 940, 553, 553, 2789 608, 276, 276, 276, 498, 498, 276, 498, 553, 479, 2790 553, 498, 276, 498, 553, 276, 276, 498, 276, 830, 2791 553, 553, 553, 553, 332, 387, 295, 553, 498, 774, 2792 442, 498, 498, 442, 498, 442, 996, 0, 0, 0, 2793 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2794 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2795 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2796 276, 276, 553, 553, 553, 553, 498, 553, 553, 498, 2797 461, 369, 885, 276, 498, 553, 553, 885, 387, 387, 2798 553, 553, 553, 276, 553, 387, 461, 369, 885, 885, 2799 885, 387, 664, 664, 664, 664, 664, 664, 793, 664, 2800 498, 498, 498, 498, 295, 295, 295, 295, 774, 774, 2801 830, 830, 830, 830, 830, 885, 830, 774, 774, 774, 2802 774, 553, 553, 535, 498, 498, 498, 498, 498, 498, 2803 774, 479, 498, 498, 498, 498, 276, 276, 276, 276, 2804 553, 553, 553, 553, 553, 553, 553, 885, 553, 553, 2805 553, 553, 553, 498, 553, 498 2806 }, 2807 { 2808 0, 0, 0, 0, 0, 0, 0, 0, 2809 0, 0, 0, 0, 0, 0, 0, 0, 2810 0, 0, 0, 0, 0, 0, 0, 0, 2811 0, 0, 0, 0, 0, 0, 0, 0, 2812 0, 57, 155, 28, 49, 154, 42, 103, 2813 61, -37, 131, 194, -18, 194, 59, 4, 2814 57, 176, 54, 47, 39, 54, 67, 83, 2815 55, 86, 56, -19, 201, 191, 201, 99, 2816 46, -22, 63, 65, 64, 54, 54, 75, 2817 59, 60, -35, 62, 58, 54, 60, 63, 2818 63, 63, 56, 17, 91, 105, 79, 84, 2819 -2, 70, 15, 12, 107, -55, 48, 0, 2820 103, 28, 25, 39, 50, 38, 48, 17, 2821 37, 61, -9, 41, 54, 34, 39, 37, 2822 -16, 52, 40, 13, 40, 63, 58, 56, 2823 -13, 52, 22, 97, 224, -52, 195, 0, 2824 0, 0, 0, 0, 0, 0, 0, 0, 2825 0, 0, 0, 0, 0, 0, 0, 0, 2826 0, 0, 0, 0, 0, 0, 0, 0, 2827 0, 0, 0, 0, 0, 0, 0, 0, 2828 0, 25, 88, 5, 54, 57, 224, 86, 2829 191, 147, 114, 38, 198, 5, 147, 191, 2830 151, 176, 79, 81, 284, -61, 98, 104, 2831 122, 144, 111, 10, 136, 125, 100, 20, 2832 -22, -22, -22, -22, -22, -22, -76, 65, 2833 54, 54, 54, 54, 60, 60, 60, 60, 2834 14, 60, 63, 63, 63, 63, 63, 193, 2835 27, 105, 105, 105, 105, 70, 63, 30, 2836 28, 28, 28, 28, 28, 28, 24, 39, 2837 38, 38, 38, 38, 61, 61, 61, 51, 2838 37, 39, 37, 37, 37, 37, 37, 198, 2839 4, 63, 63, 63, 63, 52, -17, 52 2840 }, 2841 12, 2, true, 2842 }, 2843 { 2844 "CGOmega-Bold", /* #37 */ 2845 NULL, 2846 NULL, 2847 "cg omega-bold-r-normal", 2848 "CG Omega", "serif", "normal", "bold", "normal", 2849 "2 11 5 2 5 5 8 2 3 4", /* Panose for entire CG Omega family? */ 2850 4113, 1, 0, 3, 277, 2851 924, 250, 2852 686, 0, 2853 { 2854 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2855 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2856 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2857 0, 0, 276, 276, 461, 553, 553, 885, 719, 276, 2858 276, 276, 553, 885, 276, 885, 276, 276, 553, 553, 2859 553, 553, 553, 553, 553, 553, 553, 553, 276, 276, 2860 996, 885, 996, 442, 885, 664, 608, 664, 774, 498, 2861 498, 774, 774, 332, 332, 627, 498, 885, 774, 830, 2862 572, 830, 608, 498, 553, 774, 664, 996, 608, 608, 2863 608, 276, 276, 276, 498, 498, 276, 498, 553, 498, 2864 553, 498, 332, 498, 553, 276, 276, 498, 276, 830, 2865 553, 553, 553, 553, 387, 387, 332, 553, 498, 774, 2866 498, 498, 498, 498, 498, 498, 996, 0, 0, 0, 2867 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2868 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2870 276, 276, 553, 553, 553, 553, 498, 553, 553, 498, 2871 369, 442, 885, 276, 498, 553, 553, 885, 369, 369, 2872 553, 590, 553, 276, 553, 369, 369, 442, 885, 885, 2873 885, 442, 664, 664, 664, 664, 664, 664, 867, 664, 2874 498, 498, 498, 498, 332, 332, 332, 332, 774, 774, 2875 830, 830, 830, 830, 830, 885, 830, 774, 774, 774, 2876 774, 608, 572, 553, 498, 498, 498, 498, 498, 498, 2877 756, 498, 498, 498, 498, 498, 276, 276, 276, 276, 2878 553, 553, 553, 553, 553, 553, 553, 885, 553, 553, 2879 553, 553, 553, 498, 553, 498 2880 }, 2881 { 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, 58, 75, 31, 50, 64, 44, 63, 2887 38, 5, 96, 184, 24, 184, 57, -4, 2888 41, 87, 49, 47, 34, 32, 49, 76, 2889 42, 42, 57, 20, 201, 184, 201, 68, 2890 24, 6, 78, 41, 88, 76, 83, 43, 2891 83, 85, 12, 82, 88, 36, 86, 42, 2892 83, 42, 79, 46, 22, 87, 20, 15, 2893 22, 12, 18, 44, -4, 21, 48, 0, 2894 53, 23, 46, 33, 30, 34, 29, 32, 2895 56, 63, -13, 47, 66, 55, 55, 32, 2896 42, 37, 65, 37, 11, 52, 20, 22, 2897 28, 20, 29, 79, 224, 60, 188, 0, 2898 0, 0, 0, 0, 0, 0, 0, 0, 2899 0, 0, 0, 0, 0, 0, 0, 0, 2900 0, 0, 0, 0, 0, 0, 0, 0, 2901 0, 0, 0, 0, 0, 0, 0, 0, 2902 0, 58, 46, 39, 48, -17, 224, 74, 2903 156, 147, 27, 42, 184, 15, 147, 129, 2904 113, 184, 42, 43, 235, -61, 117, 57, 2905 146, 57, 15, 33, 101, 68, 84, 68, 2906 6, 6, 6, 6, 6, 6, 0, 41, 2907 76, 76, 76, 76, 52, 85, 9, 22, 2908 18, 86, 42, 42, 42, 42, 42, 188, 2909 38, 87, 87, 87, 87, 12, 82, 50, 2910 23, 23, 23, 23, 23, 23, 19, 33, 2911 34, 34, 34, 34, 27, 53, -22, -5, 2912 32, 55, 32, 32, 32, 32, 32, 184, 2913 26, 52, 52, 52, 52, 20, 42, 20 2914 }, 2915 12, 3, true, 2916 }, 2917 { 2918 "CGOmega-BoldItalic", /* #38 */ 2919 NULL, 2920 NULL, 2921 "cg omega-bold-i-normal", 2922 "CG Omega", "serif", "oblique", "bold", "normal", 2923 "2 11 5 2 5 5 8 2 3 4", /* Panose for entire CG Omega family? */ 2924 4113, 1, 1, 3, 277, 2925 923, 250, 2926 686, 0, 2927 { 2928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2929 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2931 0, 0, 276, 276, 461, 553, 553, 885, 719, 276, 2932 276, 276, 553, 885, 276, 885, 276, 276, 553, 553, 2933 553, 553, 553, 553, 553, 553, 553, 553, 276, 276, 2934 996, 885, 996, 442, 885, 664, 608, 664, 774, 498, 2935 498, 774, 774, 332, 332, 608, 498, 885, 774, 830, 2936 553, 830, 608, 498, 553, 774, 664, 940, 608, 608, 2937 608, 276, 276, 276, 498, 498, 276, 498, 553, 479, 2938 553, 498, 332, 498, 553, 276, 276, 498, 276, 830, 2939 553, 553, 553, 553, 387, 387, 332, 553, 498, 774, 2940 498, 498, 498, 498, 498, 498, 996, 0, 0, 0, 2941 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2942 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2944 276, 276, 553, 553, 553, 553, 498, 553, 553, 498, 2945 369, 424, 885, 276, 498, 553, 553, 885, 351, 351, 2946 553, 590, 553, 276, 553, 351, 369, 424, 885, 885, 2947 885, 442, 664, 664, 664, 664, 664, 664, 867, 664, 2948 498, 498, 498, 498, 332, 332, 332, 332, 774, 774, 2949 830, 830, 830, 830, 830, 885, 830, 774, 774, 774, 2950 774, 608, 553, 553, 498, 498, 498, 498, 498, 498, 2951 756, 479, 498, 498, 498, 498, 276, 276, 276, 276, 2952 553, 553, 553, 553, 553, 553, 553, 885, 553, 553, 2953 553, 553, 553, 498, 553, 498 2954 }, 2955 { 2956 0, 0, 0, 0, 0, 0, 0, 0, 2957 0, 0, 0, 0, 0, 0, 0, 0, 2958 0, 0, 0, 0, 0, 0, 0, 0, 2959 0, 0, 0, 0, 0, 0, 0, 0, 2960 0, 21, 148, 41, 23, 128, 42, 70, 2961 44, -42, 140, 184, -80, 184, 26, -54, 2962 56, 142, 17, 19, 23, 24, 72, 54, 2963 43, 65, 26, -80, 201, 204, 201, 100, 2964 37, -49, 39, 73, 39, 22, 26, 80, 2965 34, 33, -50, 36, 43, 21, 42, 67, 2966 30, 64, 35, 17, 90, 90, 104, 110, 2967 -6, 104, -30, -35, 111, -35, 48, 0, 2968 70, 14, 5, 43, 27, 32, 12, -13, 2969 2, 1, -91, -2, 8, 1, 4, 26, 2970 -40, 28, 8, 3, 57, 34, 79, 86, 2971 -33, 5, -14, 101, 224, -78, 188, 0, 2972 0, 0, 0, 0, 0, 0, 0, 0, 2973 0, 0, 0, 0, 0, 0, 0, 0, 2974 0, 0, 0, 0, 0, 0, 0, 0, 2975 0, 0, 0, 0, 0, 0, 0, 0, 2976 0, -20, 93, -4, 48, 55, 224, 85, 2977 202, 147, 60, 45, 184, 9, 147, 191, 2978 148, 184, 56, 54, 269, -61, 117, 78, 2979 92, 105, 53, 19, 131, 117, 83, 48, 2980 -49, -49, -49, -49, -49, -49, -49, 73, 2981 22, 22, 22, 22, 33, 33, 33, 33, 2982 38, 42, 67, 67, 67, 67, 67, 226, 2983 61, 90, 90, 90, 90, 104, 35, 4, 2984 14, 14, 14, 14, 14, 14, 14, 43, 2985 32, 32, 32, 32, 7, 7, 7, 7, 2986 26, 4, 26, 26, 26, 26, 26, 184, 2987 3, 34, 34, 34, 34, 5, -40, 5 2988 }, 2989 12, 4, true, 2990 }, 2991 { 2992 "TimesNewRoman", /* #39 */ 2993 NULL, 2994 NULL, 2995 "times new roman-medium-r-normal", 2996 "Times New Roman", "serif", "normal", "normal", "normal", 2997 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire TNR family? */ 2998 16901, 1, 0, 0, 277, 2999 913, 219, 3000 662, 0, 3001 { 3002 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3004 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3005 0, 0, 250, 333, 408, 500, 500, 833, 778, 333, 3006 333, 333, 500, 564, 250, 564, 250, 278, 500, 500, 3007 500, 500, 500, 500, 500, 500, 500, 500, 278, 278, 3008 564, 564, 564, 444, 921, 722, 667, 667, 722, 611, 3009 556, 722, 722, 333, 389, 722, 611, 889, 722, 722, 3010 556, 722, 667, 556, 611, 722, 722, 944, 722, 722, 3011 611, 333, 278, 333, 469, 500, 333, 444, 500, 444, 3012 500, 444, 333, 500, 500, 278, 278, 500, 278, 778, 3013 500, 500, 500, 500, 333, 389, 278, 500, 500, 722, 3014 500, 500, 444, 480, 200, 480, 541, 0, 0, 0, 3015 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3016 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3017 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3018 250, 333, 500, 500, 500, 500, 200, 500, 333, 760, 3019 276, 500, 564, 333, 760, 333, 400, 549, 300, 300, 3020 333, 576, 453, 250, 333, 300, 310, 500, 750, 750, 3021 750, 444, 722, 722, 722, 722, 722, 722, 889, 667, 3022 611, 611, 611, 611, 333, 333, 333, 333, 722, 722, 3023 722, 722, 722, 722, 722, 564, 722, 722, 722, 722, 3024 722, 722, 556, 500, 444, 444, 444, 444, 444, 444, 3025 667, 444, 444, 444, 444, 444, 278, 278, 278, 278, 3026 500, 500, 500, 500, 500, 500, 500, 549, 500, 500, 3027 500, 500, 500, 500, 500, 500 3028 }, 3029 { 3030 0, 0, 0, 0, 0, 0, 0, 0, 3031 0, 0, 0, 0, 0, 0, 0, 0, 3032 0, 0, 0, 0, 0, 0, 0, 0, 3033 0, 0, 0, 0, 0, 0, 0, 0, 3034 0, 111, 65, 18, 53, 36, 37, 91, 3035 41, 22, 70, 18, 54, 18, 71, 1, 3036 39, 121, 21, 41, 16, 49, 45, 37, 3037 63, 41, 86, 69, 19, 18, 18, 45, 3038 61, 8, 17, 36, 18, 21, 17, 36, 3039 17, 25, 21, 17, 21, 14, -15, 35, 3040 17, 35, 17, 63, 30, 6, 9, 14, 3041 -4, 9, 13, 82, 1, 36, 18, -8, 3042 91, 33, -2, 39, 34, 37, 21, 29, 3043 2, 27, -77, 8, 29, 9, 3, 30, 3044 -2, 33, 7, 48, 7, 1, -8, 6, 3045 13, 6, 20, 138, 80, 86, 15, 0, 3046 0, 0, 0, 0, 0, 0, 0, 0, 3047 0, 0, 0, 0, 0, 0, 0, 0, 3048 0, 0, 0, 0, 0, 0, 0, 0, 3049 0, 0, 0, 0, 0, 0, 0, 0, 3050 0, 111, 63, 31, 14, 1, 80, 77, 3051 29, 35, -3, 32, 18, 41, 35, 16, 3052 48, 8, 10, 22, 131, 65, -7, 71, 3053 33, 68, 15, 32, 88, 68, 73, 42, 3054 8, 8, 8, 8, 8, 8, -12, 36, 3055 21, 21, 21, 21, 25, 25, 25, 25, 3056 17, -15, 35, 35, 35, 35, 35, 81, 3057 36, 6, 6, 6, 6, 9, 17, 17, 3058 33, 33, 33, 33, 33, 33, 37, 39, 3059 37, 37, 37, 37, 27, 27, -10, -2, 3060 35, 3, 30, 30, 30, 30, 30, 11, 3061 21, 1, 1, 1, 1, 6, -2, 6 3062 }, 3063 13, 1, true, 3064 }, 3065 { 3066 "TimesNewRoman-Italic", /* #40 */ 3067 NULL, 3068 NULL, 3069 "times new roman-medium-i-normal", 3070 "Times New Roman", "serif", "italic", "normal", "normal", 3071 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire TNR family? */ 3072 16901, 1, 1, 0, 277, 3073 913, 216, 3074 662, 0, 3075 { 3076 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3077 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3079 0, 0, 250, 333, 420, 500, 500, 833, 778, 333, 3080 333, 333, 500, 675, 250, 675, 250, 278, 500, 500, 3081 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 3082 675, 675, 675, 500, 920, 611, 611, 667, 722, 611, 3083 611, 722, 722, 333, 444, 667, 556, 833, 667, 722, 3084 611, 722, 611, 500, 556, 722, 611, 833, 611, 556, 3085 556, 389, 278, 389, 422, 500, 333, 500, 500, 444, 3086 500, 444, 278, 500, 500, 278, 278, 444, 278, 722, 3087 500, 500, 500, 500, 389, 389, 278, 500, 444, 667, 3088 444, 444, 389, 400, 275, 400, 541, 0, 0, 0, 3089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3090 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3091 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3092 250, 389, 500, 500, 500, 500, 275, 500, 333, 760, 3093 276, 500, 675, 333, 760, 333, 400, 549, 300, 300, 3094 333, 576, 523, 250, 333, 300, 310, 500, 750, 750, 3095 750, 500, 611, 611, 611, 611, 611, 611, 889, 667, 3096 611, 611, 611, 611, 333, 333, 333, 333, 722, 667, 3097 722, 722, 722, 722, 722, 675, 722, 722, 722, 722, 3098 722, 556, 611, 500, 500, 500, 500, 500, 500, 500, 3099 667, 444, 444, 444, 444, 444, 278, 278, 278, 278, 3100 500, 500, 500, 500, 500, 500, 500, 549, 500, 500, 3101 500, 500, 500, 444, 500, 444 3102 }, 3103 { 3104 0, 0, 0, 0, 0, 0, 0, 0, 3105 0, 0, 0, 0, 0, 0, 0, 0, 3106 0, 0, 0, 0, 0, 0, 0, 0, 3107 0, 0, 0, 0, 0, 0, 0, 0, 3108 0, 75, 144, 45, 42, 70, 48, 195, 3109 68, -109, 106, 89, -10, 97, 34, -34, 3110 57, 61, 16, 33, 31, 36, 64, 113, 3111 34, 30, 60, 17, 91, 92, 91, 97, 3112 47, -49, -23, 68, -30, -22, -24, 70, 3113 -26, -31, -34, -27, -32, -32, -28, 49, 3114 -24, 42, -23, 7, 70, 95, 131, 127, 3115 -67, 90, -2, 7, 106, -100, 21, -8, 3116 212, 22, 25, 29, 19, 33, -173, -25, 3117 21, 42, -166, 10, 39, 18, 20, 28, 3118 -111, 21, 19, -9, 42, 30, 21, 17, 3119 -34, -79, -29, 89, 144, -54, 15, 0, 3120 0, 0, 0, 0, 0, 0, 0, 0, 3121 0, 0, 0, 0, 0, 0, 0, 0, 3122 0, 0, 0, 0, 0, 0, 0, 0, 3123 0, 0, 0, 0, 0, 0, 0, 0, 3124 0, 70, 55, 24, 29, -7, 147, -7, 3125 128, 52, 69, 41, 91, 26, 52, 124, 3126 75, 8, 54, 65, 225, -33, 23, 98, 3127 -9, 80, 94, 18, 80, 80, 100, 36, 3128 -49, -49, -49, -49, -49, -48, -53, 68, 3129 -22, -22, -22, -22, -31, -31, -31, -31, 3130 -30, -28, 49, 49, 49, 49, 49, 155, 3131 36, 95, 95, 95, 95, 90, -24, -161, 3132 22, 22, 22, 22, 22, 22, 21, 24, 3133 33, 33, 33, 33, 42, 42, 42, 42, 3134 26, 20, 28, 28, 28, 28, 28, 36, 3135 3, 30, 30, 30, 30, -79, -111, -79 3136 }, 3137 13, 2, true, 3138 }, 3139 { 3140 "TimesNewRoman-Bold", /* #41 */ 3141 NULL, 3142 NULL, 3143 "times new roman-bold-r-normal", 3144 "Times New Roman", "serif", "normal", "bold", "normal", 3145 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire TNR family? */ 3146 16901, 1, 0, 3, 277, 3147 913, 226, 3148 662, 0, 3149 { 3150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3151 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3152 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3153 0, 0, 250, 333, 555, 500, 500, 1000, 833, 333, 3154 333, 333, 500, 570, 250, 570, 250, 278, 500, 500, 3155 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 3156 570, 570, 570, 500, 930, 722, 667, 722, 722, 667, 3157 611, 778, 778, 389, 500, 778, 667, 944, 722, 778, 3158 611, 778, 722, 556, 667, 722, 722, 1000, 722, 722, 3159 667, 333, 278, 333, 581, 500, 333, 500, 556, 444, 3160 556, 444, 333, 500, 556, 278, 333, 556, 278, 833, 3161 556, 500, 556, 556, 444, 389, 333, 556, 500, 722, 3162 500, 500, 444, 394, 220, 394, 520, 0, 0, 0, 3163 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3164 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3165 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3166 250, 333, 500, 500, 500, 500, 220, 500, 333, 747, 3167 300, 500, 570, 333, 747, 333, 400, 549, 300, 300, 3168 333, 576, 540, 250, 333, 300, 330, 500, 750, 750, 3169 750, 500, 722, 722, 722, 722, 722, 722, 1000, 722, 3170 667, 667, 667, 667, 389, 389, 389, 389, 722, 722, 3171 778, 778, 778, 778, 778, 570, 778, 722, 722, 722, 3172 722, 722, 611, 556, 500, 500, 500, 500, 500, 500, 3173 722, 444, 444, 444, 444, 444, 278, 278, 278, 278, 3174 500, 556, 500, 500, 500, 500, 500, 549, 500, 556, 3175 556, 556, 556, 500, 556, 500 3176 }, 3177 { 3178 0, 0, 0, 0, 0, 0, 0, 0, 3179 0, 0, 0, 0, 0, 0, 0, 0, 3180 0, 0, 0, 0, 0, 0, 0, 0, 3181 0, 0, 0, 0, 0, 0, 0, 0, 3182 0, 83, 86, 20, 39, 74, 41, 74, 3183 46, 12, 56, 20, 32, 19, 44, 1, 3184 39, 66, 25, 17, 25, 34, 39, 31, 3185 35, 34, 86, 75, 20, 20, 20, 61, 3186 48, 5, 19, 40, 14, 26, 23, 41, 3187 22, 21, 12, 23, 20, 19, 9, 40, 3188 22, 39, 17, 52, 37, 15, 8, 11, 3189 7, 9, 16, 104, 1, 33, 71, -9, 3190 74, 42, 22, 42, 41, 42, 26, 36, 3191 29, 24, -28, 32, 24, 39, 29, 37, 3192 21, 42, 36, 47, 19, 26, 8, 9, 3193 23, 8, 10, 81, 78, 44, -10, 0, 3194 0, 0, 0, 0, 0, 0, 0, 0, 3195 0, 0, 0, 0, 0, 0, 0, 0, 3196 0, 0, 0, 0, 0, 0, 0, 0, 3197 0, 0, 0, 0, 0, 0, 0, 0, 3198 0, 84, 63, 17, 12, 3, 78, 43, 3199 3, 30, 21, 18, 20, 24, 30, 0, 3200 29, 8, 12, 7, 113, 50, -9, 44, 3201 87, 39, 28, 19, 73, 60, 67, 56, 3202 5, 5, 5, 5, 5, 8, -11, 40, 3203 26, 26, 26, 26, 21, 21, 21, 21, 3204 18, 9, 40, 40, 40, 40, 40, 75, 3205 40, 15, 15, 15, 15, 9, 17, 26, 3206 42, 42, 42, 42, 42, 42, 42, 42, 3207 42, 42, 42, 42, 14, 24, -19, -18, 3208 36, 29, 37, 37, 37, 37, 37, 8, 3209 35, 26, 26, 26, 26, 8, 21, 8 3210 }, 3211 13, 3, true, 3212 }, 3213 { 3214 "TimesNewRoman-BoldItalic", /* #42 */ 3215 NULL, 3216 NULL, 3217 "times new roman-bold-i-normal", 3218 "Times New Roman", "serif", "italic", "bold", "normal", 3219 "2 2 6 3 5 4 5 2 3 4", /* Panose for entire TNR family? */ 3220 16901, 1, 1, 3, 277, 3221 913, 216, 3222 662, 0, 3223 { 3224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3227 0, 0, 250, 389, 555, 500, 500, 833, 778, 333, 3228 333, 333, 500, 570, 250, 606, 250, 278, 500, 500, 3229 500, 500, 500, 500, 500, 500, 500, 500, 333, 333, 3230 570, 570, 570, 500, 832, 667, 667, 667, 722, 667, 3231 667, 722, 778, 389, 500, 667, 611, 889, 722, 722, 3232 611, 722, 667, 556, 611, 722, 667, 889, 667, 611, 3233 611, 333, 278, 333, 570, 500, 333, 500, 500, 444, 3234 500, 444, 333, 500, 556, 278, 278, 500, 278, 778, 3235 556, 500, 500, 500, 389, 389, 278, 556, 444, 667, 3236 500, 444, 389, 348, 220, 348, 570, 0, 0, 0, 3237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3240 250, 389, 500, 500, 500, 500, 220, 500, 333, 747, 3241 266, 500, 606, 333, 747, 333, 400, 549, 300, 300, 3242 333, 576, 500, 250, 333, 300, 300, 500, 750, 750, 3243 750, 500, 667, 667, 667, 667, 667, 667, 944, 667, 3244 667, 667, 667, 667, 389, 389, 389, 389, 722, 722, 3245 722, 722, 722, 722, 722, 570, 722, 722, 722, 722, 3246 722, 611, 611, 500, 500, 500, 500, 500, 500, 500, 3247 722, 444, 444, 444, 444, 444, 278, 278, 278, 278, 3248 500, 556, 500, 500, 500, 500, 500, 549, 500, 556, 3249 556, 556, 556, 444, 500, 444 3250 }, 3251 { 3252 0, 0, 0, 0, 0, 0, 0, 0, 3253 0, 0, 0, 0, 0, 0, 0, 0, 3254 0, 0, 0, 0, 0, 0, 0, 0, 3255 0, 0, 0, 0, 0, 0, 0, 0, 3256 0, 55, 165, 46, 39, 108, 46, 144, 3257 50, -102, 120, 30, -28, 35, -14, -81, 3258 52, 23, 4, 12, 18, 38, 63, 118, 3259 38, 45, 40, 30, 37, 29, 42, 88, 3260 36, -57, -25, 67, -36, -35, -16, 70, 3261 -32, -35, -8, -15, -30, -35, -32, 54, 3262 -30, 53, -32, -22, 80, 94, 118, 126, 3263 -61, 93, -27, -29, 78, -111, 95, -49, 3264 142, 20, 10, 28, 20, 26, -160, -54, 3265 12, 21, -160, 6, 16, 12, 13, 23, 3266 -122, 20, 18, -1, 20, 33, 29, 28, 3267 -45, -93, -5, 52, 107, -79, 29, 0, 3268 0, 0, 0, 0, 0, 0, 0, 0, 3269 0, 0, 0, 0, 0, 0, 0, 0, 3270 0, 0, 0, 0, 0, 0, 0, 0, 3271 0, 0, 0, 0, 0, 0, 0, 0, 3272 0, 20, 53, 36, 22, -9, 107, -13, 3273 99, 43, 68, 40, 64, 6, 43, 80, 3274 88, 12, 49, 54, 192, -62, -4, 75, 3275 -1, 60, 85, 6, 99, 59, 100, 4, 3276 -57, -57, -57, -57, -57, -57, -56, 67, 3277 -35, -35, -35, -35, -35, -35, -35, -35, 3278 -36, -32, 54, 54, 54, 54, 54, 86, 3279 42, 94, 94, 94, 94, 93, -30, -170, 3280 20, 20, 20, 20, 20, 20, 19, 22, 3281 26, 26, 26, 26, 21, 21, 21, 21, 3282 23, 13, 23, 23, 23, 23, 23, 16, 3283 14, 33, 33, 33, 33, -93, -122, -93 3284 }, 3285 13, 4, true, 3286 }, 3287 /* note: 31402 below should be replaced by 6826 for LaserJet 4L's and 5L's */ 3288 { 3289 "Wingdings", /* #43, also called Tidbits */ 3290 "Tidbits", 3291 "Tidbits", /* use "Tidbits" in any output PS file */ 3292 "wingdings-medium-r-normal", 3293 "Wingdings", NULL, "normal", "normal", "normal", 3294 "5 2 1 2 1 8 4 8 7 8", /* Panose for Wingdings font */ 3295 31402, 1, 0, 0, 18540, 3296 895, 210, 3297 723, 0, 3298 { 3299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302 0, 0, 1000, 1030, 1145, 1301, 1344, 894, 1217, 458, 3303 1084, 892, 1132, 1132, 1171, 1171, 1431, 1431, 1096, 1343, 3304 699, 699, 892, 554, 602, 1072, 948, 1078, 939, 891, 3305 892, 892, 891, 910, 910, 587, 793, 674, 674, 942, 3306 942, 549, 549, 892, 843, 843, 843, 1111, 660, 849, 3307 1089, 888, 880, 650, 813, 747, 747, 723, 693, 794, 3308 885, 892, 896, 891, 1156, 1054, 964, 1090, 941, 933, 3309 946, 1025, 929, 1096, 1065, 780, 1050, 1271, 747, 953, 3310 747, 891, 891, 891, 891, 458, 747, 986, 891, 578, 3311 1060, 1060, 891, 892, 892, 530, 530, 1000, 892, 892, 3312 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 3313 892, 892, 892, 892, 892, 892, 892, 892, 892, 892, 3314 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 313, 458, 3315 313, 891, 891, 891, 891, 891, 953, 458, 891, 891, 3316 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 3317 891, 891, 891, 891, 891, 891, 891, 891, 891, 891, 3318 891, 891, 891, 891, 891, 891, 891, 891, 891, 1048, 3319 1048, 1048, 1048, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 3320 1000, 1000, 1000, 1253, 1253, 794, 794, 891, 891, 891, 3321 891, 891, 891, 979, 979, 891, 891, 776, 776, 776, 3322 776, 1067, 1067, 891, 891, 873, 873, 873, 873, 891, 3323 891, 811, 811, 1060, 811, 782, 782, 782, 782, 482, 3324 385, 635, 786, 892, 892, 1035, 3325 }, 3326 { 3327 0, 0, 0, 0, 0, 0, 0, 0, 3328 0, 0, 0, 0, 0, 0, 0, 0, 3329 0, 0, 0, 0, 0, 0, 0, 0, 3330 0, 0, 0, 0, 0, 0, 0, 0, 3331 /* printable ASCII range */ 3332 0, 36, 80, 84, 37, 74, 85, 96, 3333 87, 86, 84, 84, 84, 84, 84, 84, 3334 84, 84, 84, 84, 84, 84, 84, 85, 3335 37, 37, 84, 84, 84, 84, 85, 36, 3336 36, 83, 84, 84, 84, 84, 84, 84, 3337 84, 84, 43, 43, 43, 84, 81, 84, 3338 84, 84, 87, 83, 89, 85, 85, 85, 3339 87, 84, 85, 86, 84, 85, 85, 84, 3340 85, 84, 84, 84, 85, 84, 85, 84, 3341 84, 85, 59, 66, 85, 86, 85, 85, 3342 85, 85, 85, 84, 85, 86, 86, 85, 3343 86, 86, 84, 86, 86, 37, 37, 139, 3344 /* following four rows (chars. 128..159) are inaccessible */ 3345 86, 86, 86, 86, 86, 86, 86, 86, 3346 86, 86, 86, 86, 86, 86, 86, 86, 3347 86, 86, 86, 86, 86, 86, 35, 35, 3348 35, 35, 27, 27, 27, 27, 85, 84, 3349 /* printable 8-bit range */ 3350 85, 85, 85, 85, 85, 85, 86, 85, 3351 85, 134, 85, 102, 134, 86, 86, 85, 3352 84, 84, 85, 172, 85, 85, 66, 85, 3353 85, 85, 85, 85, 85, 85, 85, 85, 3354 85, 85, 85, 83, 83, 83, 83, 84, 3355 84, 84, 0, 28, 2, 23, 24, 24, 3356 24, 23, 24, 24, 24, 85, 85, 85, 3357 85, 85, 85, 86, 102, 85, 85, 83, 3358 83, 86, 86, 82, 82, 82, 82, 88, 3359 88, 86, 86, 89, 89, 89, 89, 86, 3360 86, 97, 97, 86, 97, 85, 84, 85, 3361 84, 49, 49, 72, 72, 86, 86, 62 3362 }, 3363 14, 1, false, 3364 }, 3365 { 3366 "Symbol", /* #44 */ 3367 NULL, 3368 NULL, 3369 "symbol-medium-r-normal", 3370 "Symbol", NULL, "normal", "normal", "normal", 3371 "5 5 1 2 1 7 6 2 5 7", /* Panose for Symbol font */ 3372 16686, 1, 0, 0, 621, 3373 945, 284, 3374 685, 0, 3375 { 3376 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3377 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3378 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3379 0, 0, 250, 333, 713, 500, 549, 833, 778, 439, 3380 333, 333, 500, 549, 250, 549, 250, 278, 500, 500, 3381 500, 500, 500, 500, 500, 500, 500, 500, 278, 278, 3382 549, 549, 549, 444, 549, 722, 667, 722, 612, 611, 3383 763, 603, 722, 333, 631, 722, 686, 889, 722, 722, 3384 768, 741, 556, 592, 611, 690, 439, 768, 645, 795, 3385 611, 333, 863, 333, 658, 500, 500, 631, 549, 549, 3386 494, 439, 521, 411, 603, 329, 603, 549, 549, 576, 3387 521, 549, 549, 521, 549, 603, 439, 576, 713, 686, 3388 493, 686, 494, 480, 603, 480, 549, 0, 0, 0, 3389 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3391 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3392 0, 620, 247, 549, 167, 713, 500, 753, 753, 753, 3393 753, 1042, 987, 603, 987, 603, 400, 549, 411, 549, 3394 549, 713, 494, 460, 549, 549, 549, 549, 1000, 603, 3395 1000, 658, 823, 686, 795, 987, 768, 768, 823, 768, 3396 768, 713, 713, 713, 713, 713, 713, 713, 768, 713, 3397 790, 790, 890, 823, 549, 250, 713, 603, 603, 1042, 3398 987, 603, 987, 603, 494, 329, 790, 790, 786, 713, 3399 384, 384, 384, 384, 384, 384, 494, 494, 494, 603, 3400 762, 329, 274, 686, 384, 686, 384, 384, 384, 384, 3401 494, 384, 494, 494, 494, 0 3402 }, 3403 { 3404 0, 0, 0, 0, 0, 0, 0, 0, 3405 0, 0, 0, 0, 0, 0, 0, 0, 3406 0, 0, 0, 0, 0, 0, 0, 0, 3407 0, 0, 0, 0, 0, 0, 0, 0, 3408 /* printable ASCII range */ 3409 0, 108, 55, -2, 66, 149, 46, 13, 3410 27, 37, 69, 54, 50, 54, 68, -95, 3411 39, 135, 42, 60, 41, 62, 55, 49, 3412 68, 52, 82, 64, 72, 55, 72, 39, 3413 53, -4, 34, 9, -15, 8, 23, 34, 3414 6, 7, 48, 8, -21, 4, -2, 41, 3415 19, 52, 11, -2, 12, -8, 36, 26, 3416 29, 17, 6, 87, 125, 63, 0, 0, 3417 -27, 54, 85, 16, 27, 29, -17, -6, 3418 43, 43, 26, 40, 35, 51, 38, 53, 3419 2, 49, 89, 73, 0, 48, 58, 44, 3420 58, 40, 40, 114, 305, 114, 54, 0, 3421 /* following four rows are inaccessible */ 3422 0, 0, 0, 0, 0, 0, 0, 0, 3423 0, 0, 0, 0, 0, 0, 0, 0, 3424 0, 0, 0, 0, 0, 0, 0, 0, 3425 0, 0, 0, 0, 0, 0, 0, 0, 3426 /* printable 8-bit range */ 3427 0, 0, 55, 43, -46, 13, -34, 31, 3428 118, 68, 104, 181, 102, 145, 106, 145, 3429 41, 54, 50, 42, 90, 59, 29, 106, 3430 54, 55, 54, 54, 193, 305, -108, 14, 3431 127, 20, 50, 219, 68, 68, 162, 150, 3432 150, 25, 44, 45, 42, 45, 131, 152, 3433 54, 36, 42, 42, -31, 47, 96, 73, 3434 119, 66, 66, 132, 104, 135, 104, 135, 3435 19, 14, 42, 42, 9, 58, 2, 2, 3436 2, 2, 2, 2, 233, 51, 233, 272, 3437 53, -14, -98, 305, 330, 6, -15, 330, 3438 -15, 46, 233, 46, 51, 233, 51, 0 3439 }, 3440 2, 0, false, 3441 }, 3442 { 3443 NULL, /* DUMMY */ 3444 NULL, 3445 NULL, 3446 NULL, 3447 NULL, NULL, NULL, NULL, NULL, 3448 NULL, 3449 0, 0, 0, 0, 0, 3450 0, 0, 3451 0, 0, 3452 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3454 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3455 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3456 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3457 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3458 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3459 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3462 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3463 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3464 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3465 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3466 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3467 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3469 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3470 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3471 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3472 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3473 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3474 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3475 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3476 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3477 0, 0, 0, 0, 0, 0}, 3478 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3479 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3480 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3481 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3482 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3483 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3484 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3485 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3487 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3489 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3491 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3492 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3494 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3495 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3499 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3500 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3502 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3503 0, 0, 0, 0, 0, 0}, 3504 0, 0, false, 3505 } 3506 }; 3507 3508 /* Known PCL typefaces. Each plTypefaceInfoStruct contains the following 3509 information: 3510 3511 (1) number of valid fonts [should be >= 2, since every typeface 3512 should include a symbol font (the zeroth font, the 1st listed)] 3513 (2) a list of fonts (each number is an index into 3514 the _pl_g_pcl_font_info[] array above). 3515 3516 The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the 3517 initializers are filled out with dummy fonts to get arrays of length 3518 PL_MAX_FONTS_PER_TYPEFACE. */ 3519 3520 const struct plTypefaceInfoStruct _pl_g_pcl_typeface_info[] = 3521 { 3522 /* Univers, #0 */ 3523 { 5, { 44, 0, 1, 2, 3, 999, 999, 999, 999, 999 } }, 3524 /* Univers Condensed, #1 */ 3525 { 5, { 44, 4, 5, 6, 7, 999, 999, 999, 999, 999 } }, 3526 /* CG Times, #2 */ 3527 { 5, { 44, 8, 9, 10, 11, 999, 999, 999, 999, 999 } }, 3528 /* Albertus, #3 */ 3529 { 5, { 44, 12, 12, 13, 13, 999, 999, 999, 999, 999 } }, 3530 /* Antique Olive, #4 */ 3531 { 4, { 44, 14, 15, 16, 999, 999, 999, 999, 999, 999 } }, 3532 /* Arial, #5 */ 3533 { 5, { 44, 17, 18, 19, 20, 999, 999, 999, 999, 999 } }, 3534 /* Clarendon, #6 */ 3535 { 2, { 44, 21, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3536 /* Coronet, #7 */ 3537 { 2, { 44, 22, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3538 /* Courier, #8 */ 3539 { 5, { 44, 23, 24, 25, 26, 999, 999, 999, 999, 999 } }, 3540 /* Garamond, #9 */ 3541 { 5, { 44, 27, 28, 29, 30, 999, 999, 999, 999, 999 } }, 3542 /* Letter Gothic, #10 */ 3543 { 4, { 44, 31, 32, 33, 999, 999, 999, 999, 999, 999 } }, 3544 /* Marigold, #11 */ 3545 { 2, { 44, 34, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3546 /* CG Omega, #12 */ 3547 { 5, { 44, 35, 36, 37, 38, 999, 999, 999, 999, 999 } }, 3548 /* Times New Roman, #13 */ 3549 { 5, { 44, 39, 40, 41, 42, 999, 999, 999, 999, 999 } }, 3550 /* Wingdings, #14 */ 3551 { 2, { 44, 43, 999, 999, 999, 999, 999, 999, 999, 999 } }, 3552 }; 3553 3554 3555 /* Known Stick fonts (i.e., device-resident HP vector fonts) that are 3556 supported by HP-GL or HP-GL/2. These structures, one per font, are 3557 similar to the ones for the PCL fonts, but units are different, as is 3558 the interpretation of character `width'. Each character in any Stick 3559 font is defined on an abstract raster, of width equal to one-half the 3560 font size (by definition). Widths below are measured in terms of raster 3561 units. Each width is really the width of a (nominal) bounding box for 3562 the character. This is NOT the same as the character cell width, i.e., 3563 the logical width of the character in the PS sense. 3564 3565 The reason that we tabulate bounding box widths here is that HP 3566 originally had no notion of logical width at all. For the Stick fonts 3567 as for the PCL fonts, native HP-GL or HP-GL/2 rendering begins at the 3568 `first ink' for the character, i.e., at the left edge of the bounding 3569 box, _not_ at the left edge of the character cell for the character (as 3570 in PS). This is an old pen plotter convention. The bounding box width 3571 is the distance between first ink and last ink. 3572 3573 There is a separate `offset' field, measured in the same units, which 3574 measures the offset from the left edge of the character cell to the left 3575 edge of the bounding box, and the right edge of the bounding box to the 3576 right edge of the character cell. This was a later addition of HP's, 3577 for the (lamebrained) HP-GL/2 emulation performed by LaserJets. 3578 Apparently, HP added it to make the device-resident metrics for the 3579 Stick fonts similar to those for the PCL fonts. This offset, in 3580 LaserJets, must be the same for all characters in a character set. 3581 3582 So relative to PS-style rendering, the `offset' field is the amount in 3583 abstract raster units by which a LaserJet renderer automatically shifts 3584 leftwards before rendering the character, to make the first ink appear 3585 at the current point. (In a sense, the abstract raster on which each 3586 character is defined has an unoccupied border to its left, of width 3587 equal to this offset.) We undo this leftward shift before rendering any 3588 string, by shifting rightwards. This `rightward shift' procedure is the 3589 same as the one we use for the PCL fonts (see h_text.c, where stick 3590 fonts as well as PCL fonts are rendered). 3591 3592 For example, the standard fixed-width Stick font (whose name is also 3593 `Stick') is defined on a 32x32 abstract raster. Each character has 3594 nominal bounding box width of 32. The abstract raster is effectively 3595 the left 2/3 of a character cell, and the character cell width of each 3596 character is 48, in these units. The `offset' is 8, since 8 + 32 + 8 = 3597 48. The nominal font size [measured horizontally] is 64 = 2 * 32, in 3598 accordance with the HP convention that the nominal font size equals 3599 twice the raster width. 3600 3601 Similarly, the variable-width `Arc' font is defined on an abstract 3602 raster, of notional size 28x36. Most characters are narrower than 28 3603 units; some stick out beyond the right edge of the raster. The offset 3604 is 5, so by adding 5 + 5 = 10 to the bounding box width for a character, 3605 you can get its cell width. These cell widths are character-dependent, 3606 unlike the case of the `Stick' font. The nominal font size for the Arc 3607 font [measured horizontally] is 56 = 2 * 28. In HP literature a nominal 3608 character cell width for the Arc font is sometimes given as 42 raster 3609 units. This is 2/3 of 56, i.e., 2/3 of the font size, just as for the 3610 `Stick' font. 3611 3612 For any font, the abstract raster is mapped to device space by 3613 appropriate scaling in the x and y directions, the `natural' mapping 3614 being one where the mapped raster has a height equal to 1.4 = 7/5 (or 3615 maybe 10/7?) times its width. The value 1.4 is HP magic; we use it when 3616 we select a stick font, in h_font.c. 3617 3618 The preceding explanation is fully valid only for the (lamebrained) 3619 HP-GL/2 emulation performed by LaserJets. In genuine HP-GL/2 (and also 3620 in earlier versions of HP-GL, such as the HP7550A version), Stick fonts 3621 were handled in a more sophisticated way. Instead of the distance 3622 between any two successive characters' bounding boxes being a fixed 3623 amount, namely 2 * offset, this distance was computed from 3624 device-resident lookup tables. I.e., the character sets in HP-GL/2 were 3625 automatically kerned. 3626 3627 There were at least three device-resident `spacing tables': 3628 (1) a trivial spacing table for the fixed width character sets (which we 3629 now use in our Stick* fonts), (2) a spacing table used by most 3630 variable-width character sets (such as those now used in our Arc* 3631 fonts), (3) a spacing table for the Japanese Katakana character set 3632 (which we now use as the upper half of our ArcANK* fonts). Three 3633 different tables were needed, because these three sorts of character set 3634 were defined on abstract rasters of different widths: 32, 28, and 30, 3635 respectively. 3636 3637 These three spacing tables were indexed by `row class' and `character 3638 class', i.e., `right edge class' and `left edge class' for the 3639 character. For details, see "Firmware Determines Plotter Personality", 3640 by L. W. Hennessee, A. K. Frankel, M. A. Overton, and R. B. Smith, 3641 Hewlett-Packard Journal, Nov. 1981, pp. 16-25. 3642 3643 (There was an additional difference between LaserJet HP-GL/2 emulation 3644 and true HP-GL[/2]. In true HP-GL[/2], the width of each space 3645 character [i.e., ASCII SP] was 3/2 times as wide. Yes, even for the 3646 fixed-width character sets; the spacing tables compensated for that.) 3647 3648 Below in this file, after the fonts and the character width information, 3649 we include the relevant kerning tables and spacing tables. Each font 3650 half (i.e., the lower half or upper half of a font) uses a kerning 3651 table. A kerning table maps each character in a 7-bit (i.e., 3652 128-character) character set to its row class and column class. The 3653 kerning table also includes a pointer to the appropriate spacing table, 3654 which as noted is indexed by row class and column class. So when 3655 computing the spacing between two successive characters in a label, 3656 double indirection must be used. */ 3657 3658 /* IMPORTANT: The fonts in this array may be referred to elsewhere in the 3659 code by number. If you change the numbering of Stick fonts, i.e., the 3660 order in which they appear in this array, be sure to update, e.g., the 3661 definitions PL_DEFAULT_STICK_FONT_INDEX, etc. in extern.h. */ 3662 3663 const struct plStickFontInfoStruct _pl_g_stick_font_info[] = { 3664 { 3665 "Arc", /* #0 (our numbering) */ 3666 true, /* basic font */ 3667 49, 1, 0, 0, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3668 (int)(1000 * 1.4 * 40.0 / 64.0), /* 40 = height of top of parenthesis */ 3669 (int)(1000 * 1.4 * 9.0 / 64.0), /* 9 = depth of descender of `p' and `q' */ 3670 28, 36, /* raster size = 28x36 (for lower half)*/ 3671 28, 36, /* raster size = 28x36 (for upper half) */ 3672 10, 17, /* charset numbers (pre-HP-GL/2) */ 3673 6, 7, /* kerning tables */ 3674 { 3675 /* lower half */ 3676 0, 0, 0, 0, 0, 0, 0, 0, 3677 0, 0, 0, 0, 0, 0, 0, 0, 3678 0, 0, 0, 0, 0, 0, 0, 0, 3679 0, 0, 0, 0, 0, 0, 0, 0, 3680 28, 2, 10, 28, 26, 27, 28, 3, 3681 8, 8, 26, 28, 3, 28, 2, 20, 3682 26, 9, 22, 24, 29, 23, 25, 23, 3683 24, 25, 2, 3, 27, 27, 27, 20, 3684 31, 30, 26, 34, 28, 24, 22, 34, 3685 26, 1, 18, 26, 21, 34, 27, 34, 3686 23, 32, 25, 26, 28, 26, 26, 42, 3687 27, 28, 27, 9, 20, 9, 16, 54, 3688 10, 20, 22, 22, 22, 23, 13, 22, 3689 18, 1, 7, 19, 1, 32, 18, 24, 3690 22, 22, 11, 19, 12, 18, 20, 32, 3691 22, 20, 21, 11, 1, 11, 29, 0, 3692 /* upper half */ 3693 0, 0, 0, 0, 0, 0, 0, 0, 3694 0, 0, 0, 0, 0, 0, 0, 0, 3695 0, 0, 0, 0, 0, 0, 0, 0, 3696 0, 0, 0, 0, 0, 0, 0, 0, 3697 28, 2, 22, 29, 30, 25, 1, 24, 3698 16, 28, 21, 26, 28, 28, 28, 42, 3699 6, 26, 28, 28, 10, 26, 23, 2, 3700 28, 28, 22, 26, 21, 21, 26, 20, 3701 30, 30, 30, 30, 30, 30, 31, 34, 3702 24, 24, 24, 24, 10, 10, 16, 16, 3703 34, 27, 34, 34, 34, 34, 34, 28, 3704 32, 26, 26, 26, 26, 28, 30, 23, 3705 20, 20, 20, 20, 20, 20, 28, 22, 3706 23, 23, 23, 23, 10, 10, 10, 17, 3707 22, 18, 24, 24, 24, 24, 24, 28, 3708 24, 18, 18, 18, 18, 20, 22, 20}, 3709 5, /* offset */ 3710 0, 1, false, true, 3711 }, 3712 { 3713 "Arc-Oblique", /* #1 */ 3714 true, /* basic font */ 3715 49, 1, 0, 0, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3716 (int)(1000 * 1.4 * 40.0 / 64.0), 3717 (int)(1000 * 1.4 * 9.0 / 64.0), 3718 28, 36, /* raster size = 28x36 (for lower half)*/ 3719 28, 36, /* raster size = 28x36 (for upper half) */ 3720 10, 17, /* charset numbers (pre-HP-GL/2) */ 3721 6, 7, /* kerning tables */ 3722 { 3723 /* lower half */ 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 28, 2, 10, 28, 26, 27, 28, 3, 3729 8, 8, 26, 28, 3, 28, 2, 20, 3730 26, 9, 22, 24, 29, 23, 25, 23, 3731 24, 25, 2, 3, 27, 27, 27, 20, 3732 31, 30, 26, 34, 28, 24, 22, 34, 3733 26, 1, 18, 26, 21, 34, 27, 34, 3734 23, 32, 25, 26, 28, 26, 26, 42, 3735 27, 28, 27, 9, 20, 9, 16, 54, 3736 10, 20, 22, 22, 22, 23, 13, 22, 3737 18, 1, 7, 19, 1, 32, 18, 24, 3738 22, 22, 11, 19, 12, 18, 20, 32, 3739 22, 20, 21, 11, 1, 11, 29, 0, 3740 /* upper half */ 3741 0, 0, 0, 0, 0, 0, 0, 0, 3742 0, 0, 0, 0, 0, 0, 0, 0, 3743 0, 0, 0, 0, 0, 0, 0, 0, 3744 0, 0, 0, 0, 0, 0, 0, 0, 3745 28, 2, 22, 29, 30, 25, 1, 24, 3746 16, 28, 21, 26, 28, 28, 28, 42, 3747 6, 26, 28, 28, 10, 26, 23, 2, 3748 28, 28, 22, 26, 21, 21, 26, 20, 3749 30, 30, 30, 30, 30, 30, 31, 34, 3750 24, 24, 24, 24, 10, 10, 16, 16, 3751 34, 27, 34, 34, 34, 34, 34, 28, 3752 32, 26, 26, 26, 26, 28, 30, 23, 3753 20, 20, 20, 20, 20, 20, 28, 22, 3754 23, 23, 23, 23, 10, 10, 10, 17, 3755 22, 18, 24, 24, 24, 24, 24, 28, 3756 24, 18, 18, 18, 18, 20, 22, 20}, 3757 5, /* offset */ 3758 0, 2, true, true, 3759 }, 3760 { 3761 "Arc-Bold", /* #2 */ 3762 true, /* basic font */ 3763 49, 1, 0, 3, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3764 (int)(1000 * 1.4 * 40.0 / 64.0), 3765 (int)(1000 * 1.4 * 9.0 / 64.0), 3766 28, 36, /* raster size = 28x36 (for lower half)*/ 3767 28, 36, /* raster size = 28x36 (for upper half) */ 3768 10, 17, /* charset numbers (pre-HP-GL/2) */ 3769 6, 7, /* kerning tables */ 3770 { 3771 /* lower half */ 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 28, 2, 10, 28, 26, 27, 28, 3, 3777 8, 8, 26, 28, 3, 28, 2, 20, 3778 26, 9, 22, 24, 29, 23, 25, 23, 3779 24, 25, 2, 3, 27, 27, 27, 20, 3780 31, 30, 26, 34, 28, 24, 22, 34, 3781 26, 1, 18, 26, 21, 34, 27, 34, 3782 23, 32, 25, 26, 28, 26, 26, 42, 3783 27, 28, 27, 9, 20, 9, 16, 54, 3784 10, 20, 22, 22, 22, 23, 13, 22, 3785 18, 1, 7, 19, 1, 32, 18, 24, 3786 22, 22, 11, 19, 12, 18, 20, 32, 3787 22, 20, 21, 11, 1, 11, 29, 0, 3788 /* upper half */ 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 0, 0, 0, 0, 0, 0, 0, 0, 3793 28, 2, 22, 29, 30, 25, 1, 24, 3794 16, 28, 21, 26, 28, 28, 28, 42, 3795 6, 26, 28, 28, 10, 26, 23, 2, 3796 28, 28, 22, 26, 21, 21, 26, 20, 3797 30, 30, 30, 30, 30, 30, 31, 34, 3798 24, 24, 24, 24, 10, 10, 16, 16, 3799 34, 27, 34, 34, 34, 34, 34, 28, 3800 32, 26, 26, 26, 26, 28, 30, 23, 3801 20, 20, 20, 20, 20, 20, 28, 22, 3802 23, 23, 23, 23, 10, 10, 10, 17, 3803 22, 18, 24, 24, 24, 24, 24, 28, 3804 24, 18, 18, 18, 18, 20, 22, 20}, 3805 5, /* offset */ 3806 0, 3, false, true, 3807 }, 3808 { 3809 "Arc-BoldOblique", /* #3 */ 3810 true, /* basic font */ 3811 49, 1, 0, 3, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3812 (int)(1000 * 1.4 * 40.0 / 64.0), 3813 (int)(1000 * 1.4 * 9.0 / 64.0), 3814 28, 36, /* raster size = 28x36 (for lower half)*/ 3815 28, 36, /* raster size = 28x36 (for upper half) */ 3816 10, 17, /* charset numbers (pre-HP-GL/2) */ 3817 6, 7, /* kerning tables */ 3818 { 3819 /* lower half */ 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 0, 0, 0, 0, 0, 0, 0, 0, 3824 28, 2, 10, 28, 26, 27, 28, 3, 3825 8, 8, 26, 28, 3, 28, 2, 20, 3826 26, 9, 22, 24, 29, 23, 25, 23, 3827 24, 25, 2, 3, 27, 27, 27, 20, 3828 31, 30, 26, 34, 28, 24, 22, 34, 3829 26, 1, 18, 26, 21, 34, 27, 34, 3830 23, 32, 25, 26, 28, 26, 26, 42, 3831 27, 28, 27, 9, 20, 9, 16, 54, 3832 10, 20, 22, 22, 22, 23, 13, 22, 3833 18, 1, 7, 19, 1, 32, 18, 24, 3834 22, 22, 11, 19, 12, 18, 20, 32, 3835 22, 20, 21, 11, 1, 11, 29, 0, 3836 /* upper half */ 3837 0, 0, 0, 0, 0, 0, 0, 0, 3838 0, 0, 0, 0, 0, 0, 0, 0, 3839 0, 0, 0, 0, 0, 0, 0, 0, 3840 0, 0, 0, 0, 0, 0, 0, 0, 3841 28, 2, 22, 29, 30, 25, 1, 24, 3842 16, 28, 21, 26, 28, 28, 28, 42, 3843 6, 26, 28, 28, 10, 26, 23, 2, 3844 28, 28, 22, 26, 21, 21, 26, 20, 3845 30, 30, 30, 30, 30, 30, 31, 34, 3846 24, 24, 24, 24, 10, 10, 16, 16, 3847 34, 27, 34, 34, 34, 34, 34, 28, 3848 32, 26, 26, 26, 26, 28, 30, 23, 3849 20, 20, 20, 20, 20, 20, 28, 22, 3850 23, 23, 23, 23, 10, 10, 10, 17, 3851 22, 18, 24, 24, 24, 24, 24, 28, 3852 24, 18, 18, 18, 18, 20, 22, 20}, 3853 5, /* offset */ 3854 0, 4, true, true, 3855 }, 3856 { 3857 "ArcANK", /* #4 (our numbering) */ 3858 false, /* not basic font */ 3859 49, 1, 0, 0, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3860 (int)(1000 * 1.4 * 40.0 / 64.0), /* 40 = height of top of parenthesis */ 3861 (int)(1000 * 1.4 * 9.0 / 64.0), /* 9 = depth of descender of `p' and `q' */ 3862 28, 36, /* raster size = 28x36 (for lower half)*/ 3863 30, 36, /* raster size = 30x36 (for upper half) */ 3864 16, 18, /* charset numbers (pre-HP-GL/2) */ 3865 8, 9, /* kerning tables */ 3866 { 3867 /* lower half */ 3868 0, 0, 0, 0, 0, 0, 0, 0, 3869 0, 0, 0, 0, 0, 0, 0, 0, 3870 0, 0, 0, 0, 0, 0, 0, 0, 3871 0, 0, 0, 0, 0, 0, 0, 0, 3872 28, 2, 10, 28, 26, 27, 28, 3, 3873 8, 8, 26, 28, 3, 28, 2, 20, 3874 26, 9, 22, 24, 29, 23, 25, 23, 3875 24, 25, 2, 3, 27, 27, 27, 20, 3876 31, 30, 26, 34, 28, 24, 22, 34, 3877 26, 1, 18, 26, 21, 34, 27, 34, 3878 23, 32, 25, 26, 28, 26, 26, 42, 3879 27, 28, 27, 9, 25, 9, 16, 54, 3880 10, 20, 22, 22, 22, 23, 13, 22, 3881 18, 1, 7, 19, 1, 32, 18, 24, 3882 22, 22, 11, 19, 12, 18, 20, 32, 3883 22, 20, 21, 11, 1, 11, 42, 0, 3884 /* upper half */ 3885 0, 0, 0, 0, 0, 0, 0, 0, 3886 0, 0, 0, 0, 0, 0, 0, 0, 3887 0, 0, 0, 0, 0, 0, 0, 0, 3888 0, 0, 0, 0, 0, 0, 0, 0, 3889 30, 8, 17, 17, 8, 8, 28, 28, 3890 23, 26, 26, 27, 29, 30, 23, 27, 3891 26, 30, 30, 28, 30, 30, 28, 30, 3892 28, 30, 26, 28, 29, 30, 28, 28, 3893 28, 28, 28, 30, 21, 30, 30, 26, 3894 27, 28, 30, 24, 27, 30, 27, 27, 3895 27, 30, 30, 30, 30, 30, 26, 30, 3896 17, 30, 21, 22, 26, 28, 7, 10, 3897 0, 0, 0, 0, 0, 0, 0, 0, 3898 0, 0, 0, 0, 0, 0, 0, 0, 3899 0, 0, 0, 0, 0, 0, 0, 0, 3900 0, 0, 0, 0, 0, 0, 0, 0}, 3901 5, /* offset */ 3902 1, 1, false, false, 3903 }, 3904 { 3905 "ArcANK-Oblique", /* #5 */ 3906 false, /* not basic font */ 3907 49, 1, 0, 0, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3908 (int)(1000 * 1.4 * 40.0 / 64.0), 3909 (int)(1000 * 1.4 * 9.0 / 64.0), 3910 28, 36, /* raster size = 28x36 (for lower half)*/ 3911 30, 36, /* raster size = 30x36 (for upper half) */ 3912 16, 18, /* charset numbers (pre-HP-GL/2) */ 3913 8, 9, /* kerning tables */ 3914 { 3915 /* lower half */ 3916 0, 0, 0, 0, 0, 0, 0, 0, 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 28, 2, 10, 28, 26, 27, 28, 3, 3921 8, 8, 26, 28, 3, 28, 2, 20, 3922 26, 9, 22, 24, 29, 23, 25, 23, 3923 24, 25, 2, 3, 27, 27, 27, 20, 3924 31, 30, 26, 34, 28, 24, 22, 34, 3925 26, 1, 18, 26, 21, 34, 27, 34, 3926 23, 32, 25, 26, 28, 26, 26, 42, 3927 27, 28, 27, 9, 25, 9, 16, 54, 3928 10, 20, 22, 22, 22, 23, 13, 22, 3929 18, 1, 7, 19, 1, 32, 18, 24, 3930 22, 22, 11, 19, 12, 18, 20, 32, 3931 22, 20, 21, 11, 1, 11, 42, 0, 3932 /* upper half */ 3933 0, 0, 0, 0, 0, 0, 0, 0, 3934 0, 0, 0, 0, 0, 0, 0, 0, 3935 0, 0, 0, 0, 0, 0, 0, 0, 3936 0, 0, 0, 0, 0, 0, 0, 0, 3937 30, 8, 17, 17, 8, 8, 28, 28, 3938 23, 26, 26, 27, 29, 30, 23, 27, 3939 26, 30, 30, 28, 30, 30, 28, 30, 3940 28, 30, 26, 28, 29, 30, 28, 28, 3941 28, 28, 28, 30, 21, 30, 30, 26, 3942 27, 28, 30, 24, 27, 30, 27, 27, 3943 27, 30, 30, 30, 30, 30, 26, 30, 3944 17, 30, 21, 22, 26, 28, 7, 10, 3945 0, 0, 0, 0, 0, 0, 0, 0, 3946 0, 0, 0, 0, 0, 0, 0, 0, 3947 0, 0, 0, 0, 0, 0, 0, 0, 3948 0, 0, 0, 0, 0, 0, 0, 0}, 3949 5, /* offset */ 3950 1, 2, true, false, 3951 }, 3952 { 3953 "ArcANK-Bold", /* #6 */ 3954 false, /* not basic font */ 3955 49, 1, 0, 3, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 3956 (int)(1000 * 1.4 * 40.0 / 64.0), 3957 (int)(1000 * 1.4 * 9.0 / 64.0), 3958 28, 36, /* raster size = 28x36 (for lower half)*/ 3959 30, 36, /* raster size = 30x36 (for upper half) */ 3960 16, 18, /* charset numbers (pre-HP-GL/2) */ 3961 8, 9, /* kerning tables */ 3962 { 3963 /* lower half */ 3964 0, 0, 0, 0, 0, 0, 0, 0, 3965 0, 0, 0, 0, 0, 0, 0, 0, 3966 0, 0, 0, 0, 0, 0, 0, 0, 3967 0, 0, 0, 0, 0, 0, 0, 0, 3968 28, 2, 10, 28, 26, 27, 28, 3, 3969 8, 8, 26, 28, 3, 28, 2, 20, 3970 26, 9, 22, 24, 29, 23, 25, 23, 3971 24, 25, 2, 3, 27, 27, 27, 20, 3972 31, 30, 26, 34, 28, 24, 22, 34, 3973 26, 1, 18, 26, 21, 34, 27, 34, 3974 23, 32, 25, 26, 28, 26, 26, 42, 3975 27, 28, 27, 9, 25, 9, 16, 54, 3976 10, 20, 22, 22, 22, 23, 13, 22, 3977 18, 1, 7, 19, 1, 32, 18, 24, 3978 22, 22, 11, 19, 12, 18, 20, 32, 3979 22, 20, 21, 11, 1, 11, 42, 0, 3980 /* upper half */ 3981 0, 0, 0, 0, 0, 0, 0, 0, 3982 0, 0, 0, 0, 0, 0, 0, 0, 3983 0, 0, 0, 0, 0, 0, 0, 0, 3984 0, 0, 0, 0, 0, 0, 0, 0, 3985 30, 8, 17, 17, 8, 8, 28, 28, 3986 23, 26, 26, 27, 29, 30, 23, 27, 3987 26, 30, 30, 28, 30, 30, 28, 30, 3988 28, 30, 26, 28, 29, 30, 28, 28, 3989 28, 28, 28, 30, 21, 30, 30, 26, 3990 27, 28, 30, 24, 27, 30, 27, 27, 3991 27, 30, 30, 30, 30, 30, 26, 30, 3992 17, 30, 21, 22, 26, 28, 7, 10, 3993 0, 0, 0, 0, 0, 0, 0, 0, 3994 0, 0, 0, 0, 0, 0, 0, 0, 3995 0, 0, 0, 0, 0, 0, 0, 0, 3996 0, 0, 0, 0, 0, 0, 0, 0}, 3997 5, /* offset */ 3998 1, 3, false, false, 3999 }, 4000 { 4001 "ArcANK-BoldOblique", /* #7 */ 4002 false, /* not basic font */ 4003 49, 1, 0, 3, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4004 (int)(1000 * 1.4 * 40.0 / 64.0), 4005 (int)(1000 * 1.4 * 9.0 / 64.0), 4006 28, 36, /* raster size = 28x36 (for lower half)*/ 4007 30, 36, /* raster size = 30x36 (for upper half) */ 4008 16, 18, /* charset numbers (pre-HP-GL/2) */ 4009 8, 9, /* kerning tables */ 4010 { 4011 /* lower half */ 4012 0, 0, 0, 0, 0, 0, 0, 0, 4013 0, 0, 0, 0, 0, 0, 0, 0, 4014 0, 0, 0, 0, 0, 0, 0, 0, 4015 0, 0, 0, 0, 0, 0, 0, 0, 4016 28, 2, 10, 28, 26, 27, 28, 3, 4017 8, 8, 26, 28, 3, 28, 2, 20, 4018 26, 9, 22, 24, 29, 23, 25, 23, 4019 24, 25, 2, 3, 27, 27, 27, 20, 4020 31, 30, 26, 34, 28, 24, 22, 34, 4021 26, 1, 18, 26, 21, 34, 27, 34, 4022 23, 32, 25, 26, 28, 26, 26, 42, 4023 27, 28, 27, 9, 25, 9, 16, 54, 4024 10, 20, 22, 22, 22, 23, 13, 22, 4025 18, 1, 7, 19, 1, 32, 18, 24, 4026 22, 22, 11, 19, 12, 18, 20, 32, 4027 22, 20, 21, 11, 1, 11, 42, 0, 4028 /* upper half */ 4029 0, 0, 0, 0, 0, 0, 0, 0, 4030 0, 0, 0, 0, 0, 0, 0, 0, 4031 0, 0, 0, 0, 0, 0, 0, 0, 4032 0, 0, 0, 0, 0, 0, 0, 0, 4033 30, 8, 17, 17, 8, 8, 28, 28, 4034 23, 26, 26, 27, 29, 30, 23, 27, 4035 26, 30, 30, 28, 30, 30, 28, 30, 4036 28, 30, 26, 28, 29, 30, 28, 28, 4037 28, 28, 28, 30, 21, 30, 30, 26, 4038 27, 28, 30, 24, 27, 30, 27, 27, 4039 27, 30, 30, 30, 30, 30, 26, 30, 4040 17, 30, 21, 22, 26, 28, 7, 10, 4041 0, 0, 0, 0, 0, 0, 0, 0, 4042 0, 0, 0, 0, 0, 0, 0, 0, 4043 0, 0, 0, 0, 0, 0, 0, 0, 4044 0, 0, 0, 0, 0, 0, 0, 0}, 4045 5, /* offset */ 4046 1, 4, true, false, 4047 }, 4048 { 4049 "ArcSymbol", /* #8 (our numbering) */ 4050 false, /* not basic font */ 4051 49, 1, 0, 0, 595, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4052 (int)(1000 * 1.4 * 40.0 / 64.0), /* 40 = height of top of parenthesis */ 4053 (int)(1000 * 1.4 * 9.0 / 64.0), /* 9 = depth of descender of `p' and `q' */ 4054 28, 36, /* raster size = 28x36 (for lower half) */ 4055 28, 36, /* raster size = 28x36 (for upper half) */ 4056 15, -1, /* charset numbers (pre-HP-GL/2) */ 4057 10, 11, /* kerning tables */ 4058 { 4059 /* lower half */ 4060 0, 0, 0, 0, 0, 0, 0, 0, 4061 0, 0, 0, 0, 0, 0, 0, 0, 4062 0, 0, 0, 0, 0, 0, 0, 0, 4063 0, 0, 0, 0, 0, 0, 0, 0, 4064 28, 2, 10, 28, 26, 27, 28, 3, 4065 8, 8, 26, 28, 3, 28, 2, 20, 4066 26, 9, 22, 24, 29, 23, 25, 23, 4067 24, 25, 2, 3, 27, 27, 27, 20, 4068 31, 0, 0, 0, 0, 0, 0, 0, 4069 0, 0, 0, 0, 0, 0, 0, 0, 4070 21, 1, 25, 26, 28, 26, 26, 42, 4071 27, 28, 27, 9, 20, 9, 16, 54, 4072 10, 30, 30, 30, 30, 0, 29, 29, 4073 29, 29, 27, 27, 27, 27, 27, 27, 4074 26, 26, 33, 26, 33, 26, 34, 26, 4075 18, 27, 6, 11, 1, 11, 29, 0, 4076 /* upper half */ 4077 0, 0, 0, 0, 0, 0, 0, 0, 4078 0, 0, 0, 0, 0, 0, 0, 0, 4079 0, 0, 0, 0, 0, 0, 0, 0, 4080 0, 0, 0, 0, 0, 0, 0, 0, 4081 0, 0, 0, 0, 0, 0, 0, 0, 4082 0, 0, 0, 0, 0, 0, 0, 0, 4083 0, 0, 0, 0, 0, 0, 0, 0, 4084 0, 0, 0, 0, 0, 0, 0, 0, 4085 0, 0, 0, 0, 0, 0, 0, 0, 4086 0, 0, 0, 0, 0, 0, 0, 0, 4087 0, 0, 0, 0, 0, 0, 0, 0, 4088 0, 0, 0, 0, 0, 0, 0, 0, 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 5, /* offset */ 4094 2, 1, false, false, 4095 }, 4096 { 4097 "Stick", /* #9 (our numbering) */ 4098 true, /* basic font */ 4099 48, 0, 0, 0, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4100 (int)(1000 * 1.4 * 36.0 / 64.0), /* 36 = height of top of parenthesis */ 4101 (int)(1000 * 1.4 * 8.0 / 64.0), /* 8 = depth of descender of `p' and `q' */ 4102 32, 32, /* raster size = 32x32 (for lower half) */ 4103 32, 32, /* raster size = 32x32 (for upper half) */ 4104 0, 7, /* charset numbers (pre-HP-GL/2) */ 4105 0, 1, /* kerning tables */ 4106 { 4107 /* lower half */ 4108 0, 0, 0, 0, 0, 0, 0, 0, 4109 0, 0, 0, 0, 0, 0, 0, 0, 4110 0, 0, 0, 0, 0, 0, 0, 0, 4111 0, 0, 0, 0, 0, 0, 0, 0, 4112 32, 32, 32, 32, 32, 32, 32, 32, 4113 32, 32, 32, 32, 32, 32, 32, 32, 4114 32, 32, 32, 32, 32, 32, 32, 32, 4115 32, 32, 32, 32, 32, 32, 32, 32, 4116 32, 32, 32, 32, 32, 32, 32, 32, 4117 32, 32, 32, 32, 32, 32, 32, 32, 4118 32, 32, 32, 32, 32, 32, 32, 32, 4119 32, 32, 32, 32, 32, 32, 32, 32, 4120 32, 32, 32, 32, 32, 32, 32, 32, 4121 32, 32, 32, 32, 32, 32, 32, 32, 4122 32, 32, 32, 32, 32, 32, 32, 32, 4123 32, 32, 32, 32, 32, 32, 32, 0, 4124 /* upper half */ 4125 0, 0, 0, 0, 0, 0, 0, 0, 4126 0, 0, 0, 0, 0, 0, 0, 0, 4127 0, 0, 0, 0, 0, 0, 0, 0, 4128 0, 0, 0, 0, 0, 0, 0, 0, 4129 32, 32, 32, 32, 32, 32, 32, 32, 4130 32, 32, 32, 32, 32, 32, 32, 32, 4131 32, 32, 32, 32, 32, 32, 32, 32, 4132 32, 32, 32, 32, 32, 32, 32, 32, 4133 32, 32, 32, 32, 32, 32, 32, 32, 4134 32, 32, 32, 32, 32, 32, 32, 32, 4135 32, 32, 32, 32, 32, 32, 32, 32, 4136 32, 32, 32, 32, 32, 32, 32, 32, 4137 32, 32, 32, 32, 32, 32, 32, 32, 4138 32, 32, 32, 32, 32, 32, 32, 32, 4139 32, 32, 32, 32, 32, 32, 32, 32, 4140 32, 32, 32, 32, 32, 32, 32, 32}, 4141 8, /* offset */ 4142 3, 1, false, true, 4143 }, 4144 { 4145 "Stick-Oblique", /* #10 */ 4146 true, /* basic font */ 4147 48, 0, 0, 0, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4148 (int)(1000 * 1.4 * 36.0 / 64.0), 4149 (int)(1000 * 1.4 * 8.0 / 64.0), 4150 32, 32, /* raster size = 32x32 (for lower half) */ 4151 32, 32, /* raster size = 32x32 (for upper half) */ 4152 0, 7, /* charset numbers (pre-HP-GL/2) */ 4153 0, 1, /* kerning tables */ 4154 { 4155 /* lower half */ 4156 0, 0, 0, 0, 0, 0, 0, 0, 4157 0, 0, 0, 0, 0, 0, 0, 0, 4158 0, 0, 0, 0, 0, 0, 0, 0, 4159 0, 0, 0, 0, 0, 0, 0, 0, 4160 32, 32, 32, 32, 32, 32, 32, 32, 4161 32, 32, 32, 32, 32, 32, 32, 32, 4162 32, 32, 32, 32, 32, 32, 32, 32, 4163 32, 32, 32, 32, 32, 32, 32, 32, 4164 32, 32, 32, 32, 32, 32, 32, 32, 4165 32, 32, 32, 32, 32, 32, 32, 32, 4166 32, 32, 32, 32, 32, 32, 32, 32, 4167 32, 32, 32, 32, 32, 32, 32, 32, 4168 32, 32, 32, 32, 32, 32, 32, 32, 4169 32, 32, 32, 32, 32, 32, 32, 32, 4170 32, 32, 32, 32, 32, 32, 32, 32, 4171 32, 32, 32, 32, 32, 32, 32, 0, 4172 /* upper half */ 4173 0, 0, 0, 0, 0, 0, 0, 0, 4174 0, 0, 0, 0, 0, 0, 0, 0, 4175 0, 0, 0, 0, 0, 0, 0, 0, 4176 0, 0, 0, 0, 0, 0, 0, 0, 4177 32, 32, 32, 32, 32, 32, 32, 32, 4178 32, 32, 32, 32, 32, 32, 32, 32, 4179 32, 32, 32, 32, 32, 32, 32, 32, 4180 32, 32, 32, 32, 32, 32, 32, 32, 4181 32, 32, 32, 32, 32, 32, 32, 32, 4182 32, 32, 32, 32, 32, 32, 32, 32, 4183 32, 32, 32, 32, 32, 32, 32, 32, 4184 32, 32, 32, 32, 32, 32, 32, 32, 4185 32, 32, 32, 32, 32, 32, 32, 32, 4186 32, 32, 32, 32, 32, 32, 32, 32, 4187 32, 32, 32, 32, 32, 32, 32, 32, 4188 32, 32, 32, 32, 32, 32, 32, 32}, 4189 8, /* offset */ 4190 3, 2, true, true, 4191 }, 4192 { 4193 "Stick-Bold", /* #11 */ 4194 true, /* basic font */ 4195 48, 0, 0, 3, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4196 (int)(1000 * 1.4 * 36.0 / 64.0), 4197 (int)(1000 * 1.4 * 8.0 / 64.0), 4198 32, 32, /* raster size = 32x32 (for lower half) */ 4199 32, 32, /* raster size = 32x32 (for upper half) */ 4200 0, 7, /* charset numbers (pre-HP-GL/2) */ 4201 0, 1, /* kerning tables */ 4202 { 4203 /* lower half */ 4204 0, 0, 0, 0, 0, 0, 0, 0, 4205 0, 0, 0, 0, 0, 0, 0, 0, 4206 0, 0, 0, 0, 0, 0, 0, 0, 4207 0, 0, 0, 0, 0, 0, 0, 0, 4208 32, 32, 32, 32, 32, 32, 32, 32, 4209 32, 32, 32, 32, 32, 32, 32, 32, 4210 32, 32, 32, 32, 32, 32, 32, 32, 4211 32, 32, 32, 32, 32, 32, 32, 32, 4212 32, 32, 32, 32, 32, 32, 32, 32, 4213 32, 32, 32, 32, 32, 32, 32, 32, 4214 32, 32, 32, 32, 32, 32, 32, 32, 4215 32, 32, 32, 32, 32, 32, 32, 32, 4216 32, 32, 32, 32, 32, 32, 32, 32, 4217 32, 32, 32, 32, 32, 32, 32, 32, 4218 32, 32, 32, 32, 32, 32, 32, 32, 4219 32, 32, 32, 32, 32, 32, 32, 0, 4220 /* upper half */ 4221 0, 0, 0, 0, 0, 0, 0, 0, 4222 0, 0, 0, 0, 0, 0, 0, 0, 4223 0, 0, 0, 0, 0, 0, 0, 0, 4224 0, 0, 0, 0, 0, 0, 0, 0, 4225 32, 32, 32, 32, 32, 32, 32, 32, 4226 32, 32, 32, 32, 32, 32, 32, 32, 4227 32, 32, 32, 32, 32, 32, 32, 32, 4228 32, 32, 32, 32, 32, 32, 32, 32, 4229 32, 32, 32, 32, 32, 32, 32, 32, 4230 32, 32, 32, 32, 32, 32, 32, 32, 4231 32, 32, 32, 32, 32, 32, 32, 32, 4232 32, 32, 32, 32, 32, 32, 32, 32, 4233 32, 32, 32, 32, 32, 32, 32, 32, 4234 32, 32, 32, 32, 32, 32, 32, 32, 4235 32, 32, 32, 32, 32, 32, 32, 32, 4236 32, 32, 32, 32, 32, 32, 32, 32}, 4237 8, /* offset */ 4238 3, 3, false, true, 4239 }, 4240 { 4241 "Stick-BoldOblique", /* #12 */ 4242 true, /* basic font */ 4243 48, 0, 0, 3, 277, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4244 (int)(1000 * 1.4 * 36.0 / 64.0), 4245 (int)(1000 * 1.4 * 8.0 / 64.0), 4246 32, 32, /* raster size = 32x32 (for lower half) */ 4247 32, 32, /* raster size = 32x32 (for upper half) */ 4248 0, 7, /* charset numbers (pre-HP-GL/2) */ 4249 0, 1, /* kerning tables */ 4250 { 4251 /* lower half */ 4252 0, 0, 0, 0, 0, 0, 0, 0, 4253 0, 0, 0, 0, 0, 0, 0, 0, 4254 0, 0, 0, 0, 0, 0, 0, 0, 4255 0, 0, 0, 0, 0, 0, 0, 0, 4256 32, 32, 32, 32, 32, 32, 32, 32, 4257 32, 32, 32, 32, 32, 32, 32, 32, 4258 32, 32, 32, 32, 32, 32, 32, 32, 4259 32, 32, 32, 32, 32, 32, 32, 32, 4260 32, 32, 32, 32, 32, 32, 32, 32, 4261 32, 32, 32, 32, 32, 32, 32, 32, 4262 32, 32, 32, 32, 32, 32, 32, 32, 4263 32, 32, 32, 32, 32, 32, 32, 32, 4264 32, 32, 32, 32, 32, 32, 32, 32, 4265 32, 32, 32, 32, 32, 32, 32, 32, 4266 32, 32, 32, 32, 32, 32, 32, 32, 4267 32, 32, 32, 32, 32, 32, 32, 0, 4268 /* upper half */ 4269 0, 0, 0, 0, 0, 0, 0, 0, 4270 0, 0, 0, 0, 0, 0, 0, 0, 4271 0, 0, 0, 0, 0, 0, 0, 0, 4272 0, 0, 0, 0, 0, 0, 0, 0, 4273 32, 32, 32, 32, 32, 32, 32, 32, 4274 32, 32, 32, 32, 32, 32, 32, 32, 4275 32, 32, 32, 32, 32, 32, 32, 32, 4276 32, 32, 32, 32, 32, 32, 32, 32, 4277 32, 32, 32, 32, 32, 32, 32, 32, 4278 32, 32, 32, 32, 32, 32, 32, 32, 4279 32, 32, 32, 32, 32, 32, 32, 32, 4280 32, 32, 32, 32, 32, 32, 32, 32, 4281 32, 32, 32, 32, 32, 32, 32, 32, 4282 32, 32, 32, 32, 32, 32, 32, 32, 4283 32, 32, 32, 32, 32, 32, 32, 32, 4284 32, 32, 32, 32, 32, 32, 32, 32}, 4285 8, /* offset */ 4286 3, 4, true, true, 4287 }, 4288 { 4289 "StickANK", /* #13 (our numbering) */ 4290 false, /* not basic font */ 4291 48, 0, 0, 0, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4292 (int)(1000 * 1.4 * 36.0 / 64.0), /* 36 = height of top of parenthesis */ 4293 (int)(1000 * 1.4 * 8.0 / 64.0), /* 8 = depth of descender of `p' and `q' */ 4294 32, 32, /* raster size = 32x32 (for lower half) */ 4295 32, 32, /* raster size = 32x32 (for upper half) */ 4296 6, 8, /* charset numbers (pre-HP-GL/2) */ 4297 2, 3, /* kerning tables */ 4298 { 4299 /* lower half */ 4300 0, 0, 0, 0, 0, 0, 0, 0, 4301 0, 0, 0, 0, 0, 0, 0, 0, 4302 0, 0, 0, 0, 0, 0, 0, 0, 4303 0, 0, 0, 0, 0, 0, 0, 0, 4304 32, 32, 32, 32, 32, 32, 32, 32, 4305 32, 32, 32, 32, 32, 32, 32, 32, 4306 32, 32, 32, 32, 32, 32, 32, 32, 4307 32, 32, 32, 32, 32, 32, 32, 32, 4308 32, 32, 32, 32, 32, 32, 32, 32, 4309 32, 32, 32, 32, 32, 32, 32, 32, 4310 32, 32, 32, 32, 32, 32, 32, 32, 4311 32, 32, 32, 32, 32, 32, 32, 32, 4312 32, 32, 32, 32, 32, 32, 32, 32, 4313 32, 32, 32, 32, 32, 32, 32, 32, 4314 32, 32, 32, 32, 32, 32, 32, 32, 4315 32, 32, 32, 32, 32, 32, 32, 0, 4316 /* upper half */ 4317 0, 0, 0, 0, 0, 0, 0, 0, 4318 0, 0, 0, 0, 0, 0, 0, 0, 4319 0, 0, 0, 0, 0, 0, 0, 0, 4320 0, 0, 0, 0, 0, 0, 0, 0, 4321 32, 32, 32, 32, 32, 32, 32, 32, 4322 32, 32, 32, 32, 32, 32, 32, 32, 4323 32, 32, 32, 32, 32, 32, 32, 32, 4324 32, 32, 32, 32, 32, 32, 32, 32, 4325 32, 32, 32, 32, 32, 32, 32, 32, 4326 32, 32, 32, 32, 32, 32, 32, 32, 4327 32, 32, 32, 32, 32, 32, 32, 32, 4328 32, 32, 32, 32, 32, 32, 32, 32, 4329 32, 32, 32, 32, 32, 32, 32, 32, 4330 32, 32, 32, 32, 32, 32, 32, 32, 4331 32, 32, 32, 32, 32, 32, 32, 32, 4332 32, 32, 32, 32, 32, 32, 32, 32}, 4333 8, /* offset */ 4334 4, 1, false, false, 4335 }, 4336 { 4337 "StickANK-Oblique", /* #14 */ 4338 false, /* not basic font */ 4339 48, 0, 0, 0, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4340 (int)(1000 * 1.4 * 36.0 / 64.0), 4341 (int)(1000 * 1.4 * 8.0 / 64.0), 4342 32, 32, /* raster size = 32x32 (for lower half) */ 4343 32, 32, /* raster size = 32x32 (for upper half) */ 4344 6, 8, /* charset numbers (pre-HP-GL/2) */ 4345 2, 3, /* kerning tables */ 4346 { 4347 /* lower half */ 4348 0, 0, 0, 0, 0, 0, 0, 0, 4349 0, 0, 0, 0, 0, 0, 0, 0, 4350 0, 0, 0, 0, 0, 0, 0, 0, 4351 0, 0, 0, 0, 0, 0, 0, 0, 4352 32, 32, 32, 32, 32, 32, 32, 32, 4353 32, 32, 32, 32, 32, 32, 32, 32, 4354 32, 32, 32, 32, 32, 32, 32, 32, 4355 32, 32, 32, 32, 32, 32, 32, 32, 4356 32, 32, 32, 32, 32, 32, 32, 32, 4357 32, 32, 32, 32, 32, 32, 32, 32, 4358 32, 32, 32, 32, 32, 32, 32, 32, 4359 32, 32, 32, 32, 32, 32, 32, 32, 4360 32, 32, 32, 32, 32, 32, 32, 32, 4361 32, 32, 32, 32, 32, 32, 32, 32, 4362 32, 32, 32, 32, 32, 32, 32, 32, 4363 32, 32, 32, 32, 32, 32, 32, 0, 4364 /* upper half */ 4365 0, 0, 0, 0, 0, 0, 0, 0, 4366 0, 0, 0, 0, 0, 0, 0, 0, 4367 0, 0, 0, 0, 0, 0, 0, 0, 4368 0, 0, 0, 0, 0, 0, 0, 0, 4369 32, 32, 32, 32, 32, 32, 32, 32, 4370 32, 32, 32, 32, 32, 32, 32, 32, 4371 32, 32, 32, 32, 32, 32, 32, 32, 4372 32, 32, 32, 32, 32, 32, 32, 32, 4373 32, 32, 32, 32, 32, 32, 32, 32, 4374 32, 32, 32, 32, 32, 32, 32, 32, 4375 32, 32, 32, 32, 32, 32, 32, 32, 4376 32, 32, 32, 32, 32, 32, 32, 32, 4377 32, 32, 32, 32, 32, 32, 32, 32, 4378 32, 32, 32, 32, 32, 32, 32, 32, 4379 32, 32, 32, 32, 32, 32, 32, 32, 4380 32, 32, 32, 32, 32, 32, 32, 32}, 4381 8, 4382 4, 2, true, false, 4383 }, 4384 { 4385 "StickANK-Bold", /* #15 */ 4386 false, /* not basic font */ 4387 48, 0, 0, 3, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4388 (int)(1000 * 1.4 * 36.0 / 64.0), 4389 (int)(1000 * 1.4 * 8.0 / 64.0), 4390 32, 32, /* raster size = 32x32 (for lower half) */ 4391 32, 32, /* raster size = 32x32 (for upper half) */ 4392 6, 8, /* charset numbers (pre-HP-GL/2) */ 4393 2, 3, /* kerning tables */ 4394 { 4395 /* lower half */ 4396 0, 0, 0, 0, 0, 0, 0, 0, 4397 0, 0, 0, 0, 0, 0, 0, 0, 4398 0, 0, 0, 0, 0, 0, 0, 0, 4399 0, 0, 0, 0, 0, 0, 0, 0, 4400 32, 32, 32, 32, 32, 32, 32, 32, 4401 32, 32, 32, 32, 32, 32, 32, 32, 4402 32, 32, 32, 32, 32, 32, 32, 32, 4403 32, 32, 32, 32, 32, 32, 32, 32, 4404 32, 32, 32, 32, 32, 32, 32, 32, 4405 32, 32, 32, 32, 32, 32, 32, 32, 4406 32, 32, 32, 32, 32, 32, 32, 32, 4407 32, 32, 32, 32, 32, 32, 32, 32, 4408 32, 32, 32, 32, 32, 32, 32, 32, 4409 32, 32, 32, 32, 32, 32, 32, 32, 4410 32, 32, 32, 32, 32, 32, 32, 32, 4411 32, 32, 32, 32, 32, 32, 32, 0, 4412 /* upper half */ 4413 0, 0, 0, 0, 0, 0, 0, 0, 4414 0, 0, 0, 0, 0, 0, 0, 0, 4415 0, 0, 0, 0, 0, 0, 0, 0, 4416 0, 0, 0, 0, 0, 0, 0, 0, 4417 32, 32, 32, 32, 32, 32, 32, 32, 4418 32, 32, 32, 32, 32, 32, 32, 32, 4419 32, 32, 32, 32, 32, 32, 32, 32, 4420 32, 32, 32, 32, 32, 32, 32, 32, 4421 32, 32, 32, 32, 32, 32, 32, 32, 4422 32, 32, 32, 32, 32, 32, 32, 32, 4423 32, 32, 32, 32, 32, 32, 32, 32, 4424 32, 32, 32, 32, 32, 32, 32, 32, 4425 32, 32, 32, 32, 32, 32, 32, 32, 4426 32, 32, 32, 32, 32, 32, 32, 32, 4427 32, 32, 32, 32, 32, 32, 32, 32, 4428 32, 32, 32, 32, 32, 32, 32, 32}, 4429 8, 4430 4, 3, false, false, 4431 }, 4432 { 4433 "StickANK-BoldOblique", /* #16 */ 4434 false, /* not basic font */ 4435 48, 0, 0, 3, 11, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4436 (int)(1000 * 1.4 * 36.0 / 64.0), 4437 (int)(1000 * 1.4 * 8.0 / 64.0), 4438 32, 32, /* raster size = 32x32 (for lower half) */ 4439 32, 32, /* raster size = 32x32 (for upper half) */ 4440 6, 8, /* charset numbers (pre-HP-GL/2) */ 4441 2, 3, /* kerning tables */ 4442 { 4443 /* lower half */ 4444 0, 0, 0, 0, 0, 0, 0, 0, 4445 0, 0, 0, 0, 0, 0, 0, 0, 4446 0, 0, 0, 0, 0, 0, 0, 0, 4447 0, 0, 0, 0, 0, 0, 0, 0, 4448 32, 32, 32, 32, 32, 32, 32, 32, 4449 32, 32, 32, 32, 32, 32, 32, 32, 4450 32, 32, 32, 32, 32, 32, 32, 32, 4451 32, 32, 32, 32, 32, 32, 32, 32, 4452 32, 32, 32, 32, 32, 32, 32, 32, 4453 32, 32, 32, 32, 32, 32, 32, 32, 4454 32, 32, 32, 32, 32, 32, 32, 32, 4455 32, 32, 32, 32, 32, 32, 32, 32, 4456 32, 32, 32, 32, 32, 32, 32, 32, 4457 32, 32, 32, 32, 32, 32, 32, 32, 4458 32, 32, 32, 32, 32, 32, 32, 32, 4459 32, 32, 32, 32, 32, 32, 32, 0, 4460 /* upper half */ 4461 0, 0, 0, 0, 0, 0, 0, 0, 4462 0, 0, 0, 0, 0, 0, 0, 0, 4463 0, 0, 0, 0, 0, 0, 0, 0, 4464 0, 0, 0, 0, 0, 0, 0, 0, 4465 32, 32, 32, 32, 32, 32, 32, 32, 4466 32, 32, 32, 32, 32, 32, 32, 32, 4467 32, 32, 32, 32, 32, 32, 32, 32, 4468 32, 32, 32, 32, 32, 32, 32, 32, 4469 32, 32, 32, 32, 32, 32, 32, 32, 4470 32, 32, 32, 32, 32, 32, 32, 32, 4471 32, 32, 32, 32, 32, 32, 32, 32, 4472 32, 32, 32, 32, 32, 32, 32, 32, 4473 32, 32, 32, 32, 32, 32, 32, 32, 4474 32, 32, 32, 32, 32, 32, 32, 32, 4475 32, 32, 32, 32, 32, 32, 32, 32, 4476 32, 32, 32, 32, 32, 32, 32, 32}, 4477 8, 4478 4, 4, true, false, 4479 }, 4480 { 4481 "StickSymbol", /* #17 (our numbering) */ 4482 false, /* not basic font */ 4483 48, 0, 0, 0, 595, /* HP-GL/2 t'face, spacing, italic, wt., symset */ 4484 (int)(1000 * 1.4 * 36.0 / 64.0), /* 36 = height of top of parenthesis */ 4485 (int)(1000 * 1.4 * 8.0 / 64.0), /* 8 = depth of descender of `p' and `q' */ 4486 32, 32, /* raster size = 32x32 (for lower half) */ 4487 32, 32, /* raster size = 32x32 (for upper half) */ 4488 5, -1, /* charset numbers (pre-HP-GL/2) */ 4489 4, 5, /* kerning tables */ 4490 { 4491 /* lower half */ 4492 0, 0, 0, 0, 0, 0, 0, 0, 4493 0, 0, 0, 0, 0, 0, 0, 0, 4494 0, 0, 0, 0, 0, 0, 0, 0, 4495 0, 0, 0, 0, 0, 0, 0, 0, 4496 32, 32, 32, 32, 32, 32, 32, 32, 4497 32, 32, 32, 32, 32, 32, 32, 32, 4498 32, 32, 32, 32, 32, 32, 32, 32, 4499 32, 32, 32, 32, 32, 32, 32, 32, 4500 32, 0, 0, 0, 0, 0, 0, 0, 4501 0, 0, 0, 0, 0, 0, 0, 0, 4502 32, 32, 32, 32, 32, 32, 32, 32, 4503 32, 32, 32, 32, 32, 32, 32, 32, 4504 32, 32, 32, 32, 32, 0, 32, 32, 4505 32, 32, 32, 32, 32, 32, 32, 32, 4506 32, 32, 32, 32, 32, 32, 32, 32, 4507 32, 32, 32, 32, 32, 32, 32, 0, 4508 /* upper half */ 4509 0, 0, 0, 0, 0, 0, 0, 0, 4510 0, 0, 0, 0, 0, 0, 0, 0, 4511 0, 0, 0, 0, 0, 0, 0, 0, 4512 0, 0, 0, 0, 0, 0, 0, 0, 4513 0, 0, 0, 0, 0, 0, 0, 0, 4514 0, 0, 0, 0, 0, 0, 0, 0, 4515 0, 0, 0, 0, 0, 0, 0, 0, 4516 0, 0, 0, 0, 0, 0, 0, 0, 4517 0, 0, 0, 0, 0, 0, 0, 0, 4518 0, 0, 0, 0, 0, 0, 0, 0, 4519 0, 0, 0, 0, 0, 0, 0, 0, 4520 0, 0, 0, 0, 0, 0, 0, 0, 4521 0, 0, 0, 0, 0, 0, 0, 0, 4522 0, 0, 0, 0, 0, 0, 0, 0, 4523 0, 0, 0, 0, 0, 0, 0, 0, 4524 0, 0, 0, 0, 0, 0, 0, 0}, 4525 8, /* offset */ 4526 5, 1, false, false, 4527 }, 4528 { 4529 NULL, /* DUMMY */ 4530 false, 4531 0, 0, 0, 0, 0, 4532 0, 0, 4533 0, 0, 4534 0, 0, 4535 0, 0, 4536 0, 0, /* kerning tables */ 4537 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4538 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4539 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4540 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4542 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4546 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4552 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4561 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4562 0, 0, 0, 0, 0, 0}, 4563 0, 4564 0, 0, false, false 4565 } 4566 }; 4567 4568 /* Known HP vector typefaces. Each plTypefaceInfoStruct contains the 4569 following information: 4570 4571 (1) number of valid fonts [should be >= 2, since every typeface 4572 should include a symbol font (the zeroth font, the 1st listed)] 4573 (2) a list of fonts (each number is an index into 4574 the _pl_g_pcl_font_info[] array above). 4575 4576 The number of valid fonts should be <= PL_MAX_FONTS_PER_TYPEFACE; the 4577 initializers are filled out with dummy fonts to get arrays of length 4578 PL_MAX_FONTS_PER_TYPEFACE. */ 4579 4580 const struct plTypefaceInfoStruct _pl_g_stick_typeface_info[] = 4581 { 4582 /* Arc, #0 */ 4583 { 5, { 0, 0, 1, 2, 3, 999, 999, 999, 999, 999 } }, 4584 /* ArcANK, #1 */ 4585 { 5, { 4, 4, 5, 6, 7, 999, 999, 999, 999, 999 } }, 4586 /* ArcSymbol, #2 */ 4587 { 2, { 8, 8, 999, 999, 999, 999, 999, 999, 999, 999 } }, 4588 /* Stick, #3 */ 4589 { 5, { 9, 9, 10, 11, 12, 999, 999, 999, 999, 999 } }, 4590 /* StickANK, #4 */ 4591 { 5, { 13, 13, 14, 15, 16, 999, 999, 999, 999, 999 } }, 4592 /* StickSymbol, #5 */ 4593 { 2, { 17, 17, 999, 999, 999, 999, 999, 999, 999, 999 } }, 4594 }; 4595 4596 /* Kerning information for upper and lower halves of the Stick fonts, in 4597 HP-GL/2 and pre-HP-GL/2, e.g., in the HP7550A pen plotter. For 4598 background info, see "Firmware Determines Plotter Personality", by 4599 L. W. Hennessee, A. K. Frankel, M. A. Overton, and R. B. Smith, 4600 Hewlett-Packard Journal, Nov. 1981, pp. 16-25. 4601 4602 Each kerning table specifies (1) an HP spacing table [see below], and 4603 (2) a map that takes each character in a 128-character font half to the 4604 appropriate row class and column class, i.e., to its `right edge class' 4605 and `left edge class'. Each of HP's spacing tables is indexed by row 4606 class and column class. 4607 4608 The map from characters to row/column classes depends on our reencoding, 4609 if any. I.e., HP wouldn't necessarily recognize the kerning tables, 4610 unlike the underlying spacing tables. For example, several of the 4611 kerning tables identified as `upper half' are indexed by characters in 4612 the upper half of the ISO-Latin-1 encoding. We elsewhere map our 4613 ISO-Latin-1 fonts into HP's native Roman-8 encoding (see h_roman8.h), 4614 which is why we index by ISO-Latin-1 rather than Roman-8 here. */ 4615 4616 /* our numbering of HP's spacing tables (see below) */ 4617 #define SPACING_FIXED_WIDTH 0 4618 #define SPACING_VARIABLE_WIDTH 1 4619 #define SPACING_VARIABLE_WIDTH_KATAKANA 2 4620 4621 /* kerning tables for 128-character font halves */ 4622 const struct plStickFontSpacingTableStruct _pl_g_stick_kerning_tables[] = 4623 { 4624 /* kerning table #0, used for lower half of our 4 basic Stick fonts 4625 (ASCII encoding) */ 4626 { 4627 SPACING_FIXED_WIDTH, 4628 { /* row classes */ 4629 0, 0, 0, 0, 0, 0, 0, 0, 4630 0, 0, 0, 0, 0, 0, 0, 0, 4631 0, 0, 0, 0, 0, 0, 0, 0, 4632 0, 0, 0, 0, 0, 0, 0, 0, 4633 0, 1, 1, 1, 1, 1, 1, 1, 4634 1, 1, 1, 1, 1, 1, 1, 1, 4635 1, 1, 1, 1, 1, 1, 1, 1, 4636 1, 1, 1, 1, 1, 1, 1, 1, 4637 1, 1, 1, 1, 1, 1, 1, 1, 4638 1, 1, 1, 1, 1, 1, 1, 1, 4639 1, 1, 1, 1, 1, 1, 1, 1, 4640 1, 1, 1, 1, 1, 1, 1, 1, 4641 1, 1, 1, 1, 1, 1, 1, 1, 4642 1, 1, 1, 1, 1, 1, 1, 1, 4643 1, 1, 1, 1, 1, 1, 1, 1, 4644 1, 1, 1, 1, 1, 1, 1, 0 4645 }, 4646 { /* column classes */ 4647 0, 0, 0, 0, 0, 0, 0, 0, 4648 0, 0, 0, 0, 0, 0, 0, 0, 4649 0, 0, 0, 0, 0, 0, 0, 0, 4650 0, 0, 0, 0, 0, 0, 0, 0, 4651 0, 1, 1, 1, 1, 1, 1, 1, 4652 1, 1, 1, 1, 1, 1, 1, 1, 4653 1, 1, 1, 1, 1, 1, 1, 1, 4654 1, 1, 1, 1, 1, 1, 1, 1, 4655 1, 1, 1, 1, 1, 1, 1, 1, 4656 1, 1, 1, 1, 1, 1, 1, 1, 4657 1, 1, 1, 1, 1, 1, 1, 1, 4658 1, 1, 1, 1, 1, 1, 1, 1, 4659 1, 1, 1, 1, 1, 1, 1, 1, 4660 1, 1, 1, 1, 1, 1, 1, 1, 4661 1, 1, 1, 1, 1, 1, 1, 1, 4662 1, 1, 1, 1, 1, 1, 1, 0 4663 }, 4664 }, 4665 /* kerning table #1, used for upper half of our 4 basic Stick fonts 4666 (ISO-Latin-1 encoding) */ 4667 { 4668 SPACING_FIXED_WIDTH, 4669 { /* row classes */ 4670 0, 0, 0, 0, 0, 0, 0, 0, 4671 0, 0, 0, 0, 0, 0, 0, 0, 4672 0, 0, 0, 0, 0, 0, 0, 0, 4673 0, 0, 0, 0, 0, 0, 0, 0, 4674 0, 1, 1, 1, 1, 1, 1, 1, 4675 1, 1, 1, 1, 1, 1, 1, 1, 4676 1, 1, 1, 1, 1, 1, 1, 1, 4677 1, 1, 1, 1, 1, 1, 1, 1, 4678 1, 1, 1, 1, 1, 1, 1, 1, 4679 1, 1, 1, 1, 1, 1, 1, 1, 4680 1, 1, 1, 1, 1, 1, 1, 1, 4681 1, 1, 1, 1, 1, 1, 1, 1, 4682 1, 1, 1, 1, 1, 1, 1, 1, 4683 1, 1, 1, 1, 1, 1, 1, 1, 4684 1, 1, 1, 1, 1, 1, 1, 1, 4685 1, 1, 1, 1, 1, 1, 1, 0 4686 }, 4687 { /* column classes */ 4688 0, 0, 0, 0, 0, 0, 0, 0, 4689 0, 0, 0, 0, 0, 0, 0, 0, 4690 0, 0, 0, 0, 0, 0, 0, 0, 4691 0, 0, 0, 0, 0, 0, 0, 0, 4692 0, 1, 1, 1, 1, 1, 1, 1, 4693 1, 1, 1, 1, 1, 1, 1, 1, 4694 1, 1, 1, 1, 1, 1, 1, 1, 4695 1, 1, 1, 1, 1, 1, 1, 1, 4696 1, 1, 1, 1, 1, 1, 1, 1, 4697 1, 1, 1, 1, 1, 1, 1, 1, 4698 1, 1, 1, 1, 1, 1, 1, 1, 4699 1, 1, 1, 1, 1, 1, 1, 1, 4700 1, 1, 1, 1, 1, 1, 1, 1, 4701 1, 1, 1, 1, 1, 1, 1, 1, 4702 1, 1, 1, 1, 1, 1, 1, 1, 4703 1, 1, 1, 1, 1, 1, 1, 0 4704 }, 4705 }, 4706 /* kerning table #2, used for lower half of StickANK (JIS ASCII encoding) */ 4707 { 4708 SPACING_FIXED_WIDTH, 4709 { /* row classes */ 4710 0, 0, 0, 0, 0, 0, 0, 0, 4711 0, 0, 0, 0, 0, 0, 0, 0, 4712 0, 0, 0, 0, 0, 0, 0, 0, 4713 0, 0, 0, 0, 0, 0, 0, 0, 4714 0, 1, 1, 1, 1, 1, 1, 1, 4715 1, 1, 1, 1, 1, 1, 1, 1, 4716 1, 1, 1, 1, 1, 1, 1, 1, 4717 1, 1, 1, 1, 1, 1, 1, 1, 4718 1, 1, 1, 1, 1, 1, 1, 1, 4719 1, 1, 1, 1, 1, 1, 1, 1, 4720 1, 1, 1, 1, 1, 1, 1, 1, 4721 1, 1, 1, 1, 1, 1, 1, 1, 4722 1, 1, 1, 1, 1, 1, 1, 1, 4723 1, 1, 1, 1, 1, 1, 1, 1, 4724 1, 1, 1, 1, 1, 1, 1, 1, 4725 1, 1, 1, 1, 1, 1, 1, 0 4726 }, 4727 { /* column classes */ 4728 0, 0, 0, 0, 0, 0, 0, 0, 4729 0, 0, 0, 0, 0, 0, 0, 0, 4730 0, 0, 0, 0, 0, 0, 0, 0, 4731 0, 0, 0, 0, 0, 0, 0, 0, 4732 0, 1, 1, 1, 1, 1, 1, 1, 4733 1, 1, 1, 1, 1, 1, 1, 1, 4734 1, 1, 1, 1, 1, 1, 1, 1, 4735 1, 1, 1, 1, 1, 1, 1, 1, 4736 1, 1, 1, 1, 1, 1, 1, 1, 4737 1, 1, 1, 1, 1, 1, 1, 1, 4738 1, 1, 1, 1, 1, 1, 1, 1, 4739 1, 1, 1, 1, 1, 1, 1, 1, 4740 1, 1, 1, 1, 1, 1, 1, 1, 4741 1, 1, 1, 1, 1, 1, 1, 1, 4742 1, 1, 1, 1, 1, 1, 1, 1, 4743 1, 1, 1, 1, 1, 1, 1, 0 4744 }, 4745 }, 4746 /* kerning table #3, used for upper half of StickANK (half-width Katakana 4747 encoding, also called `Kana-7') */ 4748 { 4749 SPACING_FIXED_WIDTH, 4750 { /* row classes */ 4751 0, 0, 0, 0, 0, 0, 0, 0, 4752 0, 0, 0, 0, 0, 0, 0, 0, 4753 0, 0, 0, 0, 0, 0, 0, 0, 4754 0, 0, 0, 0, 0, 0, 0, 0, 4755 0, 1, 1, 1, 1, 1, 1, 1, 4756 1, 1, 1, 1, 1, 1, 1, 1, 4757 1, 1, 1, 1, 1, 1, 1, 1, 4758 1, 1, 1, 1, 1, 1, 1, 1, 4759 1, 1, 1, 1, 1, 1, 1, 1, 4760 1, 1, 1, 1, 1, 1, 1, 1, 4761 1, 1, 1, 1, 1, 1, 1, 1, 4762 1, 1, 1, 1, 1, 1, 1, 1, 4763 0, 0, 0, 0, 0, 0, 0, 0, 4764 0, 0, 0, 0, 0, 0, 0, 0, 4765 0, 0, 0, 0, 0, 0, 0, 0, 4766 0, 0, 0, 0, 0, 0, 0, 0, 4767 }, 4768 { /* column classes */ 4769 0, 0, 0, 0, 0, 0, 0, 0, 4770 0, 0, 0, 0, 0, 0, 0, 0, 4771 0, 0, 0, 0, 0, 0, 0, 0, 4772 0, 0, 0, 0, 0, 0, 0, 0, 4773 0, 1, 1, 1, 1, 1, 1, 1, 4774 1, 1, 1, 1, 1, 1, 1, 1, 4775 1, 1, 1, 1, 1, 1, 1, 1, 4776 1, 1, 1, 1, 1, 1, 1, 1, 4777 1, 1, 1, 1, 1, 1, 1, 1, 4778 1, 1, 1, 1, 1, 1, 1, 1, 4779 1, 1, 1, 1, 1, 1, 1, 1, 4780 1, 1, 1, 1, 1, 1, 1, 1, 4781 0, 0, 0, 0, 0, 0, 0, 0, 4782 0, 0, 0, 0, 0, 0, 0, 0, 4783 0, 0, 0, 0, 0, 0, 0, 0, 4784 0, 0, 0, 0, 0, 0, 0, 0, 4785 }, 4786 }, 4787 /* kerning table #4, used for lower half of StickSymbol (HP's `Special 4788 Symbols' encoding; same as ASCII except that A..O are centered marker 4789 symbols; P, Q are misc. chars, a..z are mathematical symbols) */ 4790 { 4791 SPACING_FIXED_WIDTH, 4792 { /* row classes */ 4793 0, 0, 0, 0, 0, 0, 0, 0, 4794 0, 0, 0, 0, 0, 0, 0, 0, 4795 0, 0, 0, 0, 0, 0, 0, 0, 4796 0, 0, 0, 0, 0, 0, 0, 0, 4797 0, 1, 1, 1, 1, 1, 1, 1, 4798 1, 1, 1, 1, 1, 1, 1, 1, 4799 1, 1, 1, 1, 1, 1, 1, 1, 4800 1, 1, 1, 1, 1, 1, 1, 1, 4801 1, 1, 1, 1, 1, 1, 1, 1, 4802 1, 1, 1, 1, 1, 1, 1, 1, 4803 1, 1, 1, 1, 1, 1, 1, 1, 4804 1, 1, 1, 1, 1, 1, 1, 1, 4805 1, 1, 1, 1, 1, 1, 1, 1, 4806 1, 1, 1, 1, 1, 1, 1, 1, 4807 1, 1, 1, 1, 1, 1, 1, 1, 4808 1, 1, 1, 1, 1, 1, 1, 0 4809 }, 4810 { /* column classes */ 4811 0, 0, 0, 0, 0, 0, 0, 0, 4812 0, 0, 0, 0, 0, 0, 0, 0, 4813 0, 0, 0, 0, 0, 0, 0, 0, 4814 0, 0, 0, 0, 0, 0, 0, 0, 4815 0, 1, 1, 1, 1, 1, 1, 1, 4816 1, 1, 1, 1, 1, 1, 1, 1, 4817 1, 1, 1, 1, 1, 1, 1, 1, 4818 1, 1, 1, 1, 1, 1, 1, 1, 4819 1, 1, 1, 1, 1, 1, 1, 1, 4820 1, 1, 1, 1, 1, 1, 1, 1, 4821 1, 1, 1, 1, 1, 1, 1, 1, 4822 1, 1, 1, 1, 1, 1, 1, 1, 4823 1, 1, 1, 1, 1, 1, 1, 1, 4824 1, 1, 1, 1, 1, 1, 1, 1, 4825 1, 1, 1, 1, 1, 1, 1, 1, 4826 1, 1, 1, 1, 1, 1, 1, 0 4827 }, 4828 }, 4829 /* kerning table #5, used for upper half of StickSymbol (empty) */ 4830 { 4831 SPACING_FIXED_WIDTH, 4832 { /* row classes */ 4833 0, 0, 0, 0, 0, 0, 0, 0, 4834 0, 0, 0, 0, 0, 0, 0, 0, 4835 0, 0, 0, 0, 0, 0, 0, 0, 4836 0, 0, 0, 0, 0, 0, 0, 0, 4837 0, 0, 0, 0, 0, 0, 0, 0, 4838 0, 0, 0, 0, 0, 0, 0, 0, 4839 0, 0, 0, 0, 0, 0, 0, 0, 4840 0, 0, 0, 0, 0, 0, 0, 0, 4841 0, 0, 0, 0, 0, 0, 0, 0, 4842 0, 0, 0, 0, 0, 0, 0, 0, 4843 0, 0, 0, 0, 0, 0, 0, 0, 4844 0, 0, 0, 0, 0, 0, 0, 0, 4845 0, 0, 0, 0, 0, 0, 0, 0, 4846 0, 0, 0, 0, 0, 0, 0, 0, 4847 0, 0, 0, 0, 0, 0, 0, 0, 4848 0, 0, 0, 0, 0, 0, 0, 0 4849 }, 4850 { /* column classes */ 4851 0, 0, 0, 0, 0, 0, 0, 0, 4852 0, 0, 0, 0, 0, 0, 0, 0, 4853 0, 0, 0, 0, 0, 0, 0, 0, 4854 0, 0, 0, 0, 0, 0, 0, 0, 4855 0, 0, 0, 0, 0, 0, 0, 0, 4856 0, 0, 0, 0, 0, 0, 0, 0, 4857 0, 0, 0, 0, 0, 0, 0, 0, 4858 0, 0, 0, 0, 0, 0, 0, 0, 4859 0, 0, 0, 0, 0, 0, 0, 0, 4860 0, 0, 0, 0, 0, 0, 0, 0, 4861 0, 0, 0, 0, 0, 0, 0, 0, 4862 0, 0, 0, 0, 0, 0, 0, 0, 4863 0, 0, 0, 0, 0, 0, 0, 0, 4864 0, 0, 0, 0, 0, 0, 0, 0, 4865 0, 0, 0, 0, 0, 0, 0, 0, 4866 0, 0, 0, 0, 0, 0, 0, 0 4867 }, 4868 }, 4869 /* kerning table #6, used for lower half of our 4 basic Arc fonts (ASCII 4870 encoding) */ 4871 { 4872 SPACING_VARIABLE_WIDTH, 4873 { /* row classes */ 4874 0, 0, 0, 0, 0, 0, 0, 0, 4875 0, 0, 0, 0, 0, 0, 0, 0, 4876 0, 0, 0, 0, 0, 0, 0, 0, 4877 0, 0, 0, 0, 0, 0, 0, 0, 4878 0, 1, 1, 2, 2, 2, 2, 1, 4879 3, 4, 5, 6, 1, 6, 1, 7, 4880 6, 8, 9, 2,10,11,12,11, 4881 2,12, 1, 1, 6, 6, 6,13, 4882 6,14,13, 4, 4,15,16,15, 4883 1, 1,15,17, 3, 1, 1, 4, 4884 16,18,13,13, 7,15, 7, 7, 4885 17, 7,17, 3, 1, 1,14, 3, 4886 7,19, 5, 5,20, 5,21,20, 4887 22,20,20,23,20,22,22, 5, 4888 5,20,21,19,21,20,23,23, 4889 23,23,23, 3, 1,13, 6, 0 4890 }, 4891 { /* column classes */ 4892 0, 0, 0, 0, 0, 0, 0, 0, 4893 0, 0, 0, 0, 0, 0, 0, 0, 4894 0, 0, 0, 0, 0, 0, 0, 0, 4895 0, 0, 0, 0, 0, 0, 0, 0, 4896 0, 1, 1, 2, 2, 2, 2, 1, 4897 3, 4, 5, 6, 1, 6, 1, 7, 4898 6, 8, 9, 2,10, 9, 6, 8, 4899 2, 2, 1, 1, 6, 6, 6,11, 4900 6, 7,12, 3,12,12,12, 3, 4901 12,12, 4,12,12,12,12, 3, 4902 12, 3,12,11,13,14,13,13, 4903 15,13,15,12,13,13, 7, 4, 4904 13,16, 1, 5, 5, 5,17, 5, 4905 1, 1,18, 1, 1, 1, 1, 5, 4906 1, 5, 1,16,17,16,19,19, 4907 20,19,20,11,12,13, 6, 0 4908 } 4909 }, 4910 /* kerning table #7, used for upper half of our 4 basic Arc fonts 4911 (ISO-Latin-1 encoding) */ 4912 { 4913 SPACING_VARIABLE_WIDTH, 4914 { /* row classes */ 4915 0, 0, 0, 0, 0, 0, 0, 0, 4916 0, 0, 0, 0, 0, 0, 0, 0, 4917 0, 0, 0, 0, 0, 0, 0, 0, 4918 0, 0, 0, 0, 0, 0, 0, 0, 4919 0, 1, 5, 2,18, 7, 1, 2, 4920 4, 0,19, 2, 0, 6, 0, 3, 4921 1, 6, 0, 0, 4, 0, 0, 0, 4922 0, 0, 5, 2, 2, 2, 0,13, 4923 14,14,14,14,14,14,15, 4, 4924 15,15,15,15, 1, 1, 1, 1, 4925 4, 1, 4, 4, 4, 4, 4, 0, 4926 18,15,15,15,15, 0,16,13, 4927 19,19,19,19,19,19, 5, 5, 4928 5, 5, 5, 5,21,21,21,21, 4929 21,22, 5, 5, 5, 5, 5, 0, 4930 5,20,20,20,20, 0, 5,23 4931 }, 4932 { /* column classes */ 4933 0, 0, 0, 0, 0, 0, 0, 0, 4934 0, 0, 0, 0, 0, 0, 0, 0, 4935 0, 0, 0, 0, 0, 0, 0, 0, 4936 0, 0, 0, 0, 0, 0, 0, 0, 4937 0, 1, 5, 2, 3,13,12, 2, 4938 1, 0,16, 2, 0, 6, 0, 4, 4939 1, 6, 0, 0, 1, 0, 0, 0, 4940 0, 0, 5, 2, 2, 2, 0,11, 4941 7, 7, 7, 7, 7, 7, 7, 3, 4942 12,12,12,12,12,12,12,12, 4943 13,12, 3, 3, 3, 3, 3, 0, 4944 3,14,14,14,14, 0,13,12, 4945 16,16,16,16,16,16,16, 5, 4946 5, 5, 5, 5,17,17,17,17, 4947 5, 1, 5, 5, 5, 5, 5, 0, 4948 5,16,16,16,16, 0, 1,19 4949 } 4950 }, 4951 /* kerning table #8, used for lower half of ArcANK (JIS ASCII encoding; 4952 same as basic lower-half Arc font table above except that \ and ~ are 4953 different characters (yen and overbar respectively) */ 4954 { 4955 SPACING_VARIABLE_WIDTH, 4956 { /* row classes */ 4957 0, 0, 0, 0, 0, 0, 0, 0, 4958 0, 0, 0, 0, 0, 0, 0, 0, 4959 0, 0, 0, 0, 0, 0, 0, 0, 4960 0, 0, 0, 0, 0, 0, 0, 0, 4961 0, 1, 1, 2, 2, 2, 2, 1, 4962 3, 4, 5, 6, 1, 6, 1, 7, 4963 6, 8, 9, 2,10,11,12,11, 4964 2,12, 1, 1, 6, 6, 6,13, 4965 6,14,13, 4, 4,15,16,15, 4966 1, 1,15,17, 3, 1, 1, 4, 4967 16,18,13,13, 7,15, 7, 7, 4968 17, 7,17, 3, 7, 1,14, 3, 4969 7,19, 5, 5,20, 5,21,20, 4970 22,20,20,23,20,22,22, 5, 4971 5,20,21,19,21,20,23,23, 4972 23,23,23, 3, 1,13, 3, 0 4973 }, 4974 { /* column classes */ 4975 0, 0, 0, 0, 0, 0, 0, 0, 4976 0, 0, 0, 0, 0, 0, 0, 0, 4977 0, 0, 0, 0, 0, 0, 0, 0, 4978 0, 0, 0, 0, 0, 0, 0, 0, 4979 0, 1, 1, 2, 2, 2, 2, 1, 4980 3, 4, 5, 6, 1, 6, 1, 7, 4981 6, 8, 9, 2,10, 9, 6, 8, 4982 2, 2, 1, 1, 6, 6, 6,11, 4983 6, 7,12, 3,12,12,12, 3, 4984 12,12, 4,12,12,12,12, 3, 4985 12, 3,12,11,13,14,13,13, 4986 15,13,15,12,13,13, 7, 4, 4987 13,16, 1, 5, 5, 5,17, 5, 4988 1, 1,18, 1, 1, 1, 1, 5, 4989 1, 5, 1,16,17,16,19,19, 4990 20,19,20,11,12,13, 4, 0 4991 } 4992 }, 4993 /* kerning table #9, used for upper half of ArcANK (half-width Katakana 4994 encoding, also called `Kana-7') */ 4995 { 4996 SPACING_VARIABLE_WIDTH_KATAKANA, 4997 { /* row classes */ 4998 0, 0, 0, 0, 0, 0, 0, 0, 4999 0, 0, 0, 0, 0, 0, 0, 0, 5000 0, 0, 0, 0, 0, 0, 0, 0, 5001 0, 0, 0, 0, 0, 0, 0, 0, 5002 0, 1, 1, 1, 1, 2, 3, 3, 5003 3, 3, 4, 3, 3, 4, 4, 3, 5004 2, 5, 6, 3, 4, 5, 7, 2, 5005 3, 5, 7, 5, 3, 4, 4, 3, 5006 3, 2, 3, 2, 8, 5, 4, 4, 5007 4, 3, 9, 4, 3, 9, 4, 5, 5008 4, 9, 3, 4, 5, 4, 7, 3, 5009 7, 4, 3, 7, 3, 3,10,10, 5010 0, 0, 0, 0, 0, 0, 0, 0, 5011 0, 0, 0, 0, 0, 0, 0, 0, 5012 0, 0, 0, 0, 0, 0, 0, 0, 5013 0, 0, 0, 0, 0, 0, 0, 0 5014 }, 5015 { /* column classes */ 5016 0, 0, 0, 0, 0, 0, 0, 0, 5017 0, 0, 0, 0, 0, 0, 0, 0, 5018 0, 0, 0, 0, 0, 0, 0, 0, 5019 0, 0, 0, 0, 0, 0, 0, 0, 5020 0, 1, 2, 3, 1, 4, 4, 1, 5021 1, 1, 1, 1, 1, 1, 1, 1, 5022 4, 5, 1, 4, 4, 4, 4, 4, 5023 6, 7, 4, 5, 4, 4, 5, 5, 5024 6, 4, 5, 4, 2, 5, 4, 4, 5025 4, 8, 4, 2, 5, 9, 4, 5, 5026 4,10, 3, 4, 5, 4, 4, 4, 5027 2, 4, 2, 2, 4, 4,11,11, 5028 0, 0, 0, 0, 0, 0, 0, 0, 5029 0, 0, 0, 0, 0, 0, 0, 0, 5030 0, 0, 0, 0, 0, 0, 0, 0, 5031 0, 0, 0, 0, 0, 0, 0, 0 5032 } 5033 }, 5034 /* kerning table #10, used for lower half of ArcSymbol (HP's `Special 5035 Symbols' encoding; same as ASCII except that A..O are centered marker 5036 symbols; P, Q are misc. chars, a..z are mathematical symbols) */ 5037 { 5038 SPACING_VARIABLE_WIDTH, 5039 { /* row classes */ 5040 0, 0, 0, 0, 0, 0, 0, 0, 5041 0, 0, 0, 0, 0, 0, 0, 0, 5042 0, 0, 0, 0, 0, 0, 0, 0, 5043 0, 0, 0, 0, 0, 0, 0, 0, 5044 0, 1, 1, 2, 2, 2, 2, 1, 5045 3, 4, 5, 6, 1, 6, 1, 7, 5046 6, 8, 9, 2,10,11,12,11, 5047 2,12, 1, 1, 6, 6, 6,13, 5048 6, 0, 0, 0, 0, 0, 0, 0, 5049 0, 0, 0, 0, 0, 0, 0, 0, 5050 3, 1,13,13, 7,15, 7, 7, 5051 17, 7,17, 3, 1, 1,14, 3, 5052 7, 2, 2, 2, 2, 0, 6, 6, 5053 6, 6, 6, 6, 6, 6, 6, 6, 5054 6, 6, 6, 7, 6, 7, 2, 6, 5055 5, 6, 1, 3, 1,13, 6, 0 5056 }, 5057 { /* column classes */ 5058 0, 0, 0, 0, 0, 0, 0, 0, 5059 0, 0, 0, 0, 0, 0, 0, 0, 5060 0, 0, 0, 0, 0, 0, 0, 0, 5061 0, 0, 0, 0, 0, 0, 0, 0, 5062 0, 1, 1, 2, 2, 2, 2, 1, 5063 3, 4, 5, 6, 1, 6, 1, 7, 5064 6, 8, 9, 2,10, 9, 6, 8, 5065 2, 2, 1, 1, 6, 6, 6,11, 5066 6, 0, 0, 0, 0, 0, 0, 0, 5067 0, 0, 0, 0, 0, 0, 0, 0, 5068 17, 1,12,11,13,14,13,13, 5069 15,13,15,12,13,13, 7, 4, 5070 13, 2, 2, 2, 2, 0, 7, 7, 5071 7, 7, 7, 7, 7, 7, 7, 7, 5072 7, 7, 7,11, 7,13, 2, 7, 5073 5, 7, 1,11,12,13, 6, 0 5074 } 5075 }, 5076 /* kerning table #11, used for upper half of ArcSymbol font (empty) */ 5077 { 5078 SPACING_VARIABLE_WIDTH, 5079 { /* row classes */ 5080 0, 0, 0, 0, 0, 0, 0, 0, 5081 0, 0, 0, 0, 0, 0, 0, 0, 5082 0, 0, 0, 0, 0, 0, 0, 0, 5083 0, 0, 0, 0, 0, 0, 0, 0, 5084 0, 0, 0, 0, 0, 0, 0, 0, 5085 0, 0, 0, 0, 0, 0, 0, 0, 5086 0, 0, 0, 0, 0, 0, 0, 0, 5087 0, 0, 0, 0, 0, 0, 0, 0, 5088 0, 0, 0, 0, 0, 0, 0, 0, 5089 0, 0, 0, 0, 0, 0, 0, 0, 5090 0, 0, 0, 0, 0, 0, 0, 0, 5091 0, 0, 0, 0, 0, 0, 0, 0, 5092 0, 0, 0, 0, 0, 0, 0, 0, 5093 0, 0, 0, 0, 0, 0, 0, 0, 5094 0, 0, 0, 0, 0, 0, 0, 0, 5095 0, 0, 0, 0, 0, 0, 0, 0, 5096 }, 5097 { /* column classes */ 5098 0, 0, 0, 0, 0, 0, 0, 0, 5099 0, 0, 0, 0, 0, 0, 0, 0, 5100 0, 0, 0, 0, 0, 0, 0, 0, 5101 0, 0, 0, 0, 0, 0, 0, 0, 5102 0, 0, 0, 0, 0, 0, 0, 0, 5103 0, 0, 0, 0, 0, 0, 0, 0, 5104 0, 0, 0, 0, 0, 0, 0, 0, 5105 0, 0, 0, 0, 0, 0, 0, 0, 5106 0, 0, 0, 0, 0, 0, 0, 0, 5107 0, 0, 0, 0, 0, 0, 0, 0, 5108 0, 0, 0, 0, 0, 0, 0, 0, 5109 0, 0, 0, 0, 0, 0, 0, 0, 5110 0, 0, 0, 0, 0, 0, 0, 0, 5111 0, 0, 0, 0, 0, 0, 0, 0, 5112 0, 0, 0, 0, 0, 0, 0, 0, 5113 0, 0, 0, 0, 0, 0, 0, 0, 5114 } 5115 } 5116 }; 5117 5118 /* The following are HP's device-resident spacing tables, as used in the 5119 pre-HP-GL/2 HP7550A pen plotter, and presumably in HP-GL/2 devices as 5120 well. Order agrees with the SPACING_* definitions above. There are 5121 three, because there are three distinct sorts of old-style 7-bit HP 5122 character set: (1) fixed width, (2) variable width, and (3) variable 5123 width Japanese Katakana. Characters in the three different sorts of 5124 character set are defined on abstract rasters of different sizes. 5125 Nominal character cell widths are 48 units, 42 units, and 45 units, 5126 respectively. Nominal `raster widths' are 2/3 of these: 32 units, 28 5127 units, and 30 units, respectively. Character cell and raster widths are 5128 to be taken literally only for the fixed-width character sets. But font 5129 size, measured horizontally, is always twice the nominal raster width, 5130 i.e., 4/3 times the nominal character cell width. */ 5131 5132 /* 2x2 spacing table for fixed-width character sets, which we use in our 5133 Stick, StickSymbol, etc. fonts. In these units, character cell width 5134 equals 48, and font size (measured horizontally) equals 64. 5135 5136 This spacing table is a kludge. The width tables for the `fixed width' 5137 character sets don't list every character as having width 48 (the 5138 nominal width for the space character is 48, but all other characters 5139 have width 32). So this spacing table is employed to fix things up: 5140 e.g., the spacing between any two non-space characters is made equal to 5141 16 units. */ 5142 const short _pl_g_fixed_width_spacings[] = 5143 { 5144 0, 8, 5145 8, 16 5146 }; 5147 5148 /* 24x21 spacing table for variable-width character sets (other than 5149 variable-width Katakana), which we use in our Arc, ArcSymbol, etc., 5150 fonts. In these units, nominal character cell width (see above) equals 5151 42, and font size (measured horizontally) equals 56. */ 5152 const short _pl_g_variable_width_spacings[] = 5153 { 5154 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5155 0,14,13,13,10,11,13,11,12,13,12,13,17,11,14,12,13,11,10,11,11, 5156 0,12,18,11, 8,10,18,10,18,18,18,11,13, 9,13,10,11, 9, 6, 9, 8, 5157 0, 8, 8, 6, 6, 8, 6, 7, 8, 8, 7, 8, 9, 3, 9, 7, 8, 3, 3, 3, 8, 5158 0,12,11,11, 8,10,11, 9, 8,10, 9,11,13, 8,12, 9,11,10, 8, 9, 8, 5159 0,12,10,10, 9,10,10, 9, 7, 9, 8,10,12, 6,11, 7,11,10, 8,10,10, 5160 0,12,16,11, 8,10,16, 9,16,16,16,11,13, 8,12, 9,11,10, 8, 9, 8, 5161 0,10, 9, 8, 3, 6, 8, 6, 8, 8, 6, 9,11, 8,11, 9, 6, 8, 6, 7, 7, 5162 0,14,33,13,10,11,33,11,33,33,33,13,17,11,14,12,13,11,10,11,11, 5163 0,10,20,11, 8, 9,20,10,20,20,20,11,13, 8,11, 8,10,10, 7,10, 9, 5164 0,10,13,10, 8, 9,13,10,13,13,13,11,13, 8,11, 8,10,10, 7,10, 9, 5165 0,10,19,10, 8, 9,19,10,19,19,19,11,13, 8,11, 8,10,10, 7,10, 9, 5166 0,12,17,11, 8,10,17, 9,17,17,17,11,13, 8,12, 9,11,10, 8, 9, 8, 5167 0,12,11,11, 8,10,11,10,10,11,10,11,13, 9,13,10,11, 9, 6, 9, 8, 5168 0,11, 9, 9, 7,10, 9, 8, 8,10, 7, 9,11, 6,10, 8,11, 8,10, 8, 8, 5169 0,13,12,12, 9,11,12,11,11,11,11,12,15,11,13,11,11,11,10,11,11, 5170 0,11,10, 9, 7, 8, 9, 7, 8, 9, 8,10,11, 9,11, 9, 8,10, 6, 9, 9, 5171 0,11,10, 9, 7, 7, 9, 8, 9, 8, 7,10,11, 8,11, 9, 8, 6, 8, 7, 8, 5172 0,10,10,11, 9,11,11, 8,10,10,10,10,12, 8,12, 9,11,10, 6, 8, 8, 5173 0,13,11,11,10,11,11, 9, 8,11, 8,11,11, 8,11, 9,11,10, 9,10,11, 5174 0,14,11,12,10,12,12, 9,11,12,10,11,14,11,13,11,12,11,10,11,11, 5175 0,12,10,10, 6, 9,10, 7, 9, 9, 7,10,11, 8,11, 9,10,11, 8,11,10, 5176 0,13,11,11, 9,11,11,10,10,11, 8,11,13, 8,13,10,12,11,10,11,11, 5177 0,11, 9, 9, 6,10, 9, 8, 9, 9, 8, 9,11, 8,11, 8, 9,10, 9, 9, 9 5178 }; 5179 5180 /* 11x12 spacing table for the variable-width Katakana character set, which 5181 we use as the upper half of our ArcANK font. In these units, nominal 5182 character cell width (see above) equals 45, and font size (measured 5183 horizontally) equals 60. */ 5184 const short _pl_g_variable_width_katakana_spacings[] = 5185 { 5186 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5187 0, 10,14,10,10,10,10,10,10,10,10,10, 5188 0, 10,14,6, 10,10,6, 10,2, 10,10,2, 5189 0, 10,14,10,10,10,10,10,6, 10,10,0, 5190 0, 10,14,10,10,10,10,10,10,6, 10,0, 5191 0, 6, 14,2, 10,10,6, 6, 2, 6, 6, 0, 5192 0, 10,14,6, 10,10,6, 6, 6, 6, 10,10, 5193 0, 10,14,10,14,14,10,10,10,10,14,0, 5194 0, 10,14,6, 10,10,6, 10,2, 10,10,0, 5195 0, 10,14,10,10,6, 10,10,10,6, 10,0, 5196 0, 2, 10,2, 10,10,2, 6, 2, 10,2, 10 5197 }; 5198 5199 /* array we use to access spacing tables by number */ 5200 const struct plStickCharSpacingTableStruct _pl_g_stick_spacing_tables[] = 5201 { 5202 /* spacing table #0, SPACING_FIXED */ 5203 { 5204 2, 2, /* number of rows, cols */ 5205 _pl_g_fixed_width_spacings 5206 }, 5207 /* spacing table #1, SPACING_VARIABLE_WIDTH */ 5208 { 5209 24, 21, /* number of rows, cols */ 5210 _pl_g_variable_width_spacings 5211 }, 5212 /* spacing table #2, SPACING_VARIABLE_WIDTH_KATAKANA */ 5213 { 5214 11, 12, /* number of rows, cols */ 5215 _pl_g_variable_width_katakana_spacings 5216 } 5217 }; 5218