Use consistent capitalisation for HTML tags.
[sgt/halibut] / psdata.c
index c18990d..4412055 100644 (file)
--- a/psdata.c
+++ b/psdata.c
@@ -3,25 +3,22 @@
  * formats.
  */
 
+#include <assert.h>
 #include "halibut.h"
-
-/* ----------------------------------------------------------------------
- * Mapping between PS character names (/aacute, /zcaron etc) and
- * Unicode code points.
- * 
- * Generated from the Adobe Glyph List at
- * 
- *   http://partners.adobe.com/asn/tech/type/glyphlist.txt
- * 
- * by a succession of Perl/sh fragments, quoted alongside each
- * array.
- */
+#include "paper.h"
 
 /*
+ * Within the paper backends, PostScript glyph names are represented
+ * by small integers.  For standard glyphs, these are indicies into
+ * a table generated from the Adobe Glyph List from
+ * <http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt>.
+ * Since all the scripts that generate fragments of code for this file
+ * need that list, it's worth generating a file containing just the names.
 
-grep '^[^#;][^;]*;[^ ][^ ][^ ][^ ]$' glyphlist.txt | sort -t\; +0 -1 | \
-    cut -f1 -d\; | perl -ne 'chomp; print "\"$_\", "' | \
-    fold -s -w68 | sed 's/^/    /'; echo
+grep '^[^#;][^;]*;[^ ][^ ][^ ][^ ]$' glyphlist.txt | sort -t\; -k1,2 | \
+    cut -f1 -d\; > glyphnames.txt
+
+< glyphnames.txt xargs printf '"%s", ' | fold -s -w68 | sed 's/^/    /'; echo
 
  */
 static const char *const ps_glyphs_alphabetic[] = {
@@ -1118,7 +1115,44 @@ static const char *const ps_glyphs_alphabetic[] = {
     "zretroflexhook", "zstroke", "zuhiragana", "zukatakana", 
 };
 
-/*
+glyph glyph_intern(char const *glyphname)
+{
+    int i, j, k, c;
+
+    i = -1;
+    j = lenof(ps_glyphs_alphabetic);
+    while (j-i > 1) {
+       k = (i + j) / 2;
+       c = strcmp(glyphname, ps_glyphs_alphabetic[k]);
+
+       if (c == 0)
+           return k;
+       else if (c < 0)
+           j = k;
+       else
+           i = k;
+    }
+
+    return NOGLYPH;                   /* illegal value means not found */
+}
+
+char const *glyph_extern(glyph glyph)
+{
+
+    if (glyph == NOGLYPH) return ".notdef";
+    assert(glyph < lenof(ps_glyphs_alphabetic));
+    return ps_glyphs_alphabetic[glyph];
+}
+
+/* ----------------------------------------------------------------------
+ * Mapping between PS character names (/aacute, /zcaron etc) and
+ * Unicode code points.
+ * 
+ * Generated from the Adobe Glyph List at
+ * 
+ *   http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
+ * 
+ * by another Perl/sh fragment.
 
 grep '^[^#;][^;]*;[^ ][^ ][^ ][^ ]$' glyphlist.txt | sort -t\; +0 -1 | \
     cut -f2 -d\; | perl -ne 'chomp; print "0x$_, "' | \
@@ -1653,25 +1687,10 @@ static const unsigned short ps_codes_alphabetic[] = {
     0xFF5A, 0x305E, 0x30BE, 0x24B5, 0x0290, 0x01B6, 0x305A, 0x30BA, 
 };
 
-wchar_t ps_glyph_to_unicode(char const *glyph)
+wchar_t ps_glyph_to_unicode(glyph g)
 {
-    int i, j, k, c;
-
-    i = -1;
-    j = lenof(ps_glyphs_alphabetic);
-    while (j-i > 1) {
-       k = (i + j) / 2;
-       c = strcmp(glyph, ps_glyphs_alphabetic[k]);
-
-       if (c == 0)
-           return ps_codes_alphabetic[k];
-       else if (c < 0)
-           j = k;
-       else
-           i = k;
-    }
-
-    return 0xFFFF;                    /* illegal value means not found */
+    if (g == NOGLYPH) return 0xFFFF;
+    return ps_codes_alphabetic[g];
 }
 
 /* ----------------------------------------------------------------------
@@ -1790,14 +1809,52 @@ const char *const ps_std_glyphs[] = {
 /*
  * Character width information from the standard PS fonts.
  * Units are UNITS_PER_PT defined in paper.h.
- * Extracted from the (non-free) AFM files in
- * <http://partners.adobe.com/asn/acrobat/download/fontinfo/Core14_AFMs.tar>
+ * Extracted from the AFM files in
+ * <http://partners.adobe.com/public/developer/en/pdf/Core14_AFMs.tar>
  * by the following script:
 
-for i in Times-Roman Times-Italic Times-Bold Times-BoldItalic \
-        Helvetica Helvetica-Oblique Helvetica-Bold Helvetica-BoldOblique \
-        Courier Courier-Oblique Courier-Bold Courier-BoldOblique; do
-  printf '    { "%s", {\n' $i
+fonts="Times-Roman Times-Italic Times-Bold Times-BoldItalic \
+       Helvetica Helvetica-Oblique Helvetica-Bold Helvetica-BoldOblique \
+       Courier Courier-Oblique Courier-Bold Courier-BoldOblique"
+
+for i in $fonts; do
+  printf 'static const kern_pair %s_kerns[] = {\n' $(echo $i | tr 'A-Z\-' a-z_)
+  perl -e '
+open S, "stdchars.txt" or die;
+chomp(@s = <S>);
+open G, "glyphnames.txt" or die;
+chomp(@g = <G>); %g = map(($_, $i++), @g); %g = map(($_, $g{$_}), @s); 
+open M, "$ARGV[0].afm" or die;
+while (<M>) { /KPX (\S+) (\S+) (\S+)/ and exists $g{$1} and exists $g{$2} and
+  print "{$g{$1},$g{$2},$3}, "; } print "\n"' $i |\
+    fold -sw 68 | sed 's/^/    /'
+  printf '    {NOGLYPH,NOGLYPH,0}\n};\n'
+  printf 'static const ligature %s_ligs[] = {\n' $(echo $i | tr 'A-Z\-' a-z_)
+  perl -e '
+open S, "stdchars.txt" or die;
+chomp(@s = <S>);
+open G, "glyphnames.txt" or die;
+chomp(@g = <G>); %g = map(($_, $i++), @g); %g = map(($_, $g{$_}), @s); 
+open M, "$ARGV[0].afm" or die;
+while (<M>) { / N (\S+) / and $l = $1;
+  while (/ L (\S+) (\S+) /g) { exists $g{$l} and exists $g{$1} and
+    exists $g{$2} and print "{$g{$l},$g{$1},$g{$2}}, "; } } print "\n"' $i |\
+    fold -sw 68 | sed 's/^/    /'
+  printf '    {NOGLYPH,NOGLYPH,NOGLYPH}\n};\n'
+done
+
+cat <<DECL
+
+static const struct ps_std_font_data {
+    char const *name;
+    kern_pair const *kerns;
+    ligature const *ligs;
+    int widths[lenof(ps_std_glyphs)-1];
+} ps_std_fonts[] = {
+DECL
+for i in $fonts; do
+  printf '    { "%s",\n\t%s_kerns, %s_ligs, {\n' $i \
+    $(echo $i | tr 'A-Z\-' a-z_) $(echo $i | tr 'A-Z\-' a-z_)
   perl -e '
 open M, "$ARGV[0].afm" or die;
 while (<M>) { /WX (\d+) ; N (\S+)/ and $m{$2} = $1; }
@@ -1806,14 +1863,2355 @@ while (<G>) { chomp; print "$m{$_}, " }; print "\n"' $i |\
     fold -sw 68 | sed 's/^/    /'
   printf '    }},\n'
 done
+printf '};\n'
 
+ * The AFM files have the following copyright and licence: 
+ *
+ * Copyright (c) 1985, 1987, 1989, 1990, 1991, 1992, 1993, 1997
+ * Adobe Systems Incorporated.  All Rights Reserved.
+ *
+ * This file and the 14 PostScript(R) AFM files it accompanies may be
+ * used, copied, and distributed for any purpose and without charge,
+ * with or without modification, provided that all copyright notices
+ * are retained; that the AFM files are not distributed without this
+ * file; that all modifications to this file or any of the AFM files
+ * are prominently noted in the modified file(s); and that this
+ * paragraph is not modified. Adobe Systems has no responsibility or
+ * obligation to support the use of the AFM files.
  */
 
+static const kern_pair times_roman_kerns[] = {
+    {0,64,-40}, {0,70,-40}, {0,203,-40}, {0,393,-55}, {0,396,-55}, 
+    {0,404,-55}, {0,414,-55}, {0,419,-55}, {0,449,-55}, {0,455,-55}, 
+    {0,474,-55}, {0,570,-111}, {0,603,-55}, {0,604,-55}, {0,609,-55}, 
+    {0,615,-55}, {0,624,-55}, {0,658,-135}, {0,668,-90}, {0,686,-105}, 
+    {0,687,-105}, {0,692,-105}, {0,3143,-111}, {0,3902,-74}, 
+    {0,3951,-92}, {0,4031,-92}, {0,4034,-92}, {0,4050,-92}, {5,64,-40}, 
+    {5,70,-40}, {5,203,-40}, {5,393,-55}, {5,396,-55}, {5,404,-55}, 
+    {5,414,-55}, {5,419,-55}, {5,449,-55}, {5,455,-55}, {5,474,-55}, 
+    {5,570,-111}, {5,603,-55}, {5,604,-55}, {5,609,-55}, {5,615,-55}, 
+    {5,624,-55}, {5,658,-135}, {5,668,-90}, {5,686,-105}, {5,687,-105}, 
+    {5,692,-105}, {5,3143,-111}, {5,3902,-74}, {5,3951,-92}, 
+    {5,4031,-92}, {5,4034,-92}, {5,4050,-92}, {16,64,-40}, {16,70,-40}, 
+    {16,203,-40}, {16,393,-55}, {16,396,-55}, {16,404,-55}, 
+    {16,414,-55}, {16,419,-55}, {16,449,-55}, {16,455,-55}, 
+    {16,474,-55}, {16,570,-111}, {16,603,-55}, {16,604,-55}, 
+    {16,609,-55}, {16,615,-55}, {16,624,-55}, {16,658,-135}, 
+    {16,668,-90}, {16,686,-105}, {16,687,-105}, {16,692,-105}, 
+    {16,3143,-111}, {16,3902,-74}, {16,3951,-92}, {16,4031,-92}, 
+    {16,4034,-92}, {16,4050,-92}, {27,64,-40}, {27,70,-40}, 
+    {27,203,-40}, {27,393,-55}, {27,396,-55}, {27,404,-55}, 
+    {27,414,-55}, {27,419,-55}, {27,449,-55}, {27,455,-55}, 
+    {27,474,-55}, {27,570,-111}, {27,603,-55}, {27,604,-55}, 
+    {27,609,-55}, {27,615,-55}, {27,624,-55}, {27,658,-135}, 
+    {27,668,-90}, {27,686,-105}, {27,687,-105}, {27,692,-105}, 
+    {27,3143,-111}, {27,3902,-74}, {27,3951,-92}, {27,4031,-92}, 
+    {27,4034,-92}, {27,4050,-92}, {33,64,-40}, {33,70,-40}, 
+    {33,203,-40}, {33,393,-55}, {33,396,-55}, {33,404,-55}, 
+    {33,414,-55}, {33,419,-55}, {33,449,-55}, {33,455,-55}, 
+    {33,474,-55}, {33,570,-111}, {33,603,-55}, {33,604,-55}, 
+    {33,609,-55}, {33,615,-55}, {33,624,-55}, {33,658,-135}, 
+    {33,668,-90}, {33,686,-105}, {33,687,-105}, {33,692,-105}, 
+    {33,3143,-111}, {33,3902,-74}, {33,3951,-92}, {33,4031,-92}, 
+    {33,4034,-92}, {33,4050,-92}, {43,64,-40}, {43,70,-40}, 
+    {43,203,-40}, {43,393,-55}, {43,396,-55}, {43,404,-55}, 
+    {43,414,-55}, {43,419,-55}, {43,449,-55}, {43,455,-55}, 
+    {43,474,-55}, {43,570,-111}, {43,603,-55}, {43,604,-55}, 
+    {43,609,-55}, {43,615,-55}, {43,624,-55}, {43,658,-135}, 
+    {43,668,-90}, {43,686,-105}, {43,687,-105}, {43,692,-105}, 
+    {43,3143,-111}, {43,3902,-74}, {43,3951,-92}, {43,4031,-92}, 
+    {43,4034,-92}, {43,4050,-92}, {48,64,-40}, {48,70,-40}, 
+    {48,203,-40}, {48,393,-55}, {48,396,-55}, {48,404,-55}, 
+    {48,414,-55}, {48,419,-55}, {48,449,-55}, {48,455,-55}, 
+    {48,474,-55}, {48,570,-111}, {48,603,-55}, {48,604,-55}, 
+    {48,609,-55}, {48,615,-55}, {48,624,-55}, {48,658,-135}, 
+    {48,668,-90}, {48,686,-105}, {48,687,-105}, {48,692,-105}, 
+    {48,3143,-111}, {48,3902,-74}, {48,3951,-92}, {48,4031,-92}, 
+    {48,4034,-92}, {48,4050,-92}, {51,0,-35}, {51,5,-35}, {51,16,-35}, 
+    {51,27,-35}, {51,33,-35}, {51,43,-35}, {51,48,-35}, {51,603,-10}, 
+    {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40}, 
+    {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40}, 
+    {93,48,-40}, {93,658,-40}, {93,668,-30}, {93,686,-55}, 
+    {93,687,-55}, {93,692,-55}, {192,0,-74}, {192,5,-74}, {192,16,-74}, 
+    {192,27,-74}, {192,33,-74}, {192,43,-74}, {192,48,-74}, 
+    {192,734,-15}, {192,736,-15}, {192,758,-15}, {192,775,-15}, 
+    {192,1030,-15}, {192,1111,-15}, {192,1173,-15}, {192,1409,-80}, 
+    {192,2794,-15}, {192,2795,-15}, {192,2809,-15}, {192,2819,-15}, 
+    {192,2826,-15}, {192,2899,-15}, {192,2907,-15}, {192,2995,-80}, 
+    {301,0,-60}, {301,5,-60}, {301,16,-60}, {301,27,-60}, {301,33,-60}, 
+    {301,43,-60}, {301,48,-60}, {309,393,-30}, {309,396,-30}, 
+    {309,404,-30}, {309,414,-30}, {309,419,-30}, {309,449,-30}, 
+    {309,455,-30}, {309,1630,-25}, {309,1631,-25}, {309,1645,-25}, 
+    {309,1655,-25}, {309,1662,-25}, {309,2794,-35}, {309,2795,-35}, 
+    {309,2809,-35}, {309,2819,-35}, {309,2826,-35}, {309,2899,-35}, 
+    {309,2907,-35}, {309,3816,-15}, {309,3817,-15}, {309,3824,-15}, 
+    {309,3831,-15}, {309,3839,-15}, {309,4031,-25}, {309,4034,-25}, 
+    {309,4050,-25}, {337,570,-92}, {337,658,-100}, {337,668,-74}, 
+    {337,686,-100}, {337,687,-100}, {337,692,-100}, {337,3143,-92}, 
+    {337,4031,-55}, {337,4034,-55}, {337,4050,-55}, {356,570,-92}, 
+    {356,658,-100}, {356,668,-74}, {356,686,-100}, {356,687,-100}, 
+    {356,692,-100}, {356,3143,-92}, {356,4031,-55}, {356,4034,-55}, 
+    {356,4050,-55}, {372,0,-35}, {372,5,-35}, {372,16,-35}, 
+    {372,27,-35}, {372,33,-35}, {372,43,-35}, {372,48,-35}, 
+    {390,0,-35}, {390,5,-35}, {390,16,-35}, {390,27,-35}, {390,33,-35}, 
+    {390,43,-35}, {390,48,-35}, {393,0,-35}, {393,5,-35}, {393,16,-35}, 
+    {393,27,-35}, {393,33,-35}, {393,43,-35}, {393,48,-35}, 
+    {393,570,-40}, {393,658,-50}, {393,668,-35}, {393,678,-40}, 
+    {393,686,-50}, {393,687,-50}, {393,692,-50}, {396,0,-35}, 
+    {396,5,-35}, {396,16,-35}, {396,27,-35}, {396,33,-35}, 
+    {396,43,-35}, {396,48,-35}, {396,570,-40}, {396,658,-50}, 
+    {396,668,-35}, {396,678,-40}, {396,686,-50}, {396,687,-50}, 
+    {396,692,-50}, {404,0,-35}, {404,5,-35}, {404,16,-35}, 
+    {404,27,-35}, {404,33,-35}, {404,43,-35}, {404,48,-35}, 
+    {404,570,-40}, {404,658,-50}, {404,668,-35}, {404,678,-40}, 
+    {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-35}, 
+    {414,5,-35}, {414,16,-35}, {414,27,-35}, {414,33,-35}, 
+    {414,43,-35}, {414,48,-35}, {414,570,-40}, {414,658,-50}, 
+    {414,668,-35}, {414,678,-40}, {414,686,-50}, {414,687,-50}, 
+    {414,692,-50}, {419,0,-35}, {419,5,-35}, {419,16,-35}, 
+    {419,27,-35}, {419,33,-35}, {419,43,-35}, {419,48,-35}, 
+    {419,570,-40}, {419,658,-50}, {419,668,-35}, {419,678,-40}, 
+    {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-35}, 
+    {449,5,-35}, {449,16,-35}, {449,27,-35}, {449,33,-35}, 
+    {449,43,-35}, {449,48,-35}, {449,570,-40}, {449,658,-50}, 
+    {449,668,-35}, {449,678,-40}, {449,686,-50}, {449,687,-50}, 
+    {449,692,-50}, {455,0,-35}, {455,5,-35}, {455,16,-35}, 
+    {455,27,-35}, {455,33,-35}, {455,43,-35}, {455,48,-35}, 
+    {455,570,-40}, {455,658,-50}, {455,668,-35}, {455,678,-40}, 
+    {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-92}, 
+    {459,5,-92}, {459,16,-92}, {459,27,-92}, {459,33,-92}, 
+    {459,43,-92}, {459,48,-92}, {459,734,-15}, {459,736,-15}, 
+    {459,758,-15}, {459,775,-15}, {459,1030,-15}, {459,1111,-15}, 
+    {459,1173,-15}, {459,1409,-111}, {459,2995,-111}, {474,603,-10}, 
+    {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10}, 
+    {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40}, 
+    {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,570,-60}, 
+    {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40}, 
+    {478,624,-40}, {478,658,-80}, {478,668,-55}, {478,686,-65}, 
+    {478,687,-65}, {478,692,-65}, {570,0,-93}, {570,5,-93}, 
+    {570,16,-93}, {570,27,-93}, {570,33,-93}, {570,43,-93}, 
+    {570,48,-93}, {570,393,-18}, {570,396,-18}, {570,404,-18}, 
+    {570,414,-18}, {570,419,-18}, {570,449,-18}, {570,455,-18}, 
+    {570,734,-80}, {570,736,-80}, {570,758,-80}, {570,775,-40}, 
+    {570,1030,-40}, {570,1111,-80}, {570,1173,-40}, {570,1402,-50}, 
+    {570,1409,-74}, {570,1630,-70}, {570,1631,-70}, {570,1645,-70}, 
+    {570,1655,-30}, {570,1662,-70}, {570,2126,-92}, {570,2132,-35}, 
+    {570,2133,-35}, {570,2794,-80}, {570,2795,-80}, {570,2809,-80}, 
+    {570,2819,-80}, {570,2826,-80}, {570,2899,-80}, {570,2907,-80}, 
+    {570,2995,-74}, {570,3148,-35}, {570,3351,-55}, {570,3816,-45}, 
+    {570,3817,-45}, {570,3824,-45}, {570,3831,-45}, {570,3839,-45}, 
+    {570,3951,-80}, {570,4031,-80}, {570,4034,-80}, {570,4050,-80}, 
+    {603,0,-40}, {603,5,-40}, {603,16,-40}, {603,27,-40}, {603,33,-40}, 
+    {603,43,-40}, {603,48,-40}, {604,0,-40}, {604,5,-40}, {604,16,-40}, 
+    {604,27,-40}, {604,33,-40}, {604,43,-40}, {604,48,-40}, 
+    {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40}, 
+    {609,43,-40}, {609,48,-40}, {615,0,-40}, {615,5,-40}, {615,16,-40}, 
+    {615,27,-40}, {615,33,-40}, {615,43,-40}, {615,48,-40}, 
+    {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40}, 
+    {624,43,-40}, {624,48,-40}, {658,0,-135}, {658,5,-135}, 
+    {658,16,-135}, {658,27,-135}, {658,33,-135}, {658,43,-135}, 
+    {658,48,-135}, {658,203,-15}, {658,393,-40}, {658,396,-40}, 
+    {658,404,-40}, {658,414,-40}, {658,419,-40}, {658,449,-40}, 
+    {658,455,-40}, {658,734,-111}, {658,736,-111}, {658,758,-71}, 
+    {658,775,-71}, {658,1030,-71}, {658,1111,-111}, {658,1173,-71}, 
+    {658,1402,-74}, {658,1409,-129}, {658,1630,-111}, {658,1631,-111}, 
+    {658,1645,-71}, {658,1655,-71}, {658,1662,-71}, {658,2126,-100}, 
+    {658,2132,-60}, {658,2133,-60}, {658,2140,-20}, {658,2196,-20}, 
+    {658,2207,-20}, {658,2794,-129}, {658,2795,-129}, {658,2809,-129}, 
+    {658,2819,-89}, {658,2826,-89}, {658,2899,-129}, {658,2907,-89}, 
+    {658,2995,-129}, {658,3351,-74}, {658,3816,-75}, {658,3817,-75}, 
+    {658,3824,-75}, {658,3831,-75}, {658,3839,-75}, {668,0,-120}, 
+    {668,5,-120}, {668,16,-120}, {668,27,-120}, {668,33,-120}, 
+    {668,43,-120}, {668,48,-120}, {668,393,-10}, {668,396,-10}, 
+    {668,404,-10}, {668,414,-10}, {668,419,-10}, {668,449,-10}, 
+    {668,455,-10}, {668,734,-80}, {668,736,-80}, {668,758,-80}, 
+    {668,775,-80}, {668,1030,-80}, {668,1111,-80}, {668,1173,-80}, 
+    {668,1402,-37}, {668,1409,-92}, {668,1630,-80}, {668,1631,-80}, 
+    {668,1645,-80}, {668,1655,-40}, {668,1662,-40}, {668,2126,-65}, 
+    {668,2132,-40}, {668,2133,-40}, {668,2794,-80}, {668,2795,-80}, 
+    {668,2809,-80}, {668,2819,-80}, {668,2826,-80}, {668,2899,-80}, 
+    {668,2907,-80}, {668,2995,-92}, {668,3351,-37}, {668,3816,-50}, 
+    {668,3817,-50}, {668,3824,-50}, {668,3831,-50}, {668,3839,-50}, 
+    {668,4031,-73}, {668,4034,-73}, {668,4050,-73}, {686,0,-120}, 
+    {686,5,-120}, {686,16,-120}, {686,27,-120}, {686,33,-120}, 
+    {686,43,-120}, {686,48,-120}, {686,393,-30}, {686,396,-30}, 
+    {686,404,-30}, {686,414,-30}, {686,419,-30}, {686,449,-30}, 
+    {686,455,-30}, {686,734,-100}, {686,736,-100}, {686,758,-100}, 
+    {686,775,-60}, {686,1030,-60}, {686,1111,-100}, {686,1173,-60}, 
+    {686,1402,-92}, {686,1409,-129}, {686,1630,-100}, {686,1631,-100}, 
+    {686,1645,-100}, {686,1655,-60}, {686,1662,-60}, {686,2126,-111}, 
+    {686,2132,-55}, {686,2133,-55}, {686,2794,-110}, {686,2795,-110}, 
+    {686,2809,-110}, {686,2819,-70}, {686,2826,-70}, {686,2899,-110}, 
+    {686,2907,-70}, {686,2995,-129}, {686,3351,-92}, {686,3816,-111}, 
+    {686,3817,-111}, {686,3824,-111}, {686,3831,-71}, {686,3839,-71}, 
+    {687,0,-120}, {687,5,-120}, {687,16,-120}, {687,27,-120}, 
+    {687,33,-120}, {687,43,-120}, {687,48,-120}, {687,393,-30}, 
+    {687,396,-30}, {687,404,-30}, {687,414,-30}, {687,419,-30}, 
+    {687,449,-30}, {687,455,-30}, {687,734,-100}, {687,736,-100}, 
+    {687,758,-100}, {687,775,-60}, {687,1030,-60}, {687,1111,-100}, 
+    {687,1173,-60}, {687,1402,-92}, {687,1409,-129}, {687,1630,-100}, 
+    {687,1631,-100}, {687,1645,-100}, {687,1655,-60}, {687,1662,-60}, 
+    {687,2126,-111}, {687,2132,-55}, {687,2133,-55}, {687,2794,-110}, 
+    {687,2795,-110}, {687,2809,-110}, {687,2819,-70}, {687,2826,-70}, 
+    {687,2899,-110}, {687,2907,-70}, {687,2995,-129}, {687,3351,-92}, 
+    {687,3816,-111}, {687,3817,-111}, {687,3824,-111}, {687,3831,-71}, 
+    {687,3839,-71}, {692,0,-120}, {692,5,-120}, {692,16,-120}, 
+    {692,27,-120}, {692,33,-120}, {692,43,-120}, {692,48,-120}, 
+    {692,393,-30}, {692,396,-30}, {692,404,-30}, {692,414,-30}, 
+    {692,419,-30}, {692,449,-30}, {692,455,-30}, {692,734,-100}, 
+    {692,736,-100}, {692,758,-100}, {692,775,-60}, {692,1030,-60}, 
+    {692,1111,-100}, {692,1173,-100}, {692,1402,-92}, {692,1409,-129}, 
+    {692,1630,-100}, {692,1631,-100}, {692,1645,-100}, {692,1655,-60}, 
+    {692,1662,-60}, {692,2126,-111}, {692,2132,-55}, {692,2133,-55}, 
+    {692,2794,-110}, {692,2795,-110}, {692,2809,-110}, {692,2819,-70}, 
+    {692,2826,-70}, {692,2899,-110}, {692,2907,-70}, {692,2995,-129}, 
+    {692,3351,-92}, {692,3816,-111}, {692,3817,-111}, {692,3824,-111}, 
+    {692,3831,-71}, {692,3839,-71}, {734,3902,-20}, {734,3951,-15}, 
+    {736,3902,-20}, {736,3951,-15}, {758,3902,-20}, {758,3951,-15}, 
+    {775,3902,-20}, {775,3951,-15}, {1030,3902,-20}, {1030,3951,-15}, 
+    {1111,3902,-20}, {1111,3951,-15}, {1173,3902,-20}, {1173,3951,-15}, 
+    {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, {1192,3824,-20}, 
+    {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-15}, {1312,4031,-15}, 
+    {1312,4034,-15}, {1312,4050,-15}, {1332,4031,-15}, {1332,4034,-15}, 
+    {1332,4050,-15}, {1409,3139,-70}, {1409,3143,-70}, {1630,1886,-15}, 
+    {1630,3902,-25}, {1630,3951,-25}, {1630,4020,-15}, {1630,4031,-15}, 
+    {1630,4034,-15}, {1630,4050,-15}, {1631,1886,-15}, {1631,3902,-25}, 
+    {1631,3951,-25}, {1631,4020,-15}, {1631,4031,-15}, {1631,4034,-15}, 
+    {1631,4050,-15}, {1645,1886,-15}, {1645,3902,-25}, {1645,3951,-25}, 
+    {1645,4020,-15}, {1645,4031,-15}, {1645,4034,-15}, {1645,4050,-15}, 
+    {1655,1886,-15}, {1655,3902,-25}, {1655,3951,-25}, {1655,4020,-15}, 
+    {1655,4031,-15}, {1655,4034,-15}, {1655,4050,-15}, {1662,1886,-15}, 
+    {1662,3902,-25}, {1662,3951,-25}, {1662,4020,-15}, {1662,4031,-15}, 
+    {1662,4034,-15}, {1662,4050,-15}, {1787,734,-10}, {1787,736,-10}, 
+    {1787,758,-10}, {1787,775,-10}, {1787,1030,-10}, {1787,1111,-10}, 
+    {1787,1173,-10}, {1787,1608,-50}, {1787,1787,-25}, {1787,2132,-20}, 
+    {1787,2133,-20}, {1787,3143,55}, {1886,734,-5}, {1886,736,-5}, 
+    {1886,758,-5}, {1886,775,-5}, {1886,1030,-5}, {1886,1111,-5}, 
+    {1886,1173,-5}, {1988,4031,-5}, {1988,4034,-5}, {1988,4050,-5}, 
+    {2132,3902,-25}, {2133,3902,-25}, {2140,3902,-25}, {2196,3902,-25}, 
+    {2207,3902,-25}, {2302,1630,-10}, {2302,1631,-10}, {2302,1645,-10}, 
+    {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-10}, {2302,2795,-10}, 
+    {2302,2809,-10}, {2302,2819,-10}, {2302,2826,-10}, {2302,2899,-10}, 
+    {2302,2907,-10}, {2302,4031,-15}, {2302,4034,-15}, {2302,4050,-15}, 
+    {2416,3951,-10}, {2501,3951,-10}, {2648,3902,-40}, {2648,4031,-15}, 
+    {2648,4034,-15}, {2648,4050,-15}, {2769,3902,-40}, {2769,4031,-15}, 
+    {2769,4034,-15}, {2769,4050,-15}, {2794,3902,-15}, {2794,3951,-25}, 
+    {2794,4031,-10}, {2794,4034,-10}, {2794,4050,-10}, {2795,3902,-15}, 
+    {2795,3951,-25}, {2795,4031,-10}, {2795,4034,-10}, {2795,4050,-10}, 
+    {2809,3902,-15}, {2809,3951,-25}, {2809,4031,-10}, {2809,4034,-10}, 
+    {2809,4050,-10}, {2819,3902,-15}, {2819,3951,-25}, {2819,4031,-10}, 
+    {2819,4034,-10}, {2819,4050,-10}, {2826,3902,-15}, {2826,3951,-25}, 
+    {2826,4031,-10}, {2826,4034,-10}, {2826,4050,-10}, {2899,3902,-15}, 
+    {2899,3951,-25}, {2899,4031,-10}, {2899,4034,-10}, {2899,4050,-10}, 
+    {2907,3902,-15}, {2907,3951,-25}, {2907,4031,-10}, {2907,4034,-10}, 
+    {2907,4050,-10}, {2921,4031,-10}, {2921,4034,-10}, {2921,4050,-10}, 
+    {2995,3139,-70}, {2995,3143,-70}, {3135,0,-80}, {3135,5,-80}, 
+    {3135,16,-80}, {3135,27,-80}, {3135,33,-80}, {3135,43,-80}, 
+    {3135,48,-80}, {3140,0,-80}, {3140,5,-80}, {3140,16,-80}, 
+    {3140,27,-80}, {3140,33,-80}, {3140,43,-80}, {3140,48,-80}, 
+    {3140,3140,-74}, {3143,1481,-50}, {3143,2416,-10}, {3143,2501,-10}, 
+    {3143,3143,-74}, {3143,3148,-50}, {3143,3279,-55}, {3143,3317,-55}, 
+    {3143,3498,-74}, {3143,3556,-18}, {3143,3902,-50}, {3148,1409,-40}, 
+    {3148,1886,-18}, {3148,2126,-20}, {3148,2995,-55}, {3498,0,-55}, 
+    {3498,5,-55}, {3498,16,-55}, {3498,27,-55}, {3498,33,-55}, 
+    {3498,43,-55}, {3498,48,-55}, {3498,570,-18}, {3498,658,-50}, 
+    {3498,668,-30}, {3498,686,-90}, {3498,687,-90}, {3498,692,-90}, 
+    {3902,734,-25}, {3902,736,-25}, {3902,758,-25}, {3902,775,-25}, 
+    {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25}, {3902,1409,-65}, 
+    {3902,1630,-15}, {3902,1631,-15}, {3902,1645,-15}, {3902,1655,-15}, 
+    {3902,1662,-15}, {3902,2794,-20}, {3902,2795,-20}, {3902,2809,-20}, 
+    {3902,2819,-20}, {3902,2826,-20}, {3902,2899,-20}, {3902,2907,-20}, 
+    {3902,2995,-65}, {3951,734,-10}, {3951,736,-10}, {3951,758,-10}, 
+    {3951,775,-10}, {3951,1030,-10}, {3951,1111,-10}, {3951,1173,-10}, 
+    {3951,1409,-65}, {3951,2794,-10}, {3951,2795,-10}, {3951,2809,-10}, 
+    {3951,2819,-10}, {3951,2826,-10}, {3951,2899,-10}, {3951,2907,-10}, 
+    {3951,2995,-65}, {4020,1630,-15}, {4020,1631,-15}, {4020,1645,-15}, 
+    {4020,1655,-15}, {4020,1662,-15}, {4031,1409,-65}, {4031,2995,-65}, 
+    {4034,1409,-65}, {4034,2995,-65}, {4050,1409,-65}, {4050,2995,-65}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_roman_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_italic_kerns[] = {
+    {0,64,-30}, {0,70,-30}, {0,203,-35}, {0,393,-40}, {0,396,-40}, 
+    {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40}, 
+    {0,474,-40}, {0,570,-37}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-105}, {0,668,-95}, {0,686,-55}, 
+    {0,687,-55}, {0,692,-55}, {0,3143,-37}, {0,3816,-20}, {0,3817,-20}, 
+    {0,3824,-20}, {0,3831,-20}, {0,3839,-20}, {0,3902,-55}, 
+    {0,3951,-55}, {0,4031,-55}, {0,4034,-55}, {0,4050,-55}, {5,64,-30}, 
+    {5,70,-30}, {5,203,-35}, {5,393,-40}, {5,396,-40}, {5,404,-40}, 
+    {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40}, 
+    {5,570,-37}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-105}, {5,668,-95}, {5,686,-55}, {5,687,-55}, 
+    {5,692,-55}, {5,3143,-37}, {5,3816,-20}, {5,3817,-20}, 
+    {5,3824,-20}, {5,3831,-20}, {5,3839,-20}, {5,3902,-55}, 
+    {5,3951,-55}, {5,4031,-55}, {5,4034,-55}, {5,4050,-55}, 
+    {16,64,-30}, {16,70,-30}, {16,203,-35}, {16,393,-40}, {16,396,-40}, 
+    {16,404,-40}, {16,414,-40}, {16,419,-40}, {16,449,-40}, 
+    {16,455,-40}, {16,474,-40}, {16,570,-37}, {16,603,-50}, 
+    {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50}, 
+    {16,658,-105}, {16,668,-95}, {16,686,-55}, {16,687,-55}, 
+    {16,692,-55}, {16,3143,-37}, {16,3816,-20}, {16,3817,-20}, 
+    {16,3824,-20}, {16,3831,-20}, {16,3839,-20}, {16,3902,-55}, 
+    {16,3951,-55}, {16,4031,-55}, {16,4034,-55}, {16,4050,-55}, 
+    {27,64,-30}, {27,70,-30}, {27,203,-35}, {27,393,-40}, {27,396,-40}, 
+    {27,404,-40}, {27,414,-40}, {27,419,-40}, {27,449,-40}, 
+    {27,455,-40}, {27,474,-40}, {27,570,-37}, {27,603,-50}, 
+    {27,604,-50}, {27,609,-50}, {27,615,-50}, {27,624,-50}, 
+    {27,658,-105}, {27,668,-95}, {27,686,-55}, {27,687,-55}, 
+    {27,692,-55}, {27,3143,-37}, {27,3816,-20}, {27,3817,-20}, 
+    {27,3824,-20}, {27,3831,-20}, {27,3839,-20}, {27,3902,-55}, 
+    {27,3951,-55}, {27,4031,-55}, {27,4034,-55}, {27,4050,-55}, 
+    {33,64,-30}, {33,70,-30}, {33,203,-35}, {33,393,-40}, {33,396,-40}, 
+    {33,404,-40}, {33,414,-40}, {33,419,-40}, {33,449,-40}, 
+    {33,455,-40}, {33,474,-40}, {33,570,-37}, {33,603,-50}, 
+    {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50}, 
+    {33,658,-105}, {33,668,-95}, {33,686,-55}, {33,687,-55}, 
+    {33,692,-55}, {33,3143,-37}, {33,3816,-20}, {33,3817,-20}, 
+    {33,3824,-20}, {33,3831,-20}, {33,3839,-20}, {33,3902,-55}, 
+    {33,3951,-55}, {33,4031,-55}, {33,4034,-55}, {33,4050,-55}, 
+    {43,64,-30}, {43,70,-30}, {43,203,-35}, {43,393,-40}, {43,396,-40}, 
+    {43,404,-40}, {43,414,-40}, {43,419,-40}, {43,449,-40}, 
+    {43,455,-40}, {43,474,-40}, {43,570,-37}, {43,603,-50}, 
+    {43,604,-50}, {43,609,-50}, {43,615,-50}, {43,624,-50}, 
+    {43,658,-105}, {43,668,-95}, {43,686,-55}, {43,687,-55}, 
+    {43,692,-55}, {43,3143,-37}, {43,3816,-20}, {43,3817,-20}, 
+    {43,3824,-20}, {43,3831,-20}, {43,3839,-20}, {43,3902,-55}, 
+    {43,3951,-55}, {43,4031,-55}, {43,4034,-55}, {43,4050,-55}, 
+    {48,64,-30}, {48,70,-30}, {48,203,-35}, {48,393,-40}, {48,396,-40}, 
+    {48,404,-40}, {48,414,-40}, {48,419,-40}, {48,449,-40}, 
+    {48,455,-40}, {48,474,-40}, {48,570,-37}, {48,603,-50}, 
+    {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50}, 
+    {48,658,-105}, {48,668,-95}, {48,686,-55}, {48,687,-55}, 
+    {48,692,-55}, {48,3143,-37}, {48,3816,-20}, {48,3817,-20}, 
+    {48,3824,-20}, {48,3831,-20}, {48,3839,-20}, {48,3902,-55}, 
+    {48,3951,-55}, {48,4031,-55}, {48,4034,-55}, {48,4050,-55}, 
+    {51,0,-25}, {51,5,-25}, {51,16,-25}, {51,27,-25}, {51,33,-25}, 
+    {51,43,-25}, {51,48,-25}, {51,603,-10}, {51,604,-10}, {51,609,-10}, 
+    {51,615,-10}, {51,624,-10}, {93,0,-35}, {93,5,-35}, {93,16,-35}, 
+    {93,27,-35}, {93,33,-35}, {93,43,-35}, {93,48,-35}, {93,658,-40}, 
+    {93,668,-40}, {93,686,-40}, {93,687,-40}, {93,692,-40}, 
+    {192,0,-115}, {192,5,-115}, {192,16,-115}, {192,27,-115}, 
+    {192,33,-115}, {192,43,-115}, {192,48,-115}, {192,734,-75}, 
+    {192,736,-75}, {192,758,-75}, {192,775,-75}, {192,1030,-75}, 
+    {192,1111,-75}, {192,1173,-75}, {192,1409,-135}, {192,1630,-75}, 
+    {192,1631,-75}, {192,1645,-75}, {192,1655,-75}, {192,1662,-75}, 
+    {192,2132,-45}, {192,2133,-45}, {192,2140,-45}, {192,2196,-45}, 
+    {192,2207,-45}, {192,2794,-105}, {192,2795,-105}, {192,2809,-105}, 
+    {192,2819,-105}, {192,2826,-105}, {192,2899,-105}, {192,2907,-105}, 
+    {192,2995,-135}, {192,3148,-55}, {301,0,-40}, {301,5,-40}, 
+    {301,16,-40}, {301,27,-40}, {301,33,-40}, {301,43,-40}, 
+    {301,48,-40}, {301,734,-35}, {301,736,-35}, {301,758,-35}, 
+    {301,775,-35}, {301,1030,-35}, {301,1111,-35}, {301,1173,-35}, 
+    {301,1409,-25}, {301,1630,-25}, {301,1631,-25}, {301,1645,-25}, 
+    {301,1655,-25}, {301,1662,-25}, {301,2794,-25}, {301,2795,-25}, 
+    {301,2809,-25}, {301,2819,-25}, {301,2826,-25}, {301,2899,-25}, 
+    {301,2907,-25}, {301,2995,-25}, {301,3816,-35}, {301,3817,-35}, 
+    {301,3824,-35}, {301,3831,-35}, {301,3839,-35}, {309,393,-50}, 
+    {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50}, 
+    {309,449,-50}, {309,455,-50}, {309,1630,-35}, {309,1631,-35}, 
+    {309,1645,-35}, {309,1655,-35}, {309,1662,-35}, {309,2794,-40}, 
+    {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40}, 
+    {309,2899,-40}, {309,2907,-40}, {309,3816,-40}, {309,3817,-40}, 
+    {309,3824,-40}, {309,3831,-40}, {309,3839,-40}, {309,4031,-40}, 
+    {309,4034,-40}, {309,4050,-40}, {337,570,-20}, {337,658,-55}, 
+    {337,668,-55}, {337,686,-20}, {337,687,-20}, {337,692,-20}, 
+    {337,3143,-37}, {337,4031,-30}, {337,4034,-30}, {337,4050,-30}, 
+    {356,570,-20}, {356,658,-55}, {356,668,-55}, {356,686,-20}, 
+    {356,687,-20}, {356,692,-20}, {356,3143,-37}, {356,4031,-30}, 
+    {356,4034,-30}, {356,4050,-30}, {372,0,-27}, {372,5,-27}, 
+    {372,16,-27}, {372,27,-27}, {372,33,-27}, {372,43,-27}, 
+    {372,48,-27}, {390,0,-27}, {390,5,-27}, {390,16,-27}, {390,27,-27}, 
+    {390,33,-27}, {390,43,-27}, {390,48,-27}, {393,0,-55}, {393,5,-55}, 
+    {393,16,-55}, {393,27,-55}, {393,33,-55}, {393,43,-55}, 
+    {393,48,-55}, {393,570,-40}, {393,658,-50}, {393,668,-50}, 
+    {393,678,-40}, {393,686,-50}, {393,687,-50}, {393,692,-50}, 
+    {396,0,-55}, {396,5,-55}, {396,16,-55}, {396,27,-55}, {396,33,-55}, 
+    {396,43,-55}, {396,48,-55}, {396,570,-40}, {396,658,-50}, 
+    {396,668,-50}, {396,678,-40}, {396,686,-50}, {396,687,-50}, 
+    {396,692,-50}, {404,0,-55}, {404,5,-55}, {404,16,-55}, 
+    {404,27,-55}, {404,33,-55}, {404,43,-55}, {404,48,-55}, 
+    {404,570,-40}, {404,658,-50}, {404,668,-50}, {404,678,-40}, 
+    {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-55}, 
+    {414,5,-55}, {414,16,-55}, {414,27,-55}, {414,33,-55}, 
+    {414,43,-55}, {414,48,-55}, {414,570,-40}, {414,658,-50}, 
+    {414,668,-50}, {414,678,-40}, {414,686,-50}, {414,687,-50}, 
+    {414,692,-50}, {419,0,-55}, {419,5,-55}, {419,16,-55}, 
+    {419,27,-55}, {419,33,-55}, {419,43,-55}, {419,48,-55}, 
+    {419,570,-40}, {419,658,-50}, {419,668,-50}, {419,678,-40}, 
+    {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-55}, 
+    {449,5,-55}, {449,16,-55}, {449,27,-55}, {449,33,-55}, 
+    {449,43,-55}, {449,48,-55}, {449,570,-40}, {449,658,-50}, 
+    {449,668,-50}, {449,678,-40}, {449,686,-50}, {449,687,-50}, 
+    {449,692,-50}, {455,0,-55}, {455,5,-55}, {455,16,-55}, 
+    {455,27,-55}, {455,33,-55}, {455,43,-55}, {455,48,-55}, 
+    {455,570,-40}, {455,658,-50}, {455,668,-50}, {455,678,-40}, 
+    {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-90}, 
+    {459,5,-90}, {459,16,-90}, {459,27,-90}, {459,33,-90}, 
+    {459,43,-90}, {459,48,-90}, {459,734,-80}, {459,736,-80}, 
+    {459,758,-80}, {459,775,-80}, {459,1030,-80}, {459,1111,-80}, 
+    {459,1173,-80}, {459,1409,-135}, {459,1630,-80}, {459,1631,-80}, 
+    {459,1645,-80}, {459,1655,-80}, {459,1662,-80}, {459,2794,-80}, 
+    {459,2795,-80}, {459,2809,-80}, {459,2819,-80}, {459,2826,-80}, 
+    {459,2899,-80}, {459,2907,-80}, {459,2995,-135}, {474,603,-10}, 
+    {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10}, 
+    {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40}, 
+    {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,603,-40}, 
+    {478,604,-40}, {478,609,-40}, {478,615,-40}, {478,624,-40}, 
+    {478,658,-18}, {478,668,-18}, {478,686,-18}, {478,687,-18}, 
+    {478,692,-18}, {570,0,-50}, {570,5,-50}, {570,16,-50}, 
+    {570,27,-50}, {570,33,-50}, {570,43,-50}, {570,48,-50}, 
+    {570,393,-18}, {570,396,-18}, {570,404,-18}, {570,414,-18}, 
+    {570,419,-18}, {570,449,-18}, {570,455,-18}, {570,734,-92}, 
+    {570,736,-92}, {570,758,-92}, {570,775,-92}, {570,1030,-92}, 
+    {570,1111,-92}, {570,1173,-92}, {570,1402,-55}, {570,1409,-74}, 
+    {570,1630,-92}, {570,1631,-92}, {570,1645,-52}, {570,1655,-52}, 
+    {570,1662,-52}, {570,2126,-74}, {570,2132,-55}, {570,2133,-55}, 
+    {570,2794,-92}, {570,2795,-92}, {570,2809,-92}, {570,2819,-92}, 
+    {570,2826,-92}, {570,2899,-92}, {570,2907,-92}, {570,2995,-74}, 
+    {570,3148,-55}, {570,3351,-65}, {570,3816,-55}, {570,3817,-55}, 
+    {570,3824,-55}, {570,3831,-55}, {570,3839,-55}, {570,3951,-74}, 
+    {570,4031,-74}, {570,4034,-74}, {570,4050,-34}, {603,0,-40}, 
+    {603,5,-40}, {603,16,-40}, {603,27,-40}, {603,33,-40}, 
+    {603,43,-40}, {603,48,-40}, {603,1409,-25}, {603,2995,-25}, 
+    {604,0,-40}, {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40}, 
+    {604,43,-40}, {604,48,-40}, {604,1409,-25}, {604,2995,-25}, 
+    {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40}, 
+    {609,43,-40}, {609,48,-40}, {609,1409,-25}, {609,2995,-25}, 
+    {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40}, 
+    {615,43,-40}, {615,48,-40}, {615,1409,-25}, {615,2995,-25}, 
+    {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40}, 
+    {624,43,-40}, {624,48,-40}, {624,1409,-25}, {624,2995,-25}, 
+    {658,0,-60}, {658,5,-60}, {658,16,-60}, {658,27,-60}, {658,33,-60}, 
+    {658,43,-60}, {658,48,-60}, {658,393,-30}, {658,396,-30}, 
+    {658,404,-30}, {658,414,-30}, {658,419,-30}, {658,449,-30}, 
+    {658,455,-30}, {658,734,-111}, {658,736,-111}, {658,758,-111}, 
+    {658,775,-111}, {658,1030,-111}, {658,1111,-111}, {658,1173,-111}, 
+    {658,1402,-65}, {658,1409,-129}, {658,1630,-111}, {658,1631,-111}, 
+    {658,1645,-111}, {658,1655,-71}, {658,1662,-71}, {658,2126,-55}, 
+    {658,2132,-74}, {658,2133,-74}, {658,2140,-34}, {658,2196,-34}, 
+    {658,2207,-34}, {658,2794,-111}, {658,2795,-111}, {658,2809,-111}, 
+    {658,2819,-111}, {658,2826,-111}, {658,2899,-111}, {658,2907,-111}, 
+    {658,2995,-129}, {658,3351,-74}, {658,3816,-74}, {658,3817,-74}, 
+    {658,3824,-74}, {658,3831,-74}, {658,3839,-74}, {668,0,-60}, 
+    {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60}, 
+    {668,43,-60}, {668,48,-60}, {668,393,-25}, {668,396,-25}, 
+    {668,404,-25}, {668,414,-25}, {668,419,-25}, {668,449,-25}, 
+    {668,455,-25}, {668,734,-92}, {668,736,-92}, {668,758,-92}, 
+    {668,775,-92}, {668,1030,-92}, {668,1111,-92}, {668,1173,-92}, 
+    {668,1402,-65}, {668,1409,-92}, {668,1630,-92}, {668,1631,-92}, 
+    {668,1645,-92}, {668,1655,-52}, {668,1662,-52}, {668,2126,-37}, 
+    {668,2132,-55}, {668,2133,-55}, {668,2794,-92}, {668,2795,-92}, 
+    {668,2809,-92}, {668,2819,-92}, {668,2826,-92}, {668,2899,-92}, 
+    {668,2907,-92}, {668,2995,-92}, {668,3351,-65}, {668,3816,-55}, 
+    {668,3817,-55}, {668,3824,-55}, {668,3831,-55}, {668,3839,-55}, 
+    {668,4031,-70}, {668,4034,-70}, {668,4050,-70}, {686,0,-50}, 
+    {686,5,-50}, {686,16,-50}, {686,27,-50}, {686,33,-50}, 
+    {686,43,-50}, {686,48,-50}, {686,393,-15}, {686,396,-15}, 
+    {686,404,-15}, {686,414,-15}, {686,419,-15}, {686,449,-15}, 
+    {686,455,-15}, {686,734,-92}, {686,736,-92}, {686,758,-92}, 
+    {686,775,-92}, {686,1030,-92}, {686,1111,-92}, {686,1173,-92}, 
+    {686,1402,-65}, {686,1409,-92}, {686,1630,-92}, {686,1631,-92}, 
+    {686,1645,-92}, {686,1655,-52}, {686,1662,-52}, {686,2126,-74}, 
+    {686,2132,-74}, {686,2133,-74}, {686,2140,-34}, {686,2196,-34}, 
+    {686,2207,-34}, {686,2794,-92}, {686,2795,-92}, {686,2809,-92}, 
+    {686,2819,-92}, {686,2826,-92}, {686,2899,-92}, {686,2907,-92}, 
+    {686,2995,-92}, {686,3351,-65}, {686,3816,-92}, {686,3817,-92}, 
+    {686,3824,-92}, {686,3831,-92}, {686,3839,-92}, {687,0,-50}, 
+    {687,5,-50}, {687,16,-50}, {687,27,-50}, {687,33,-50}, 
+    {687,43,-50}, {687,48,-50}, {687,393,-15}, {687,396,-15}, 
+    {687,404,-15}, {687,414,-15}, {687,419,-15}, {687,449,-15}, 
+    {687,455,-15}, {687,734,-92}, {687,736,-92}, {687,758,-92}, 
+    {687,775,-92}, {687,1030,-92}, {687,1111,-92}, {687,1173,-92}, 
+    {687,1402,-65}, {687,1409,-92}, {687,1630,-92}, {687,1631,-92}, 
+    {687,1645,-92}, {687,1655,-52}, {687,1662,-52}, {687,2126,-74}, 
+    {687,2132,-74}, {687,2133,-74}, {687,2140,-34}, {687,2196,-34}, 
+    {687,2207,-34}, {687,2794,-92}, {687,2795,-92}, {687,2809,-92}, 
+    {687,2819,-92}, {687,2826,-92}, {687,2899,-92}, {687,2907,-92}, 
+    {687,2995,-92}, {687,3351,-65}, {687,3816,-92}, {687,3817,-92}, 
+    {687,3824,-92}, {687,3831,-92}, {687,3839,-92}, {692,0,-50}, 
+    {692,5,-50}, {692,16,-50}, {692,27,-50}, {692,33,-50}, 
+    {692,43,-50}, {692,48,-50}, {692,393,-15}, {692,396,-15}, 
+    {692,404,-15}, {692,414,-15}, {692,419,-15}, {692,449,-15}, 
+    {692,455,-15}, {692,734,-92}, {692,736,-92}, {692,758,-92}, 
+    {692,775,-92}, {692,1030,-92}, {692,1111,-92}, {692,1173,-92}, 
+    {692,1402,-65}, {692,1409,-92}, {692,1630,-92}, {692,1631,-92}, 
+    {692,1645,-92}, {692,1655,-52}, {692,1662,-52}, {692,2126,-74}, 
+    {692,2132,-74}, {692,2133,-74}, {692,2140,-34}, {692,2196,-34}, 
+    {692,2207,-34}, {692,2794,-92}, {692,2795,-92}, {692,2809,-92}, 
+    {692,2819,-92}, {692,2826,-92}, {692,2899,-92}, {692,2907,-92}, 
+    {692,2995,-92}, {692,3351,-65}, {692,3816,-92}, {692,3817,-92}, 
+    {692,3824,-92}, {692,3831,-92}, {692,3839,-92}, {734,1886,-10}, 
+    {736,1886,-10}, {758,1886,-10}, {775,1886,-10}, {1030,1886,-10}, 
+    {1111,1886,-10}, {1173,1886,-10}, {1192,2995,-40}, {1192,3816,-20}, 
+    {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, 
+    {1312,1988,-15}, {1312,2302,-20}, {1332,1988,-15}, {1332,2302,-20}, 
+    {1409,3139,-140}, {1409,3143,-140}, {1630,1409,-10}, 
+    {1630,1886,-40}, {1630,2995,-15}, {1630,3902,-15}, {1630,3951,-15}, 
+    {1630,4020,-20}, {1630,4031,-30}, {1630,4034,-30}, {1630,4050,-30}, 
+    {1631,1409,-10}, {1631,1886,-40}, {1631,2995,-15}, {1631,3902,-15}, 
+    {1631,3951,-15}, {1631,4020,-20}, {1631,4031,-30}, {1631,4034,-30}, 
+    {1631,4050,-30}, {1645,1409,-10}, {1645,1886,-40}, {1645,2995,-15}, 
+    {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-20}, {1645,4031,-30}, 
+    {1645,4034,-30}, {1645,4050,-30}, {1655,1409,-10}, {1655,1886,-40}, 
+    {1655,2995,-15}, {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-20}, 
+    {1655,4031,-30}, {1655,4034,-30}, {1655,4050,-30}, {1662,1409,-10}, 
+    {1662,1886,-40}, {1662,2995,-15}, {1662,3902,-15}, {1662,3951,-15}, 
+    {1662,4020,-20}, {1662,4031,-30}, {1662,4034,-30}, {1662,4050,-30}, 
+    {1787,1409,-10}, {1787,1608,-60}, {1787,1787,-18}, {1787,2132,-20}, 
+    {1787,2995,-15}, {1787,3143,92}, {1886,1409,-10}, {1886,1630,-10}, 
+    {1886,1631,-10}, {1886,1645,-10}, {1886,1655,-10}, {1886,1662,-10}, 
+    {1886,1886,-10}, {1886,2995,-15}, {2302,1630,-10}, {2302,1631,-10}, 
+    {2302,1645,-10}, {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-10}, 
+    {2302,2795,-10}, {2302,2809,-10}, {2302,2819,-10}, {2302,2826,-10}, 
+    {2302,2899,-10}, {2302,2907,-10}, {2302,4031,-10}, {2302,4034,-10}, 
+    {2302,4050,-10}, {2648,3902,-40}, {2769,3902,-40}, {2794,1886,-10}, 
+    {2794,3902,-10}, {2795,1886,-10}, {2795,3902,-10}, {2809,1886,-10}, 
+    {2809,3902,-10}, {2819,1886,-10}, {2819,3902,-10}, {2826,1886,-10}, 
+    {2826,3902,-10}, {2899,1886,-10}, {2899,3902,-10}, {2907,1886,-10}, 
+    {2907,3902,-10}, {2995,3139,-140}, {2995,3143,-140}, 
+    {3140,3140,-111}, {3143,1481,-25}, {3143,3143,-111}, 
+    {3143,3148,-25}, {3143,3279,-40}, {3143,3317,-40}, 
+    {3143,3498,-111}, {3143,3556,-30}, {3143,3902,-10}, {3148,734,-15}, 
+    {3148,736,-15}, {3148,758,-15}, {3148,775,-15}, {3148,1030,-15}, 
+    {3148,1111,-15}, {3148,1173,-15}, {3148,1312,-37}, {3148,1332,-37}, 
+    {3148,1409,-111}, {3148,1481,-37}, {3148,1630,-37}, 
+    {3148,1631,-37}, {3148,1645,-37}, {3148,1655,-37}, {3148,1662,-37}, 
+    {3148,1886,-37}, {3148,2126,-20}, {3148,2794,-45}, {3148,2795,-45}, 
+    {3148,2809,-45}, {3148,2819,-45}, {3148,2826,-45}, {3148,2899,-45}, 
+    {3148,2907,-45}, {3148,2995,-111}, {3148,3083,-37}, 
+    {3148,3279,-10}, {3148,3317,-10}, {3498,0,-18}, {3498,5,-18}, 
+    {3498,16,-18}, {3498,27,-18}, {3498,33,-18}, {3498,43,-18}, 
+    {3498,48,-18}, {3498,570,-18}, {3498,658,-35}, {3498,668,-40}, 
+    {3498,686,-75}, {3498,687,-75}, {3498,692,-75}, {3902,1409,-74}, 
+    {3902,2995,-74}, {3951,1409,-74}, {3951,2995,-74}, {4031,1409,-55}, 
+    {4031,2995,-55}, {4034,1409,-55}, {4034,2995,-55}, {4050,1409,-55}, 
+    {4050,2995,-55}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_italic_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_bold_kerns[] = {
+    {0,64,-55}, {0,70,-55}, {0,203,-55}, {0,393,-45}, {0,396,-45}, 
+    {0,404,-45}, {0,414,-45}, {0,419,-45}, {0,449,-45}, {0,455,-45}, 
+    {0,474,-45}, {0,570,-95}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-145}, {0,668,-130}, {0,686,-100}, 
+    {0,687,-100}, {0,692,-100}, {0,2921,-25}, {0,3143,-74}, 
+    {0,3816,-50}, {0,3817,-50}, {0,3824,-50}, {0,3831,-50}, 
+    {0,3839,-50}, {0,3902,-100}, {0,3951,-90}, {0,4031,-74}, 
+    {0,4034,-74}, {0,4050,-74}, {5,64,-55}, {5,70,-55}, {5,203,-55}, 
+    {5,393,-45}, {5,396,-45}, {5,404,-45}, {5,414,-45}, {5,419,-45}, 
+    {5,449,-45}, {5,455,-45}, {5,474,-45}, {5,570,-95}, {5,603,-50}, 
+    {5,604,-50}, {5,609,-50}, {5,615,-50}, {5,624,-50}, {5,658,-145}, 
+    {5,668,-130}, {5,686,-100}, {5,687,-100}, {5,692,-100}, 
+    {5,2921,-25}, {5,3143,-74}, {5,3816,-50}, {5,3817,-50}, 
+    {5,3824,-50}, {5,3831,-50}, {5,3839,-50}, {5,3902,-100}, 
+    {5,3951,-90}, {5,4031,-74}, {5,4034,-74}, {5,4050,-74}, 
+    {16,64,-55}, {16,70,-55}, {16,203,-55}, {16,393,-45}, {16,396,-45}, 
+    {16,404,-45}, {16,414,-45}, {16,419,-45}, {16,449,-45}, 
+    {16,455,-45}, {16,474,-45}, {16,570,-95}, {16,603,-50}, 
+    {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50}, 
+    {16,658,-145}, {16,668,-130}, {16,686,-100}, {16,687,-100}, 
+    {16,692,-100}, {16,2921,-25}, {16,3143,-74}, {16,3816,-50}, 
+    {16,3817,-50}, {16,3824,-50}, {16,3831,-50}, {16,3839,-50}, 
+    {16,3902,-100}, {16,3951,-90}, {16,4031,-74}, {16,4034,-74}, 
+    {16,4050,-74}, {27,64,-55}, {27,70,-55}, {27,203,-55}, 
+    {27,393,-45}, {27,396,-45}, {27,404,-45}, {27,414,-45}, 
+    {27,419,-45}, {27,449,-45}, {27,455,-45}, {27,474,-45}, 
+    {27,570,-95}, {27,603,-50}, {27,604,-50}, {27,609,-50}, 
+    {27,615,-50}, {27,624,-50}, {27,658,-145}, {27,668,-130}, 
+    {27,686,-100}, {27,687,-100}, {27,692,-100}, {27,2921,-25}, 
+    {27,3143,-74}, {27,3816,-50}, {27,3817,-50}, {27,3824,-50}, 
+    {27,3831,-50}, {27,3839,-50}, {27,3902,-100}, {27,3951,-90}, 
+    {27,4031,-74}, {27,4034,-74}, {27,4050,-74}, {33,64,-55}, 
+    {33,70,-55}, {33,203,-55}, {33,393,-45}, {33,396,-45}, 
+    {33,404,-45}, {33,414,-45}, {33,419,-45}, {33,449,-45}, 
+    {33,455,-45}, {33,474,-45}, {33,570,-95}, {33,603,-50}, 
+    {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50}, 
+    {33,658,-145}, {33,668,-130}, {33,686,-100}, {33,687,-100}, 
+    {33,692,-100}, {33,2921,-25}, {33,3143,-74}, {33,3816,-50}, 
+    {33,3817,-50}, {33,3824,-50}, {33,3831,-50}, {33,3839,-50}, 
+    {33,3902,-100}, {33,3951,-90}, {33,4031,-74}, {33,4034,-74}, 
+    {33,4050,-74}, {43,64,-55}, {43,70,-55}, {43,203,-55}, 
+    {43,393,-45}, {43,396,-45}, {43,404,-45}, {43,414,-45}, 
+    {43,419,-45}, {43,449,-45}, {43,455,-45}, {43,474,-45}, 
+    {43,570,-95}, {43,603,-50}, {43,604,-50}, {43,609,-50}, 
+    {43,615,-50}, {43,624,-50}, {43,658,-145}, {43,668,-130}, 
+    {43,686,-100}, {43,687,-100}, {43,692,-100}, {43,2921,-25}, 
+    {43,3143,-74}, {43,3816,-50}, {43,3817,-50}, {43,3824,-50}, 
+    {43,3831,-50}, {43,3839,-50}, {43,3902,-100}, {43,3951,-90}, 
+    {43,4031,-74}, {43,4034,-74}, {43,4050,-74}, {48,64,-55}, 
+    {48,70,-55}, {48,203,-55}, {48,393,-45}, {48,396,-45}, 
+    {48,404,-45}, {48,414,-45}, {48,419,-45}, {48,449,-45}, 
+    {48,455,-45}, {48,474,-45}, {48,570,-95}, {48,603,-50}, 
+    {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50}, 
+    {48,658,-145}, {48,668,-130}, {48,686,-100}, {48,687,-100}, 
+    {48,692,-100}, {48,2921,-25}, {48,3143,-74}, {48,3816,-50}, 
+    {48,3817,-50}, {48,3824,-50}, {48,3831,-50}, {48,3839,-50}, 
+    {48,3902,-100}, {48,3951,-90}, {48,4031,-74}, {48,4034,-74}, 
+    {48,4050,-74}, {51,0,-30}, {51,5,-30}, {51,16,-30}, {51,27,-30}, 
+    {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10}, {51,604,-10}, 
+    {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-35}, {93,5,-35}, 
+    {93,16,-35}, {93,27,-35}, {93,33,-35}, {93,43,-35}, {93,48,-35}, 
+    {93,658,-40}, {93,668,-40}, {93,686,-40}, {93,687,-40}, 
+    {93,692,-40}, {93,2995,-20}, {192,0,-90}, {192,5,-90}, 
+    {192,16,-90}, {192,27,-90}, {192,33,-90}, {192,43,-90}, 
+    {192,48,-90}, {192,734,-25}, {192,736,-25}, {192,758,-25}, 
+    {192,775,-25}, {192,1030,-25}, {192,1111,-25}, {192,1173,-25}, 
+    {192,1409,-92}, {192,1630,-25}, {192,1631,-25}, {192,1645,-25}, 
+    {192,1655,-25}, {192,1662,-25}, {192,2794,-25}, {192,2795,-25}, 
+    {192,2809,-25}, {192,2819,-25}, {192,2826,-25}, {192,2899,-25}, 
+    {192,2907,-25}, {192,2995,-110}, {301,0,-30}, {301,5,-30}, 
+    {301,16,-30}, {301,27,-30}, {301,33,-30}, {301,43,-30}, 
+    {301,48,-30}, {301,734,-15}, {301,736,-15}, {301,758,-15}, 
+    {301,775,-15}, {301,1030,-15}, {301,1111,-15}, {301,1173,-15}, 
+    {301,1630,-15}, {301,1631,-15}, {301,1645,-15}, {301,1655,-15}, 
+    {301,1662,-15}, {301,2794,-15}, {301,2795,-15}, {301,2809,-15}, 
+    {301,2819,-15}, {301,2826,-15}, {301,2899,-15}, {301,2907,-15}, 
+    {301,2995,-20}, {301,3816,-15}, {301,3817,-15}, {301,3824,-15}, 
+    {301,3831,-15}, {301,3839,-15}, {309,393,-30}, {309,396,-30}, 
+    {309,404,-30}, {309,414,-30}, {309,419,-30}, {309,449,-30}, 
+    {309,455,-30}, {309,1630,-25}, {309,1631,-25}, {309,1645,-25}, 
+    {309,1655,-25}, {309,1662,-25}, {309,2794,-25}, {309,2795,-25}, 
+    {309,2809,-25}, {309,2819,-25}, {309,2826,-25}, {309,2899,-25}, 
+    {309,2907,-25}, {309,3816,-15}, {309,3817,-15}, {309,3824,-15}, 
+    {309,3831,-15}, {309,3839,-15}, {309,4031,-45}, {309,4034,-45}, 
+    {309,4050,-45}, {337,570,-92}, {337,658,-92}, {337,668,-92}, 
+    {337,686,-92}, {337,687,-92}, {337,692,-92}, {337,3139,-20}, 
+    {337,3143,-110}, {337,4031,-55}, {337,4034,-55}, {337,4050,-55}, 
+    {356,570,-92}, {356,658,-92}, {356,668,-92}, {356,686,-92}, 
+    {356,687,-92}, {356,692,-92}, {356,3139,-20}, {356,3143,-110}, 
+    {356,4031,-55}, {356,4034,-55}, {356,4050,-55}, {372,0,-20}, 
+    {372,5,-20}, {372,16,-20}, {372,27,-20}, {372,33,-20}, 
+    {372,43,-20}, {372,48,-20}, {390,0,-20}, {390,5,-20}, {390,16,-20}, 
+    {390,27,-20}, {390,33,-20}, {390,43,-20}, {390,48,-20}, 
+    {393,0,-40}, {393,5,-40}, {393,16,-40}, {393,27,-40}, {393,33,-40}, 
+    {393,43,-40}, {393,48,-40}, {393,570,-40}, {393,658,-50}, 
+    {393,668,-50}, {393,678,-40}, {393,686,-50}, {393,687,-50}, 
+    {393,692,-50}, {396,0,-40}, {396,5,-40}, {396,16,-40}, 
+    {396,27,-40}, {396,33,-40}, {396,43,-40}, {396,48,-40}, 
+    {396,570,-40}, {396,658,-50}, {396,668,-50}, {396,678,-40}, 
+    {396,686,-50}, {396,687,-50}, {396,692,-50}, {404,0,-40}, 
+    {404,5,-40}, {404,16,-40}, {404,27,-40}, {404,33,-40}, 
+    {404,43,-40}, {404,48,-40}, {404,570,-40}, {404,658,-50}, 
+    {404,668,-50}, {404,678,-40}, {404,686,-50}, {404,687,-50}, 
+    {404,692,-50}, {414,0,-40}, {414,5,-40}, {414,16,-40}, 
+    {414,27,-40}, {414,33,-40}, {414,43,-40}, {414,48,-40}, 
+    {414,570,-40}, {414,658,-50}, {414,668,-50}, {414,678,-40}, 
+    {414,686,-50}, {414,687,-50}, {414,692,-50}, {419,0,-40}, 
+    {419,5,-40}, {419,16,-40}, {419,27,-40}, {419,33,-40}, 
+    {419,43,-40}, {419,48,-40}, {419,570,-40}, {419,658,-50}, 
+    {419,668,-50}, {419,678,-40}, {419,686,-50}, {419,687,-50}, 
+    {419,692,-50}, {449,0,-40}, {449,5,-40}, {449,16,-40}, 
+    {449,27,-40}, {449,33,-40}, {449,43,-40}, {449,48,-40}, 
+    {449,570,-40}, {449,658,-50}, {449,668,-50}, {449,678,-40}, 
+    {449,686,-50}, {449,687,-50}, {449,692,-50}, {455,0,-40}, 
+    {455,5,-40}, {455,16,-40}, {455,27,-40}, {455,33,-40}, 
+    {455,43,-40}, {455,48,-40}, {455,570,-40}, {455,658,-50}, 
+    {455,668,-50}, {455,678,-40}, {455,686,-50}, {455,687,-50}, 
+    {455,692,-50}, {459,0,-74}, {459,5,-74}, {459,16,-74}, 
+    {459,27,-74}, {459,33,-74}, {459,43,-74}, {459,48,-74}, 
+    {459,734,-10}, {459,736,-10}, {459,758,-10}, {459,775,-10}, 
+    {459,1030,-10}, {459,1111,-10}, {459,1173,-10}, {459,1409,-92}, 
+    {459,1630,-20}, {459,1631,-20}, {459,1645,-20}, {459,1655,-20}, 
+    {459,1662,-20}, {459,2794,-20}, {459,2795,-20}, {459,2809,-20}, 
+    {459,2819,-20}, {459,2826,-20}, {459,2899,-20}, {459,2907,-20}, 
+    {459,2995,-110}, {474,603,-10}, {474,604,-10}, {474,609,-10}, 
+    {474,615,-10}, {474,624,-10}, {474,2995,-20}, {478,393,-30}, 
+    {478,396,-30}, {478,404,-30}, {478,414,-30}, {478,419,-30}, 
+    {478,449,-30}, {478,455,-30}, {478,570,-40}, {478,603,-30}, 
+    {478,604,-30}, {478,609,-30}, {478,615,-30}, {478,624,-30}, 
+    {478,658,-55}, {478,668,-35}, {478,686,-35}, {478,687,-35}, 
+    {478,692,-35}, {570,0,-90}, {570,5,-90}, {570,16,-90}, 
+    {570,27,-90}, {570,33,-90}, {570,43,-90}, {570,48,-90}, 
+    {570,393,-18}, {570,396,-18}, {570,404,-18}, {570,414,-18}, 
+    {570,419,-18}, {570,449,-18}, {570,455,-18}, {570,734,-92}, 
+    {570,736,-92}, {570,758,-52}, {570,775,-52}, {570,1030,-52}, 
+    {570,1111,-92}, {570,1173,-52}, {570,1402,-74}, {570,1409,-74}, 
+    {570,1630,-92}, {570,1631,-92}, {570,1645,-92}, {570,1655,-52}, 
+    {570,1662,-52}, {570,2126,-92}, {570,2132,-18}, {570,2133,-18}, 
+    {570,2794,-92}, {570,2795,-92}, {570,2809,-92}, {570,2819,-92}, 
+    {570,2826,-92}, {570,2899,-92}, {570,2907,-92}, {570,2995,-90}, 
+    {570,3148,-74}, {570,3351,-74}, {570,3816,-92}, {570,3817,-92}, 
+    {570,3824,-92}, {570,3831,-92}, {570,3839,-92}, {570,3951,-74}, 
+    {570,4031,-34}, {570,4034,-34}, {570,4050,-34}, {603,0,-60}, 
+    {603,5,-60}, {603,16,-60}, {603,27,-60}, {603,33,-60}, 
+    {603,43,-60}, {603,48,-60}, {603,1409,-50}, {603,2995,-50}, 
+    {604,0,-60}, {604,5,-60}, {604,16,-60}, {604,27,-60}, {604,33,-60}, 
+    {604,43,-60}, {604,48,-60}, {604,1409,-50}, {604,2995,-50}, 
+    {609,0,-60}, {609,5,-60}, {609,16,-60}, {609,27,-60}, {609,33,-60}, 
+    {609,43,-60}, {609,48,-60}, {609,1409,-50}, {609,2995,-50}, 
+    {615,0,-60}, {615,5,-60}, {615,16,-60}, {615,27,-60}, {615,33,-60}, 
+    {615,43,-60}, {615,48,-60}, {615,1409,-50}, {615,2995,-50}, 
+    {624,0,-60}, {624,5,-60}, {624,16,-60}, {624,27,-60}, {624,33,-60}, 
+    {624,43,-60}, {624,48,-60}, {624,1409,-50}, {624,2995,-50}, 
+    {658,0,-135}, {658,5,-135}, {658,16,-135}, {658,27,-135}, 
+    {658,33,-135}, {658,43,-135}, {658,48,-135}, {658,203,-30}, 
+    {658,393,-45}, {658,396,-45}, {658,404,-45}, {658,414,-45}, 
+    {658,419,-45}, {658,449,-45}, {658,455,-45}, {658,734,-92}, 
+    {658,736,-92}, {658,758,-92}, {658,775,-92}, {658,1030,-92}, 
+    {658,1111,-92}, {658,1173,-92}, {658,1402,-92}, {658,1409,-129}, 
+    {658,1630,-100}, {658,1631,-100}, {658,1645,-100}, {658,1655,-100}, 
+    {658,1662,-100}, {658,2126,-74}, {658,2132,-37}, {658,2133,-37}, 
+    {658,2140,-37}, {658,2196,-37}, {658,2207,-37}, {658,2794,-100}, 
+    {658,2795,-100}, {658,2809,-100}, {658,2819,-100}, {658,2826,-100}, 
+    {658,2899,-100}, {658,2907,-100}, {658,2995,-145}, {658,3351,-92}, 
+    {658,3816,-92}, {658,3817,-92}, {658,3824,-92}, {658,3831,-92}, 
+    {658,3839,-92}, {668,0,-120}, {668,5,-120}, {668,16,-120}, 
+    {668,27,-120}, {668,33,-120}, {668,43,-120}, {668,48,-120}, 
+    {668,393,-10}, {668,396,-10}, {668,404,-10}, {668,414,-10}, 
+    {668,419,-10}, {668,449,-10}, {668,455,-10}, {668,734,-65}, 
+    {668,736,-65}, {668,758,-65}, {668,775,-65}, {668,1030,-65}, 
+    {668,1111,-65}, {668,1173,-65}, {668,1402,-55}, {668,1409,-92}, 
+    {668,1630,-65}, {668,1631,-65}, {668,1645,-65}, {668,1655,-65}, 
+    {668,1662,-65}, {668,2126,-37}, {668,2132,-18}, {668,2133,-18}, 
+    {668,2794,-75}, {668,2795,-75}, {668,2809,-75}, {668,2819,-75}, 
+    {668,2826,-75}, {668,2899,-75}, {668,2907,-75}, {668,2995,-92}, 
+    {668,3351,-55}, {668,3816,-50}, {668,3817,-50}, {668,3824,-50}, 
+    {668,3831,-50}, {668,3839,-50}, {668,4031,-60}, {668,4034,-60}, 
+    {668,4050,-60}, {686,0,-110}, {686,5,-110}, {686,16,-110}, 
+    {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110}, 
+    {686,393,-35}, {686,396,-35}, {686,404,-35}, {686,414,-35}, 
+    {686,419,-35}, {686,449,-35}, {686,455,-35}, {686,734,-85}, 
+    {686,736,-85}, {686,758,-85}, {686,775,-85}, {686,1030,-85}, 
+    {686,1111,-85}, {686,1173,-85}, {686,1402,-92}, {686,1409,-92}, 
+    {686,1630,-111}, {686,1631,-111}, {686,1645,-111}, {686,1655,-71}, 
+    {686,1662,-71}, {686,2126,-92}, {686,2132,-37}, {686,2133,-37}, 
+    {686,2794,-111}, {686,2795,-111}, {686,2809,-111}, {686,2819,-111}, 
+    {686,2826,-111}, {686,2899,-111}, {686,2907,-111}, {686,2995,-92}, 
+    {686,3351,-92}, {686,3816,-92}, {686,3817,-92}, {686,3824,-92}, 
+    {686,3831,-92}, {686,3839,-92}, {687,0,-110}, {687,5,-110}, 
+    {687,16,-110}, {687,27,-110}, {687,33,-110}, {687,43,-110}, 
+    {687,48,-110}, {687,393,-35}, {687,396,-35}, {687,404,-35}, 
+    {687,414,-35}, {687,419,-35}, {687,449,-35}, {687,455,-35}, 
+    {687,734,-85}, {687,736,-85}, {687,758,-85}, {687,775,-85}, 
+    {687,1030,-85}, {687,1111,-85}, {687,1173,-85}, {687,1402,-92}, 
+    {687,1409,-92}, {687,1630,-111}, {687,1631,-111}, {687,1645,-111}, 
+    {687,1655,-71}, {687,1662,-71}, {687,2126,-92}, {687,2132,-37}, 
+    {687,2133,-37}, {687,2794,-111}, {687,2795,-111}, {687,2809,-111}, 
+    {687,2819,-111}, {687,2826,-111}, {687,2899,-111}, {687,2907,-111}, 
+    {687,2995,-92}, {687,3351,-92}, {687,3816,-92}, {687,3817,-92}, 
+    {687,3824,-92}, {687,3831,-92}, {687,3839,-92}, {692,0,-110}, 
+    {692,5,-110}, {692,16,-110}, {692,27,-110}, {692,33,-110}, 
+    {692,43,-110}, {692,48,-110}, {692,393,-35}, {692,396,-35}, 
+    {692,404,-35}, {692,414,-35}, {692,419,-35}, {692,449,-35}, 
+    {692,455,-35}, {692,734,-85}, {692,736,-85}, {692,758,-85}, 
+    {692,775,-85}, {692,1030,-85}, {692,1111,-85}, {692,1173,-85}, 
+    {692,1402,-92}, {692,1409,-92}, {692,1630,-111}, {692,1631,-111}, 
+    {692,1645,-111}, {692,1655,-71}, {692,1662,-71}, {692,2126,-92}, 
+    {692,2132,-37}, {692,2133,-37}, {692,2794,-111}, {692,2795,-111}, 
+    {692,2809,-111}, {692,2819,-111}, {692,2826,-111}, {692,2899,-111}, 
+    {692,2907,-111}, {692,2995,-92}, {692,3351,-92}, {692,3816,-92}, 
+    {692,3817,-92}, {692,3824,-92}, {692,3831,-92}, {692,3839,-92}, 
+    {734,3902,-25}, {736,3902,-25}, {758,3902,-25}, {775,3902,-25}, 
+    {1030,3902,-25}, {1111,3902,-25}, {1173,3902,-25}, {1192,1192,-10}, 
+    {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, {1192,3824,-20}, 
+    {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-15}, {1409,3139,-45}, 
+    {1409,3143,-55}, {1481,3951,-15}, {1630,3902,-15}, {1631,3902,-15}, 
+    {1645,3902,-15}, {1655,3902,-15}, {1662,3902,-15}, {1787,1409,-15}, 
+    {1787,1608,-35}, {1787,2132,-25}, {1787,2794,-25}, {1787,2795,-25}, 
+    {1787,2809,-25}, {1787,2819,-25}, {1787,2826,-25}, {1787,2899,-25}, 
+    {1787,2907,-25}, {1787,2995,-15}, {1787,3139,50}, {1787,3143,55}, 
+    {1886,2995,-15}, {1988,4031,-15}, {1988,4034,-15}, {1988,4050,-15}, 
+    {2132,3902,-10}, {2133,3902,-10}, {2140,3902,-10}, {2196,3902,-10}, 
+    {2207,3902,-10}, {2302,1630,-10}, {2302,1631,-10}, {2302,1645,-10}, 
+    {2302,1655,-10}, {2302,1662,-10}, {2302,2794,-15}, {2302,2795,-15}, 
+    {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15}, {2302,2899,-15}, 
+    {2302,2907,-15}, {2302,4031,-15}, {2302,4034,-15}, {2302,4050,-15}, 
+    {2648,3902,-40}, {2769,3902,-40}, {2794,3902,-10}, {2794,3951,-10}, 
+    {2795,3902,-10}, {2795,3951,-10}, {2809,3902,-10}, {2809,3951,-10}, 
+    {2819,3902,-10}, {2819,3951,-10}, {2826,3902,-10}, {2826,3951,-10}, 
+    {2899,3902,-10}, {2899,3951,-10}, {2907,3902,-10}, {2907,3951,-10}, 
+    {2995,3139,-55}, {2995,3143,-55}, {3135,0,-10}, {3135,5,-10}, 
+    {3135,16,-10}, {3135,27,-10}, {3135,33,-10}, {3135,43,-10}, 
+    {3135,48,-10}, {3140,0,-10}, {3140,5,-10}, {3140,16,-10}, 
+    {3140,27,-10}, {3140,33,-10}, {3140,43,-10}, {3140,48,-10}, 
+    {3140,3140,-63}, {3143,1481,-20}, {3143,3143,-63}, {3143,3148,-20}, 
+    {3143,3279,-37}, {3143,3317,-37}, {3143,3498,-74}, {3143,3902,-20}, 
+    {3148,1312,-18}, {3148,1332,-18}, {3148,1409,-92}, {3148,1630,-18}, 
+    {3148,1631,-18}, {3148,1645,-18}, {3148,1655,-18}, {3148,1662,-18}, 
+    {3148,1886,-10}, {3148,2126,-37}, {3148,2648,-15}, {3148,2769,-15}, 
+    {3148,2794,-18}, {3148,2795,-18}, {3148,2809,-18}, {3148,2819,-18}, 
+    {3148,2826,-18}, {3148,2899,-18}, {3148,2907,-18}, {3148,2921,-10}, 
+    {3148,2995,-100}, {3148,3083,-18}, {3148,3902,-10}, {3498,0,-55}, 
+    {3498,5,-55}, {3498,16,-55}, {3498,27,-55}, {3498,33,-55}, 
+    {3498,43,-55}, {3498,48,-55}, {3498,570,-30}, {3498,658,-45}, 
+    {3498,668,-30}, {3498,686,-55}, {3498,687,-55}, {3498,692,-55}, 
+    {3902,734,-10}, {3902,736,-10}, {3902,758,-10}, {3902,775,-10}, 
+    {3902,1030,-10}, {3902,1111,-10}, {3902,1173,-10}, {3902,1409,-55}, 
+    {3902,1630,-10}, {3902,1631,-10}, {3902,1645,-10}, {3902,1655,-10}, 
+    {3902,1662,-10}, {3902,2794,-10}, {3902,2795,-10}, {3902,2809,-10}, 
+    {3902,2819,-10}, {3902,2826,-10}, {3902,2899,-10}, {3902,2907,-10}, 
+    {3902,2995,-70}, {3951,1409,-55}, {3951,2794,-10}, {3951,2795,-10}, 
+    {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10}, {3951,2899,-10}, 
+    {3951,2907,-10}, {3951,2995,-70}, {4031,1409,-55}, {4031,1630,-10}, 
+    {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10}, 
+    {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25}, 
+    {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-70}, 
+    {4034,1409,-55}, {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10}, 
+    {4034,1655,-10}, {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25}, 
+    {4034,2809,-25}, {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25}, 
+    {4034,2907,-25}, {4034,2995,-70}, {4050,1409,-55}, {4050,1630,-10}, 
+    {4050,1631,-10}, {4050,1645,-10}, {4050,1655,-10}, {4050,1662,-10}, 
+    {4050,2794,-25}, {4050,2795,-25}, {4050,2809,-25}, {4050,2819,-25}, 
+    {4050,2826,-25}, {4050,2899,-25}, {4050,2907,-25}, {4050,2995,-70}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_bold_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair times_bolditalic_kerns[] = {
+    {0,64,-65}, {0,70,-65}, {0,203,-60}, {0,393,-50}, {0,396,-50}, 
+    {0,404,-50}, {0,414,-50}, {0,419,-50}, {0,449,-50}, {0,455,-50}, 
+    {0,474,-55}, {0,570,-55}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-95}, {0,668,-100}, {0,686,-70}, 
+    {0,687,-70}, {0,692,-70}, {0,3143,-74}, {0,3816,-30}, {0,3817,-30}, 
+    {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-74}, 
+    {0,3951,-74}, {0,4031,-74}, {0,4034,-74}, {0,4050,-74}, {5,64,-65}, 
+    {5,70,-65}, {5,203,-60}, {5,393,-50}, {5,396,-50}, {5,404,-50}, 
+    {5,414,-50}, {5,419,-50}, {5,449,-50}, {5,455,-50}, {5,474,-55}, 
+    {5,570,-55}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-95}, {5,668,-100}, {5,686,-70}, {5,687,-70}, 
+    {5,692,-70}, {5,3143,-74}, {5,3816,-30}, {5,3817,-30}, 
+    {5,3824,-30}, {5,3831,-30}, {5,3839,-30}, {5,3902,-74}, 
+    {5,3951,-74}, {5,4031,-74}, {5,4034,-74}, {5,4050,-74}, 
+    {16,64,-65}, {16,70,-65}, {16,203,-60}, {16,393,-50}, {16,396,-50}, 
+    {16,404,-50}, {16,414,-50}, {16,419,-50}, {16,449,-50}, 
+    {16,455,-50}, {16,474,-55}, {16,570,-55}, {16,603,-50}, 
+    {16,604,-50}, {16,609,-50}, {16,615,-50}, {16,624,-50}, 
+    {16,658,-95}, {16,668,-100}, {16,686,-70}, {16,687,-70}, 
+    {16,692,-70}, {16,3143,-74}, {16,3816,-30}, {16,3817,-30}, 
+    {16,3824,-30}, {16,3831,-30}, {16,3839,-30}, {16,3902,-74}, 
+    {16,3951,-74}, {16,4031,-74}, {16,4034,-74}, {16,4050,-74}, 
+    {27,64,-65}, {27,70,-65}, {27,203,-60}, {27,393,-50}, {27,396,-50}, 
+    {27,404,-50}, {27,414,-50}, {27,419,-50}, {27,449,-50}, 
+    {27,455,-50}, {27,474,-55}, {27,570,-55}, {27,603,-50}, 
+    {27,604,-50}, {27,609,-50}, {27,615,-50}, {27,624,-50}, 
+    {27,658,-95}, {27,668,-100}, {27,686,-70}, {27,687,-70}, 
+    {27,692,-70}, {27,3143,-74}, {27,3816,-30}, {27,3817,-30}, 
+    {27,3824,-30}, {27,3831,-30}, {27,3839,-30}, {27,3902,-74}, 
+    {27,3951,-74}, {27,4031,-74}, {27,4034,-74}, {27,4050,-74}, 
+    {33,64,-65}, {33,70,-65}, {33,203,-60}, {33,393,-50}, {33,396,-50}, 
+    {33,404,-50}, {33,414,-50}, {33,419,-50}, {33,449,-50}, 
+    {33,455,-50}, {33,474,-55}, {33,570,-55}, {33,603,-50}, 
+    {33,604,-50}, {33,609,-50}, {33,615,-50}, {33,624,-50}, 
+    {33,658,-95}, {33,668,-100}, {33,686,-70}, {33,687,-70}, 
+    {33,692,-70}, {33,3143,-74}, {33,3816,-30}, {33,3817,-30}, 
+    {33,3824,-30}, {33,3831,-30}, {33,3839,-30}, {33,3902,-74}, 
+    {33,3951,-74}, {33,4031,-74}, {33,4034,-74}, {33,4050,-74}, 
+    {43,64,-65}, {43,70,-65}, {43,203,-60}, {43,393,-50}, {43,396,-50}, 
+    {43,404,-50}, {43,414,-50}, {43,419,-50}, {43,449,-50}, 
+    {43,455,-50}, {43,474,-55}, {43,570,-55}, {43,603,-50}, 
+    {43,604,-50}, {43,609,-50}, {43,615,-50}, {43,624,-50}, 
+    {43,658,-95}, {43,668,-100}, {43,686,-70}, {43,687,-70}, 
+    {43,692,-70}, {43,3143,-74}, {43,3816,-30}, {43,3817,-30}, 
+    {43,3824,-30}, {43,3831,-30}, {43,3839,-30}, {43,3902,-74}, 
+    {43,3951,-74}, {43,4031,-74}, {43,4034,-74}, {43,4050,-74}, 
+    {48,64,-65}, {48,70,-65}, {48,203,-60}, {48,393,-50}, {48,396,-50}, 
+    {48,404,-50}, {48,414,-50}, {48,419,-50}, {48,449,-50}, 
+    {48,455,-50}, {48,474,-55}, {48,570,-55}, {48,603,-50}, 
+    {48,604,-50}, {48,609,-50}, {48,615,-50}, {48,624,-50}, 
+    {48,658,-95}, {48,668,-100}, {48,686,-70}, {48,687,-70}, 
+    {48,692,-70}, {48,3143,-74}, {48,3816,-30}, {48,3817,-30}, 
+    {48,3824,-30}, {48,3831,-30}, {48,3839,-30}, {48,3902,-74}, 
+    {48,3951,-74}, {48,4031,-74}, {48,4034,-74}, {48,4050,-74}, 
+    {51,0,-25}, {51,5,-25}, {51,16,-25}, {51,27,-25}, {51,33,-25}, 
+    {51,43,-25}, {51,48,-25}, {51,603,-10}, {51,604,-10}, {51,609,-10}, 
+    {51,615,-10}, {51,624,-10}, {93,0,-25}, {93,5,-25}, {93,16,-25}, 
+    {93,27,-25}, {93,33,-25}, {93,43,-25}, {93,48,-25}, {93,658,-50}, 
+    {93,668,-40}, {93,686,-50}, {93,687,-50}, {93,692,-50}, 
+    {192,0,-100}, {192,5,-100}, {192,16,-100}, {192,27,-100}, 
+    {192,33,-100}, {192,43,-100}, {192,48,-100}, {192,734,-95}, 
+    {192,736,-95}, {192,758,-95}, {192,775,-95}, {192,1030,-95}, 
+    {192,1111,-95}, {192,1173,-95}, {192,1409,-129}, {192,1630,-100}, 
+    {192,1631,-100}, {192,1645,-100}, {192,1655,-100}, {192,1662,-100}, 
+    {192,2132,-40}, {192,2133,-40}, {192,2140,-40}, {192,2196,-40}, 
+    {192,2207,-40}, {192,2794,-70}, {192,2795,-70}, {192,2809,-70}, 
+    {192,2819,-70}, {192,2826,-70}, {192,2899,-70}, {192,2907,-70}, 
+    {192,2995,-129}, {192,3148,-50}, {301,0,-25}, {301,5,-25}, 
+    {301,16,-25}, {301,27,-25}, {301,33,-25}, {301,43,-25}, 
+    {301,48,-25}, {301,734,-40}, {301,736,-40}, {301,758,-40}, 
+    {301,775,-40}, {301,1030,-40}, {301,1111,-40}, {301,1173,-40}, 
+    {301,1409,-10}, {301,1630,-40}, {301,1631,-40}, {301,1645,-40}, 
+    {301,1655,-40}, {301,1662,-40}, {301,2794,-40}, {301,2795,-40}, 
+    {301,2809,-40}, {301,2819,-40}, {301,2826,-40}, {301,2899,-40}, 
+    {301,2907,-40}, {301,2995,-10}, {301,3816,-40}, {301,3817,-40}, 
+    {301,3824,-40}, {301,3831,-40}, {301,3839,-40}, {309,393,-30}, 
+    {309,396,-30}, {309,404,-30}, {309,414,-30}, {309,419,-30}, 
+    {309,449,-30}, {309,455,-30}, {309,1630,-25}, {309,1631,-25}, 
+    {309,1645,-25}, {309,1655,-25}, {309,1662,-25}, {309,2794,-25}, 
+    {309,2795,-25}, {309,2809,-25}, {309,2819,-25}, {309,2826,-25}, 
+    {309,2899,-25}, {309,2907,-25}, {309,3816,-20}, {309,3817,-20}, 
+    {309,3824,-20}, {309,3831,-20}, {309,3839,-20}, {309,4031,-20}, 
+    {309,4034,-20}, {309,4050,-20}, {337,570,-18}, {337,658,-37}, 
+    {337,668,-37}, {337,686,-37}, {337,687,-37}, {337,692,-37}, 
+    {337,3143,-55}, {337,4031,-37}, {337,4034,-37}, {337,4050,-37}, 
+    {356,570,-18}, {356,658,-37}, {356,668,-37}, {356,686,-37}, 
+    {356,687,-37}, {356,692,-37}, {356,3143,-55}, {356,4031,-37}, 
+    {356,4034,-37}, {356,4050,-37}, {372,0,-30}, {372,5,-30}, 
+    {372,16,-30}, {372,27,-30}, {372,33,-30}, {372,43,-30}, 
+    {372,48,-30}, {390,0,-30}, {390,5,-30}, {390,16,-30}, {390,27,-30}, 
+    {390,33,-30}, {390,43,-30}, {390,48,-30}, {393,0,-40}, {393,5,-40}, 
+    {393,16,-40}, {393,27,-40}, {393,33,-40}, {393,43,-40}, 
+    {393,48,-40}, {393,570,-40}, {393,658,-50}, {393,668,-50}, 
+    {393,678,-40}, {393,686,-50}, {393,687,-50}, {393,692,-50}, 
+    {396,0,-40}, {396,5,-40}, {396,16,-40}, {396,27,-40}, {396,33,-40}, 
+    {396,43,-40}, {396,48,-40}, {396,570,-40}, {396,658,-50}, 
+    {396,668,-50}, {396,678,-40}, {396,686,-50}, {396,687,-50}, 
+    {396,692,-50}, {404,0,-40}, {404,5,-40}, {404,16,-40}, 
+    {404,27,-40}, {404,33,-40}, {404,43,-40}, {404,48,-40}, 
+    {404,570,-40}, {404,658,-50}, {404,668,-50}, {404,678,-40}, 
+    {404,686,-50}, {404,687,-50}, {404,692,-50}, {414,0,-40}, 
+    {414,5,-40}, {414,16,-40}, {414,27,-40}, {414,33,-40}, 
+    {414,43,-40}, {414,48,-40}, {414,570,-40}, {414,658,-50}, 
+    {414,668,-50}, {414,678,-40}, {414,686,-50}, {414,687,-50}, 
+    {414,692,-50}, {419,0,-40}, {419,5,-40}, {419,16,-40}, 
+    {419,27,-40}, {419,33,-40}, {419,43,-40}, {419,48,-40}, 
+    {419,570,-40}, {419,658,-50}, {419,668,-50}, {419,678,-40}, 
+    {419,686,-50}, {419,687,-50}, {419,692,-50}, {449,0,-40}, 
+    {449,5,-40}, {449,16,-40}, {449,27,-40}, {449,33,-40}, 
+    {449,43,-40}, {449,48,-40}, {449,570,-40}, {449,658,-50}, 
+    {449,668,-50}, {449,678,-40}, {449,686,-50}, {449,687,-50}, 
+    {449,692,-50}, {455,0,-40}, {455,5,-40}, {455,16,-40}, 
+    {455,27,-40}, {455,33,-40}, {455,43,-40}, {455,48,-40}, 
+    {455,570,-40}, {455,658,-50}, {455,668,-50}, {455,678,-40}, 
+    {455,686,-50}, {455,687,-50}, {455,692,-50}, {459,0,-85}, 
+    {459,5,-85}, {459,16,-85}, {459,27,-85}, {459,33,-85}, 
+    {459,43,-85}, {459,48,-85}, {459,734,-40}, {459,736,-40}, 
+    {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40}, 
+    {459,1173,-40}, {459,1409,-129}, {459,1630,-50}, {459,1631,-50}, 
+    {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-55}, 
+    {459,2795,-55}, {459,2809,-55}, {459,2819,-55}, {459,2826,-55}, 
+    {459,2899,-55}, {459,2907,-55}, {459,2995,-129}, {474,603,-10}, 
+    {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10}, 
+    {478,393,-40}, {478,396,-40}, {478,404,-40}, {478,414,-40}, 
+    {478,419,-40}, {478,449,-40}, {478,455,-40}, {478,570,-30}, 
+    {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40}, 
+    {478,624,-40}, {478,658,-18}, {478,668,-18}, {478,686,-18}, 
+    {478,687,-18}, {478,692,-18}, {570,0,-55}, {570,5,-55}, 
+    {570,16,-55}, {570,27,-55}, {570,33,-55}, {570,43,-55}, 
+    {570,48,-55}, {570,393,-18}, {570,396,-18}, {570,404,-18}, 
+    {570,414,-18}, {570,419,-18}, {570,449,-18}, {570,455,-18}, 
+    {570,734,-92}, {570,736,-92}, {570,758,-92}, {570,775,-92}, 
+    {570,1030,-92}, {570,1111,-92}, {570,1173,-92}, {570,1402,-74}, 
+    {570,1409,-92}, {570,1630,-92}, {570,1631,-92}, {570,1645,-92}, 
+    {570,1655,-52}, {570,1662,-52}, {570,2126,-92}, {570,2132,-37}, 
+    {570,2133,-37}, {570,2794,-95}, {570,2795,-95}, {570,2809,-95}, 
+    {570,2819,-95}, {570,2826,-95}, {570,2899,-95}, {570,2907,-95}, 
+    {570,2995,-92}, {570,3148,-37}, {570,3351,-74}, {570,3816,-37}, 
+    {570,3817,-37}, {570,3824,-37}, {570,3831,-37}, {570,3839,-37}, 
+    {570,3951,-37}, {570,4031,-37}, {570,4034,-37}, {570,4050,-37}, 
+    {603,0,-45}, {603,5,-45}, {603,16,-45}, {603,27,-45}, {603,33,-45}, 
+    {603,43,-45}, {603,48,-45}, {604,0,-45}, {604,5,-45}, {604,16,-45}, 
+    {604,27,-45}, {604,33,-45}, {604,43,-45}, {604,48,-45}, 
+    {609,0,-45}, {609,5,-45}, {609,16,-45}, {609,27,-45}, {609,33,-45}, 
+    {609,43,-45}, {609,48,-45}, {615,0,-45}, {615,5,-45}, {615,16,-45}, 
+    {615,27,-45}, {615,33,-45}, {615,43,-45}, {615,48,-45}, 
+    {624,0,-45}, {624,5,-45}, {624,16,-45}, {624,27,-45}, {624,33,-45}, 
+    {624,43,-45}, {624,48,-45}, {658,0,-85}, {658,5,-85}, {658,16,-85}, 
+    {658,27,-85}, {658,33,-85}, {658,43,-85}, {658,48,-85}, 
+    {658,203,-10}, {658,393,-30}, {658,396,-30}, {658,404,-30}, 
+    {658,414,-30}, {658,419,-30}, {658,449,-30}, {658,455,-30}, 
+    {658,734,-111}, {658,736,-111}, {658,758,-111}, {658,775,-111}, 
+    {658,1030,-111}, {658,1111,-111}, {658,1173,-111}, {658,1402,-74}, 
+    {658,1409,-129}, {658,1630,-111}, {658,1631,-111}, {658,1645,-111}, 
+    {658,1655,-71}, {658,1662,-71}, {658,2126,-70}, {658,2132,-55}, 
+    {658,2133,-55}, {658,2794,-111}, {658,2795,-111}, {658,2809,-111}, 
+    {658,2819,-111}, {658,2826,-111}, {658,2899,-111}, {658,2907,-111}, 
+    {658,2995,-129}, {658,3351,-74}, {658,3816,-55}, {658,3817,-55}, 
+    {658,3824,-55}, {658,3831,-55}, {658,3839,-55}, {668,0,-74}, 
+    {668,5,-74}, {668,16,-74}, {668,27,-74}, {668,33,-74}, 
+    {668,43,-74}, {668,48,-74}, {668,393,-15}, {668,396,-15}, 
+    {668,404,-15}, {668,414,-15}, {668,419,-15}, {668,449,-15}, 
+    {668,455,-15}, {668,734,-85}, {668,736,-85}, {668,758,-85}, 
+    {668,775,-85}, {668,1030,-85}, {668,1111,-85}, {668,1173,-85}, 
+    {668,1402,-55}, {668,1409,-74}, {668,1630,-90}, {668,1631,-90}, 
+    {668,1645,-90}, {668,1655,-50}, {668,1662,-50}, {668,2126,-50}, 
+    {668,2132,-37}, {668,2133,-37}, {668,2794,-80}, {668,2795,-80}, 
+    {668,2809,-80}, {668,2819,-80}, {668,2826,-80}, {668,2899,-80}, 
+    {668,2907,-80}, {668,2995,-74}, {668,3351,-55}, {668,3816,-55}, 
+    {668,3817,-55}, {668,3824,-55}, {668,3831,-55}, {668,3839,-55}, 
+    {668,4031,-55}, {668,4034,-55}, {668,4050,-55}, {686,0,-74}, 
+    {686,5,-74}, {686,16,-74}, {686,27,-74}, {686,33,-74}, 
+    {686,43,-74}, {686,48,-74}, {686,393,-25}, {686,396,-25}, 
+    {686,404,-25}, {686,414,-25}, {686,419,-25}, {686,449,-25}, 
+    {686,455,-25}, {686,734,-92}, {686,736,-92}, {686,758,-92}, 
+    {686,775,-92}, {686,1030,-92}, {686,1111,-92}, {686,1173,-92}, 
+    {686,1402,-92}, {686,1409,-92}, {686,1630,-111}, {686,1631,-111}, 
+    {686,1645,-71}, {686,1655,-71}, {686,1662,-71}, {686,2126,-92}, 
+    {686,2132,-55}, {686,2133,-55}, {686,2794,-111}, {686,2795,-111}, 
+    {686,2809,-111}, {686,2819,-111}, {686,2826,-111}, {686,2899,-111}, 
+    {686,2907,-111}, {686,2995,-74}, {686,3351,-92}, {686,3816,-92}, 
+    {686,3817,-92}, {686,3824,-92}, {686,3831,-92}, {686,3839,-92}, 
+    {687,0,-74}, {687,5,-74}, {687,16,-74}, {687,27,-74}, {687,33,-74}, 
+    {687,43,-74}, {687,48,-74}, {687,393,-25}, {687,396,-25}, 
+    {687,404,-25}, {687,414,-25}, {687,419,-25}, {687,449,-25}, 
+    {687,455,-25}, {687,734,-92}, {687,736,-92}, {687,758,-92}, 
+    {687,775,-92}, {687,1030,-92}, {687,1111,-92}, {687,1173,-92}, 
+    {687,1402,-92}, {687,1409,-92}, {687,1630,-111}, {687,1631,-111}, 
+    {687,1645,-71}, {687,1655,-71}, {687,1662,-71}, {687,2126,-92}, 
+    {687,2132,-55}, {687,2133,-55}, {687,2794,-111}, {687,2795,-111}, 
+    {687,2809,-111}, {687,2819,-111}, {687,2826,-111}, {687,2899,-111}, 
+    {687,2907,-111}, {687,2995,-74}, {687,3351,-92}, {687,3816,-92}, 
+    {687,3817,-92}, {687,3824,-92}, {687,3831,-92}, {687,3839,-92}, 
+    {692,0,-74}, {692,5,-74}, {692,16,-74}, {692,27,-74}, {692,33,-74}, 
+    {692,43,-74}, {692,48,-74}, {692,393,-25}, {692,396,-25}, 
+    {692,404,-25}, {692,414,-25}, {692,419,-25}, {692,449,-25}, 
+    {692,455,-25}, {692,734,-92}, {692,736,-92}, {692,758,-92}, 
+    {692,775,-92}, {692,1030,-92}, {692,1111,-92}, {692,1173,-92}, 
+    {692,1402,-92}, {692,1409,-92}, {692,1630,-111}, {692,1631,-111}, 
+    {692,1645,-71}, {692,1655,-71}, {692,1662,-71}, {692,2126,-92}, 
+    {692,2132,-55}, {692,2133,-55}, {692,2794,-111}, {692,2795,-111}, 
+    {692,2809,-111}, {692,2819,-111}, {692,2826,-111}, {692,2899,-111}, 
+    {692,2907,-111}, {692,2995,-74}, {692,3351,-92}, {692,3816,-92}, 
+    {692,3817,-92}, {692,3824,-92}, {692,3831,-92}, {692,3839,-92}, 
+    {1192,1192,-10}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, 
+    {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1312,1988,-10}, 
+    {1312,2302,-10}, {1332,1988,-10}, {1332,2302,-10}, {1409,3139,-95}, 
+    {1409,3143,-95}, {1630,1192,-10}, {1631,1192,-10}, {1645,1192,-10}, 
+    {1655,1192,-10}, {1662,1192,-10}, {1787,1409,-10}, {1787,1608,-30}, 
+    {1787,1630,-10}, {1787,1631,-10}, {1787,1787,-18}, {1787,2794,-10}, 
+    {1787,2795,-10}, {1787,2809,-10}, {1787,2826,-10}, {1787,2899,-10}, 
+    {1787,2907,-10}, {1787,2995,-10}, {1787,3143,55}, {2302,1630,-30}, 
+    {2302,1631,-30}, {2302,1645,-30}, {2302,1655,-30}, {2302,1662,-30}, 
+    {2302,2794,-10}, {2302,2795,-10}, {2302,2809,-10}, {2302,2819,-10}, 
+    {2302,2826,-10}, {2302,2899,-10}, {2302,2907,-10}, {2648,3902,-40}, 
+    {2769,3902,-40}, {2794,3902,-15}, {2794,3951,-25}, {2794,4020,-10}, 
+    {2794,4031,-10}, {2794,4034,-10}, {2794,4050,-10}, {2795,3902,-15}, 
+    {2795,3951,-25}, {2795,4020,-10}, {2795,4031,-10}, {2795,4034,-10}, 
+    {2795,4050,-10}, {2809,3902,-15}, {2809,3951,-25}, {2809,4020,-10}, 
+    {2809,4031,-10}, {2809,4034,-10}, {2809,4050,-10}, {2819,3902,-15}, 
+    {2819,3951,-25}, {2819,4020,-10}, {2819,4031,-10}, {2819,4034,-10}, 
+    {2819,4050,-10}, {2826,3902,-15}, {2826,3951,-25}, {2826,4020,-10}, 
+    {2826,4031,-10}, {2826,4034,-10}, {2826,4050,-10}, {2899,3902,-15}, 
+    {2899,3951,-25}, {2899,4020,-10}, {2899,4031,-10}, {2899,4034,-10}, 
+    {2899,4050,-10}, {2907,3902,-15}, {2907,3951,-25}, {2907,4020,-10}, 
+    {2907,4031,-10}, {2907,4034,-10}, {2907,4050,-10}, {2995,3139,-95}, 
+    {2995,3143,-95}, {3140,3140,-74}, {3143,1481,-15}, {3143,3143,-74}, 
+    {3143,3148,-15}, {3143,3279,-74}, {3143,3317,-74}, {3143,3498,-74}, 
+    {3143,3556,-37}, {3143,3902,-15}, {3148,1409,-65}, {3148,2995,-65}, 
+    {3498,0,-37}, {3498,5,-37}, {3498,16,-37}, {3498,27,-37}, 
+    {3498,33,-37}, {3498,43,-37}, {3498,48,-37}, {3498,658,-70}, 
+    {3498,668,-70}, {3498,686,-70}, {3498,687,-70}, {3498,692,-70}, 
+    {3902,1409,-37}, {3902,1630,-15}, {3902,1631,-15}, {3902,1645,-15}, 
+    {3902,1655,-15}, {3902,1662,-15}, {3902,2794,-15}, {3902,2795,-15}, 
+    {3902,2809,-15}, {3902,2819,-15}, {3902,2826,-15}, {3902,2899,-15}, 
+    {3902,2907,-15}, {3902,2995,-37}, {3951,734,-10}, {3951,736,-10}, 
+    {3951,758,-10}, {3951,775,-10}, {3951,1030,-10}, {3951,1111,-10}, 
+    {3951,1173,-10}, {3951,1409,-37}, {3951,1630,-10}, {3951,1631,-10}, 
+    {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-15}, 
+    {3951,2795,-15}, {3951,2809,-15}, {3951,2819,-15}, {3951,2826,-15}, 
+    {3951,2899,-15}, {3951,2907,-15}, {3951,2995,-37}, {4020,1630,-10}, 
+    {4020,1631,-10}, {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10}, 
+    {4031,1409,-37}, {4031,2995,-37}, {4034,1409,-37}, {4034,2995,-37}, 
+    {4050,1409,-37}, {4050,2995,-37}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature times_bolditalic_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_kerns[] = {
+    {0,64,-30}, {0,70,-30}, {0,203,-30}, {0,393,-30}, {0,396,-30}, 
+    {0,404,-30}, {0,414,-30}, {0,419,-30}, {0,449,-30}, {0,455,-30}, 
+    {0,474,-30}, {0,570,-120}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-70}, {0,668,-50}, {0,686,-100}, 
+    {0,687,-100}, {0,692,-100}, {0,3816,-30}, {0,3817,-30}, 
+    {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40}, 
+    {0,3951,-40}, {0,4031,-40}, {0,4034,-40}, {0,4050,-40}, {5,64,-30}, 
+    {5,70,-30}, {5,203,-30}, {5,393,-30}, {5,396,-30}, {5,404,-30}, 
+    {5,414,-30}, {5,419,-30}, {5,449,-30}, {5,455,-30}, {5,474,-30}, 
+    {5,570,-120}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-70}, {5,668,-50}, {5,686,-100}, {5,687,-100}, 
+    {5,692,-100}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30}, 
+    {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-40}, 
+    {5,4031,-40}, {5,4034,-40}, {5,4050,-40}, {16,64,-30}, {16,70,-30}, 
+    {16,203,-30}, {16,393,-30}, {16,396,-30}, {16,404,-30}, 
+    {16,414,-30}, {16,419,-30}, {16,449,-30}, {16,455,-30}, 
+    {16,474,-30}, {16,570,-120}, {16,603,-50}, {16,604,-50}, 
+    {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-70}, 
+    {16,668,-50}, {16,686,-100}, {16,687,-100}, {16,692,-100}, 
+    {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30}, 
+    {16,3839,-30}, {16,3902,-40}, {16,3951,-40}, {16,4031,-40}, 
+    {16,4034,-40}, {16,4050,-40}, {27,64,-30}, {27,70,-30}, 
+    {27,203,-30}, {27,393,-30}, {27,396,-30}, {27,404,-30}, 
+    {27,414,-30}, {27,419,-30}, {27,449,-30}, {27,455,-30}, 
+    {27,474,-30}, {27,570,-120}, {27,603,-50}, {27,604,-50}, 
+    {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-70}, 
+    {27,668,-50}, {27,686,-100}, {27,687,-100}, {27,692,-100}, 
+    {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30}, 
+    {27,3839,-30}, {27,3902,-40}, {27,3951,-40}, {27,4031,-40}, 
+    {27,4034,-40}, {27,4050,-40}, {33,64,-30}, {33,70,-30}, 
+    {33,203,-30}, {33,393,-30}, {33,396,-30}, {33,404,-30}, 
+    {33,414,-30}, {33,419,-30}, {33,449,-30}, {33,455,-30}, 
+    {33,474,-30}, {33,570,-120}, {33,603,-50}, {33,604,-50}, 
+    {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-70}, 
+    {33,668,-50}, {33,686,-100}, {33,687,-100}, {33,692,-100}, 
+    {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30}, 
+    {33,3839,-30}, {33,3902,-40}, {33,3951,-40}, {33,4031,-40}, 
+    {33,4034,-40}, {33,4050,-40}, {43,64,-30}, {43,70,-30}, 
+    {43,203,-30}, {43,393,-30}, {43,396,-30}, {43,404,-30}, 
+    {43,414,-30}, {43,419,-30}, {43,449,-30}, {43,455,-30}, 
+    {43,474,-30}, {43,570,-120}, {43,603,-50}, {43,604,-50}, 
+    {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-70}, 
+    {43,668,-50}, {43,686,-100}, {43,687,-100}, {43,692,-100}, 
+    {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30}, 
+    {43,3839,-30}, {43,3902,-40}, {43,3951,-40}, {43,4031,-40}, 
+    {43,4034,-40}, {43,4050,-40}, {48,64,-30}, {48,70,-30}, 
+    {48,203,-30}, {48,393,-30}, {48,396,-30}, {48,404,-30}, 
+    {48,414,-30}, {48,419,-30}, {48,449,-30}, {48,455,-30}, 
+    {48,474,-30}, {48,570,-120}, {48,603,-50}, {48,604,-50}, 
+    {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-70}, 
+    {48,668,-50}, {48,686,-100}, {48,687,-100}, {48,692,-100}, 
+    {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30}, 
+    {48,3839,-30}, {48,3902,-40}, {48,3951,-40}, {48,4031,-40}, 
+    {48,4034,-40}, {48,4050,-40}, {51,603,-10}, {51,604,-10}, 
+    {51,609,-10}, {51,615,-10}, {51,624,-10}, {51,1409,-20}, 
+    {51,2995,-20}, {64,1409,-30}, {64,2995,-30}, {70,1409,-30}, 
+    {70,2995,-30}, {93,0,-40}, {93,5,-40}, {93,16,-40}, {93,27,-40}, 
+    {93,33,-40}, {93,43,-40}, {93,48,-40}, {93,658,-70}, {93,668,-40}, 
+    {93,686,-90}, {93,687,-90}, {93,692,-90}, {93,1409,-70}, 
+    {93,2995,-70}, {192,0,-80}, {192,5,-80}, {192,16,-80}, 
+    {192,27,-80}, {192,33,-80}, {192,43,-80}, {192,48,-80}, 
+    {192,734,-50}, {192,736,-50}, {192,758,-50}, {192,775,-50}, 
+    {192,1030,-50}, {192,1111,-50}, {192,1173,-50}, {192,1409,-150}, 
+    {192,1630,-30}, {192,1631,-30}, {192,1645,-30}, {192,1655,-30}, 
+    {192,1662,-30}, {192,2794,-30}, {192,2795,-30}, {192,2809,-30}, 
+    {192,2819,-30}, {192,2826,-30}, {192,2899,-30}, {192,2907,-30}, 
+    {192,2995,-150}, {192,3148,-45}, {301,0,-20}, {301,5,-20}, 
+    {301,16,-20}, {301,27,-20}, {301,33,-20}, {301,43,-20}, 
+    {301,48,-20}, {301,734,-20}, {301,736,-20}, {301,758,-20}, 
+    {301,775,-20}, {301,1030,-20}, {301,1111,-20}, {301,1173,-20}, 
+    {301,1409,-30}, {301,2995,-30}, {301,3816,-20}, {301,3817,-20}, 
+    {301,3824,-20}, {301,3831,-20}, {301,3839,-20}, {309,393,-50}, 
+    {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50}, 
+    {309,449,-50}, {309,455,-50}, {309,1630,-40}, {309,1631,-40}, 
+    {309,1645,-40}, {309,1655,-40}, {309,1662,-40}, {309,2794,-40}, 
+    {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40}, 
+    {309,2899,-40}, {309,2907,-40}, {309,3816,-30}, {309,3817,-30}, 
+    {309,3824,-30}, {309,3831,-30}, {309,3839,-30}, {309,4031,-50}, 
+    {309,4034,-50}, {309,4050,-50}, {337,570,-110}, {337,658,-110}, 
+    {337,668,-70}, {337,686,-140}, {337,687,-140}, {337,692,-140}, 
+    {337,3139,-140}, {337,3143,-160}, {337,4031,-30}, {337,4034,-30}, 
+    {337,4050,-30}, {356,570,-110}, {356,658,-110}, {356,668,-70}, 
+    {356,686,-140}, {356,687,-140}, {356,692,-140}, {356,3139,-140}, 
+    {356,3143,-160}, {356,4031,-30}, {356,4034,-30}, {356,4050,-30}, 
+    {393,0,-20}, {393,5,-20}, {393,16,-20}, {393,27,-20}, {393,33,-20}, 
+    {393,43,-20}, {393,48,-20}, {393,570,-40}, {393,658,-50}, 
+    {393,668,-30}, {393,678,-60}, {393,686,-70}, {393,687,-70}, 
+    {393,692,-70}, {393,1409,-40}, {393,2995,-40}, {396,0,-20}, 
+    {396,5,-20}, {396,16,-20}, {396,27,-20}, {396,33,-20}, 
+    {396,43,-20}, {396,48,-20}, {396,570,-40}, {396,658,-50}, 
+    {396,668,-30}, {396,678,-60}, {396,686,-70}, {396,687,-70}, 
+    {396,692,-70}, {396,1409,-40}, {396,2995,-40}, {404,0,-20}, 
+    {404,5,-20}, {404,16,-20}, {404,27,-20}, {404,33,-20}, 
+    {404,43,-20}, {404,48,-20}, {404,570,-40}, {404,658,-50}, 
+    {404,668,-30}, {404,678,-60}, {404,686,-70}, {404,687,-70}, 
+    {404,692,-70}, {404,1409,-40}, {404,2995,-40}, {414,0,-20}, 
+    {414,5,-20}, {414,16,-20}, {414,27,-20}, {414,33,-20}, 
+    {414,43,-20}, {414,48,-20}, {414,570,-40}, {414,658,-50}, 
+    {414,668,-30}, {414,678,-60}, {414,686,-70}, {414,687,-70}, 
+    {414,692,-70}, {414,1409,-40}, {414,2995,-40}, {419,0,-20}, 
+    {419,5,-20}, {419,16,-20}, {419,27,-20}, {419,33,-20}, 
+    {419,43,-20}, {419,48,-20}, {419,570,-40}, {419,658,-50}, 
+    {419,668,-30}, {419,678,-60}, {419,686,-70}, {419,687,-70}, 
+    {419,692,-70}, {419,1409,-40}, {419,2995,-40}, {449,0,-20}, 
+    {449,5,-20}, {449,16,-20}, {449,27,-20}, {449,33,-20}, 
+    {449,43,-20}, {449,48,-20}, {449,570,-40}, {449,658,-50}, 
+    {449,668,-30}, {449,678,-60}, {449,686,-70}, {449,687,-70}, 
+    {449,692,-70}, {449,1409,-40}, {449,2995,-40}, {455,0,-20}, 
+    {455,5,-20}, {455,16,-20}, {455,27,-20}, {455,33,-20}, 
+    {455,43,-20}, {455,48,-20}, {455,570,-40}, {455,658,-50}, 
+    {455,668,-30}, {455,678,-60}, {455,686,-70}, {455,687,-70}, 
+    {455,692,-70}, {455,1409,-40}, {455,2995,-40}, {459,0,-120}, 
+    {459,5,-120}, {459,16,-120}, {459,27,-120}, {459,33,-120}, 
+    {459,43,-120}, {459,48,-120}, {459,734,-40}, {459,736,-40}, 
+    {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40}, 
+    {459,1173,-40}, {459,1409,-180}, {459,1630,-50}, {459,1631,-50}, 
+    {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-50}, 
+    {459,2795,-50}, {459,2809,-50}, {459,2819,-50}, {459,2826,-50}, 
+    {459,2899,-50}, {459,2907,-50}, {459,2995,-180}, {474,603,-10}, 
+    {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10}, 
+    {478,393,-20}, {478,396,-20}, {478,404,-20}, {478,414,-20}, 
+    {478,419,-20}, {478,449,-20}, {478,455,-20}, {478,570,-30}, 
+    {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40}, 
+    {478,624,-40}, {478,658,-50}, {478,668,-30}, {478,686,-50}, 
+    {478,687,-50}, {478,692,-50}, {499,1409,-20}, {499,2995,-20}, 
+    {543,1409,-20}, {543,2995,-20}, {570,0,-120}, {570,5,-120}, 
+    {570,16,-120}, {570,27,-120}, {570,33,-120}, {570,43,-120}, 
+    {570,48,-120}, {570,393,-40}, {570,396,-40}, {570,404,-40}, 
+    {570,414,-40}, {570,419,-40}, {570,449,-40}, {570,455,-40}, 
+    {570,734,-120}, {570,736,-120}, {570,758,-120}, {570,775,-120}, 
+    {570,1030,-120}, {570,1111,-120}, {570,1173,-60}, {570,1402,-20}, 
+    {570,1409,-120}, {570,1630,-120}, {570,1631,-120}, {570,1645,-120}, 
+    {570,1655,-120}, {570,1662,-60}, {570,2126,-140}, {570,2794,-120}, 
+    {570,2795,-120}, {570,2809,-120}, {570,2819,-120}, {570,2826,-120}, 
+    {570,2899,-120}, {570,2907,-60}, {570,2995,-120}, {570,3148,-120}, 
+    {570,3351,-20}, {570,3816,-120}, {570,3817,-120}, {570,3824,-120}, 
+    {570,3831,-120}, {570,3839,-120}, {570,3951,-120}, {570,4031,-120}, 
+    {570,4034,-120}, {570,4050,-60}, {603,0,-40}, {603,5,-40}, 
+    {603,16,-40}, {603,27,-40}, {603,33,-40}, {603,43,-40}, 
+    {603,48,-40}, {603,1409,-40}, {603,2995,-40}, {604,0,-40}, 
+    {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40}, 
+    {604,43,-40}, {604,48,-40}, {604,1409,-40}, {604,2995,-40}, 
+    {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40}, 
+    {609,43,-40}, {609,48,-40}, {609,1409,-40}, {609,2995,-40}, 
+    {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40}, 
+    {615,43,-40}, {615,48,-40}, {615,1409,-40}, {615,2995,-40}, 
+    {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40}, 
+    {624,43,-40}, {624,48,-40}, {624,1409,-40}, {624,2995,-40}, 
+    {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80}, 
+    {658,43,-80}, {658,48,-80}, {658,203,-40}, {658,393,-40}, 
+    {658,396,-40}, {658,404,-40}, {658,414,-40}, {658,419,-40}, 
+    {658,449,-40}, {658,455,-40}, {658,734,-70}, {658,736,-70}, 
+    {658,758,-70}, {658,775,-70}, {658,1030,-70}, {658,1111,-70}, 
+    {658,1173,-70}, {658,1402,-40}, {658,1409,-125}, {658,1630,-80}, 
+    {658,1631,-80}, {658,1645,-80}, {658,1655,-80}, {658,1662,-80}, 
+    {658,2126,-80}, {658,2794,-80}, {658,2795,-80}, {658,2809,-80}, 
+    {658,2819,-80}, {658,2826,-80}, {658,2899,-80}, {658,2907,-80}, 
+    {658,2995,-125}, {658,3351,-40}, {658,3816,-70}, {658,3817,-70}, 
+    {658,3824,-70}, {658,3831,-70}, {658,3839,-70}, {668,0,-50}, 
+    {668,5,-50}, {668,16,-50}, {668,27,-50}, {668,33,-50}, 
+    {668,43,-50}, {668,48,-50}, {668,393,-20}, {668,396,-20}, 
+    {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20}, 
+    {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40}, 
+    {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40}, 
+    {668,1409,-80}, {668,1630,-30}, {668,1631,-30}, {668,1645,-30}, 
+    {668,1655,-30}, {668,1662,-30}, {668,2126,-40}, {668,2794,-30}, 
+    {668,2795,-30}, {668,2809,-30}, {668,2819,-30}, {668,2826,-30}, 
+    {668,2899,-30}, {668,2907,-30}, {668,2995,-80}, {668,3816,-30}, 
+    {668,3817,-30}, {668,3824,-30}, {668,3831,-30}, {668,3839,-30}, 
+    {668,4031,-20}, {668,4034,-20}, {668,4050,-20}, {686,0,-110}, 
+    {686,5,-110}, {686,16,-110}, {686,27,-110}, {686,33,-110}, 
+    {686,43,-110}, {686,48,-110}, {686,393,-85}, {686,396,-85}, 
+    {686,404,-85}, {686,414,-85}, {686,419,-85}, {686,449,-85}, 
+    {686,455,-85}, {686,734,-140}, {686,736,-140}, {686,758,-140}, 
+    {686,775,-140}, {686,1030,-140}, {686,1111,-140}, {686,1173,-140}, 
+    {686,1402,-60}, {686,1409,-140}, {686,1630,-140}, {686,1631,-140}, 
+    {686,1645,-140}, {686,1655,-140}, {686,1662,-140}, {686,2126,-140}, 
+    {686,2132,-20}, {686,2133,-20}, {686,2794,-140}, {686,2795,-140}, 
+    {686,2809,-140}, {686,2819,-140}, {686,2826,-140}, {686,2899,-140}, 
+    {686,2907,-140}, {686,2995,-140}, {686,3351,-60}, {686,3816,-110}, 
+    {686,3817,-110}, {686,3824,-110}, {686,3831,-110}, {686,3839,-110}, 
+    {687,0,-110}, {687,5,-110}, {687,16,-110}, {687,27,-110}, 
+    {687,33,-110}, {687,43,-110}, {687,48,-110}, {687,393,-85}, 
+    {687,396,-85}, {687,404,-85}, {687,414,-85}, {687,419,-85}, 
+    {687,449,-85}, {687,455,-85}, {687,734,-140}, {687,736,-140}, 
+    {687,758,-140}, {687,775,-140}, {687,1030,-140}, {687,1111,-140}, 
+    {687,1173,-70}, {687,1402,-60}, {687,1409,-140}, {687,1630,-140}, 
+    {687,1631,-140}, {687,1645,-140}, {687,1655,-140}, {687,1662,-140}, 
+    {687,2126,-140}, {687,2132,-20}, {687,2133,-20}, {687,2794,-140}, 
+    {687,2795,-140}, {687,2809,-140}, {687,2819,-140}, {687,2826,-140}, 
+    {687,2899,-140}, {687,2907,-140}, {687,2995,-140}, {687,3351,-60}, 
+    {687,3816,-110}, {687,3817,-110}, {687,3824,-110}, {687,3831,-110}, 
+    {687,3839,-110}, {692,0,-110}, {692,5,-110}, {692,16,-110}, 
+    {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110}, 
+    {692,393,-85}, {692,396,-85}, {692,404,-85}, {692,414,-85}, 
+    {692,419,-85}, {692,449,-85}, {692,455,-85}, {692,734,-140}, 
+    {692,736,-140}, {692,758,-140}, {692,775,-140}, {692,1030,-140}, 
+    {692,1111,-140}, {692,1173,-70}, {692,1402,-60}, {692,1409,-140}, 
+    {692,1630,-140}, {692,1631,-140}, {692,1645,-140}, {692,1655,-140}, 
+    {692,1662,-140}, {692,2126,-140}, {692,2132,-20}, {692,2133,-20}, 
+    {692,2794,-140}, {692,2795,-140}, {692,2809,-140}, {692,2819,-140}, 
+    {692,2826,-140}, {692,2899,-140}, {692,2907,-140}, {692,2995,-140}, 
+    {692,3351,-60}, {692,3816,-110}, {692,3817,-110}, {692,3824,-110}, 
+    {692,3831,-110}, {692,3839,-110}, {734,3902,-20}, {734,3951,-20}, 
+    {734,4031,-30}, {734,4034,-30}, {734,4050,-30}, {736,3902,-20}, 
+    {736,3951,-20}, {736,4031,-30}, {736,4034,-30}, {736,4050,-30}, 
+    {758,3902,-20}, {758,3951,-20}, {758,4031,-30}, {758,4034,-30}, 
+    {758,4050,-30}, {775,3902,-20}, {775,3951,-20}, {775,4031,-30}, 
+    {775,4034,-30}, {775,4050,-30}, {1030,3902,-20}, {1030,3951,-20}, 
+    {1030,4031,-30}, {1030,4034,-30}, {1030,4050,-30}, {1111,3902,-20}, 
+    {1111,3951,-20}, {1111,4031,-30}, {1111,4034,-30}, {1111,4050,-30}, 
+    {1173,3902,-20}, {1173,3951,-20}, {1173,4031,-30}, {1173,4034,-30}, 
+    {1173,4050,-30}, {1192,1192,-10}, {1192,1409,-40}, {1192,2416,-20}, 
+    {1192,2501,-20}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, 
+    {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-20}, 
+    {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, {1312,1409,-15}, 
+    {1312,2302,-20}, {1332,1409,-15}, {1332,2302,-20}, {1402,3498,-50}, 
+    {1409,3139,-100}, {1409,3143,-100}, {1630,1409,-15}, 
+    {1630,2995,-15}, {1630,3902,-30}, {1630,3951,-20}, {1630,4020,-30}, 
+    {1630,4031,-20}, {1630,4034,-20}, {1630,4050,-20}, {1631,1409,-15}, 
+    {1631,2995,-15}, {1631,3902,-30}, {1631,3951,-20}, {1631,4020,-30}, 
+    {1631,4031,-20}, {1631,4034,-20}, {1631,4050,-20}, {1645,1409,-15}, 
+    {1645,2995,-15}, {1645,3902,-30}, {1645,3951,-20}, {1645,4020,-30}, 
+    {1645,4031,-20}, {1645,4034,-20}, {1645,4050,-20}, {1655,1409,-15}, 
+    {1655,2995,-15}, {1655,3902,-30}, {1655,3951,-20}, {1655,4020,-30}, 
+    {1655,4031,-20}, {1655,4034,-20}, {1655,4050,-20}, {1662,1409,-15}, 
+    {1662,2995,-15}, {1662,3902,-30}, {1662,3951,-20}, {1662,4020,-30}, 
+    {1662,4031,-20}, {1662,4034,-20}, {1662,4050,-20}, {1787,734,-30}, 
+    {1787,736,-30}, {1787,758,-30}, {1787,775,-30}, {1787,1030,-30}, 
+    {1787,1111,-30}, {1787,1173,-30}, {1787,1409,-30}, {1787,1608,-28}, 
+    {1787,1630,-30}, {1787,1631,-30}, {1787,1645,-30}, {1787,1655,-30}, 
+    {1787,1662,-30}, {1787,2794,-30}, {1787,2795,-30}, {1787,2809,-30}, 
+    {1787,2819,-30}, {1787,2826,-30}, {1787,2899,-30}, {1787,2907,-30}, 
+    {1787,2995,-30}, {1787,3139,60}, {1787,3143,50}, {1886,3148,-10}, 
+    {1988,4031,-30}, {1988,4034,-30}, {1988,4050,-30}, {2302,1630,-20}, 
+    {2302,1631,-20}, {2302,1645,-20}, {2302,1655,-20}, {2302,1662,-20}, 
+    {2302,2794,-20}, {2302,2795,-20}, {2302,2809,-20}, {2302,2819,-20}, 
+    {2302,2826,-20}, {2302,2899,-20}, {2302,2907,-20}, {2511,3816,-10}, 
+    {2511,3817,-10}, {2511,3824,-10}, {2511,3831,-10}, {2511,3839,-10}, 
+    {2511,4031,-15}, {2511,4034,-15}, {2511,4050,-15}, {2648,3816,-10}, 
+    {2648,3817,-10}, {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, 
+    {2648,3902,-20}, {2648,4031,-15}, {2648,4034,-15}, {2648,4050,-15}, 
+    {2769,3816,-10}, {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, 
+    {2769,3839,-10}, {2769,3902,-20}, {2769,4031,-15}, {2769,4034,-15}, 
+    {2769,4050,-15}, {2794,1409,-40}, {2794,2995,-40}, {2794,3902,-15}, 
+    {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-30}, {2794,4034,-30}, 
+    {2794,4050,-30}, {2795,1409,-40}, {2795,2995,-40}, {2795,3902,-15}, 
+    {2795,3951,-15}, {2795,4020,-30}, {2795,4031,-30}, {2795,4034,-30}, 
+    {2795,4050,-30}, {2809,1409,-40}, {2809,2995,-40}, {2809,3902,-15}, 
+    {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-30}, {2809,4034,-30}, 
+    {2809,4050,-30}, {2819,1409,-40}, {2819,2995,-40}, {2819,3902,-15}, 
+    {2819,3951,-15}, {2819,4020,-30}, {2819,4031,-30}, {2819,4034,-30}, 
+    {2819,4050,-30}, {2826,1409,-40}, {2826,2995,-40}, {2826,3902,-15}, 
+    {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-30}, {2826,4034,-30}, 
+    {2826,4050,-30}, {2899,734,-55}, {2899,736,-55}, {2899,758,-55}, 
+    {2899,775,-55}, {2899,1030,-55}, {2899,1111,-55}, {2899,1173,-55}, 
+    {2899,1192,-55}, {2899,1312,-55}, {2899,1332,-55}, {2899,1409,-95}, 
+    {2899,1481,-55}, {2899,1630,-55}, {2899,1631,-55}, {2899,1645,-55}, 
+    {2899,1655,-55}, {2899,1662,-55}, {2899,1787,-55}, {2899,1886,-55}, 
+    {2899,1988,-55}, {2899,2132,-55}, {2899,2133,-55}, {2899,2140,-55}, 
+    {2899,2196,-55}, {2899,2207,-55}, {2899,2274,-55}, {2899,2302,-55}, 
+    {2899,2416,-55}, {2899,2501,-55}, {2899,2511,-55}, {2899,2648,-55}, 
+    {2899,2769,-55}, {2899,2794,-55}, {2899,2795,-55}, {2899,2809,-55}, 
+    {2899,2819,-55}, {2899,2826,-55}, {2899,2899,-55}, {2899,2907,-55}, 
+    {2899,2921,-55}, {2899,2995,-95}, {2899,3083,-55}, {2899,3148,-55}, 
+    {2899,3279,-55}, {2899,3317,-55}, {2899,3556,-55}, {2899,3816,-55}, 
+    {2899,3817,-55}, {2899,3824,-55}, {2899,3831,-55}, {2899,3839,-55}, 
+    {2899,3902,-70}, {2899,3951,-70}, {2899,4020,-85}, {2899,4031,-70}, 
+    {2899,4034,-70}, {2899,4050,-70}, {2899,4132,-55}, {2899,4153,-55}, 
+    {2907,1409,-40}, {2907,2995,-40}, {2907,3902,-15}, {2907,3951,-15}, 
+    {2907,4020,-30}, {2907,4031,-30}, {2907,4034,-30}, {2907,4050,-30}, 
+    {2921,1409,-35}, {2921,2995,-35}, {2921,4031,-30}, {2921,4034,-30}, 
+    {2921,4050,-30}, {2995,3139,-100}, {2995,3143,-100}, 
+    {2995,3498,-60}, {3139,3498,-40}, {3140,3140,-57}, {3143,1481,-50}, 
+    {3143,3143,-57}, {3143,3148,-50}, {3143,3279,-50}, {3143,3317,-50}, 
+    {3143,3498,-70}, {3148,734,-10}, {3148,736,-10}, {3148,758,-10}, 
+    {3148,775,-10}, {3148,1030,-10}, {3148,1111,-10}, {3148,1173,-10}, 
+    {3148,1402,30}, {3148,1409,-50}, {3148,2132,15}, {3148,2133,15}, 
+    {3148,2140,15}, {3148,2196,15}, {3148,2207,15}, {3148,2302,15}, 
+    {3148,2416,15}, {3148,2501,15}, {3148,2511,25}, {3148,2648,25}, 
+    {3148,2769,25}, {3148,2921,30}, {3148,2995,-50}, {3148,3351,30}, 
+    {3148,3556,40}, {3148,3816,15}, {3148,3817,15}, {3148,3824,15}, 
+    {3148,3831,15}, {3148,3839,15}, {3148,3902,30}, {3148,4031,30}, 
+    {3148,4034,30}, {3148,4050,30}, {3279,1409,-15}, {3279,2995,-15}, 
+    {3279,3951,-30}, {3317,1409,-15}, {3317,2995,-15}, {3317,3951,-30}, 
+    {3351,3498,-50}, {3498,570,-50}, {3498,658,-50}, {3498,668,-40}, 
+    {3498,686,-90}, {3498,687,-90}, {3498,692,-90}, {3498,3135,-30}, 
+    {3498,3140,-60}, {3902,734,-25}, {3902,736,-25}, {3902,758,-25}, 
+    {3902,775,-25}, {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25}, 
+    {3902,1409,-80}, {3902,1630,-25}, {3902,1631,-25}, {3902,1645,-25}, 
+    {3902,1655,-25}, {3902,1662,-25}, {3902,2794,-25}, {3902,2795,-25}, 
+    {3902,2809,-25}, {3902,2819,-25}, {3902,2826,-25}, {3902,2899,-25}, 
+    {3902,2907,-25}, {3902,2995,-80}, {3951,734,-15}, {3951,736,-15}, 
+    {3951,758,-15}, {3951,775,-15}, {3951,1030,-15}, {3951,1111,-15}, 
+    {3951,1173,-15}, {3951,1409,-60}, {3951,1630,-10}, {3951,1631,-10}, 
+    {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-10}, 
+    {3951,2795,-10}, {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10}, 
+    {3951,2899,-10}, {3951,2907,-10}, {3951,2995,-60}, {4020,1630,-30}, 
+    {4020,1631,-30}, {4020,1645,-30}, {4020,1655,-30}, {4020,1662,-30}, 
+    {4031,734,-20}, {4031,736,-20}, {4031,758,-20}, {4031,775,-20}, 
+    {4031,1030,-20}, {4031,1111,-20}, {4031,1173,-20}, 
+    {4031,1409,-100}, {4031,1630,-20}, {4031,1631,-20}, 
+    {4031,1645,-20}, {4031,1655,-20}, {4031,1662,-20}, {4031,2794,-20}, 
+    {4031,2795,-20}, {4031,2809,-20}, {4031,2819,-20}, {4031,2826,-20}, 
+    {4031,2899,-20}, {4031,2907,-20}, {4031,2995,-100}, {4034,734,-20}, 
+    {4034,736,-20}, {4034,758,-20}, {4034,775,-20}, {4034,1030,-20}, 
+    {4034,1111,-20}, {4034,1173,-20}, {4034,1409,-100}, 
+    {4034,1630,-20}, {4034,1631,-20}, {4034,1645,-20}, {4034,1655,-20}, 
+    {4034,1662,-20}, {4034,2794,-20}, {4034,2795,-20}, {4034,2809,-20}, 
+    {4034,2819,-20}, {4034,2826,-20}, {4034,2899,-20}, {4034,2907,-20}, 
+    {4034,2995,-100}, {4050,734,-20}, {4050,736,-20}, {4050,758,-20}, 
+    {4050,775,-20}, {4050,1030,-20}, {4050,1111,-20}, {4050,1173,-20}, 
+    {4050,1409,-100}, {4050,1630,-20}, {4050,1631,-20}, 
+    {4050,1645,-20}, {4050,1655,-20}, {4050,1662,-20}, {4050,2794,-20}, 
+    {4050,2795,-20}, {4050,2809,-20}, {4050,2819,-20}, {4050,2826,-20}, 
+    {4050,2899,-20}, {4050,2907,-20}, {4050,2995,-100}, 
+    {4132,1630,-15}, {4132,1631,-15}, {4132,1645,-15}, {4132,1655,-15}, 
+    {4132,1662,-15}, {4132,2794,-15}, {4132,2795,-15}, {4132,2809,-15}, 
+    {4132,2819,-15}, {4132,2826,-15}, {4132,2899,-15}, {4132,2907,-15}, 
+    {4153,1630,-15}, {4153,1631,-15}, {4153,1645,-15}, {4153,1655,-15}, 
+    {4153,1662,-15}, {4153,2794,-15}, {4153,2795,-15}, {4153,2809,-15}, 
+    {4153,2819,-15}, {4153,2826,-15}, {4153,2899,-15}, {4153,2907,-15}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_oblique_kerns[] = {
+    {0,64,-30}, {0,70,-30}, {0,203,-30}, {0,393,-30}, {0,396,-30}, 
+    {0,404,-30}, {0,414,-30}, {0,419,-30}, {0,449,-30}, {0,455,-30}, 
+    {0,474,-30}, {0,570,-120}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-70}, {0,668,-50}, {0,686,-100}, 
+    {0,687,-100}, {0,692,-100}, {0,3816,-30}, {0,3817,-30}, 
+    {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40}, 
+    {0,3951,-40}, {0,4031,-40}, {0,4034,-40}, {0,4050,-40}, {5,64,-30}, 
+    {5,70,-30}, {5,203,-30}, {5,393,-30}, {5,396,-30}, {5,404,-30}, 
+    {5,414,-30}, {5,419,-30}, {5,449,-30}, {5,455,-30}, {5,474,-30}, 
+    {5,570,-120}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-70}, {5,668,-50}, {5,686,-100}, {5,687,-100}, 
+    {5,692,-100}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30}, 
+    {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-40}, 
+    {5,4031,-40}, {5,4034,-40}, {5,4050,-40}, {16,64,-30}, {16,70,-30}, 
+    {16,203,-30}, {16,393,-30}, {16,396,-30}, {16,404,-30}, 
+    {16,414,-30}, {16,419,-30}, {16,449,-30}, {16,455,-30}, 
+    {16,474,-30}, {16,570,-120}, {16,603,-50}, {16,604,-50}, 
+    {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-70}, 
+    {16,668,-50}, {16,686,-100}, {16,687,-100}, {16,692,-100}, 
+    {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30}, 
+    {16,3839,-30}, {16,3902,-40}, {16,3951,-40}, {16,4031,-40}, 
+    {16,4034,-40}, {16,4050,-40}, {27,64,-30}, {27,70,-30}, 
+    {27,203,-30}, {27,393,-30}, {27,396,-30}, {27,404,-30}, 
+    {27,414,-30}, {27,419,-30}, {27,449,-30}, {27,455,-30}, 
+    {27,474,-30}, {27,570,-120}, {27,603,-50}, {27,604,-50}, 
+    {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-70}, 
+    {27,668,-50}, {27,686,-100}, {27,687,-100}, {27,692,-100}, 
+    {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30}, 
+    {27,3839,-30}, {27,3902,-40}, {27,3951,-40}, {27,4031,-40}, 
+    {27,4034,-40}, {27,4050,-40}, {33,64,-30}, {33,70,-30}, 
+    {33,203,-30}, {33,393,-30}, {33,396,-30}, {33,404,-30}, 
+    {33,414,-30}, {33,419,-30}, {33,449,-30}, {33,455,-30}, 
+    {33,474,-30}, {33,570,-120}, {33,603,-50}, {33,604,-50}, 
+    {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-70}, 
+    {33,668,-50}, {33,686,-100}, {33,687,-100}, {33,692,-100}, 
+    {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30}, 
+    {33,3839,-30}, {33,3902,-40}, {33,3951,-40}, {33,4031,-40}, 
+    {33,4034,-40}, {33,4050,-40}, {43,64,-30}, {43,70,-30}, 
+    {43,203,-30}, {43,393,-30}, {43,396,-30}, {43,404,-30}, 
+    {43,414,-30}, {43,419,-30}, {43,449,-30}, {43,455,-30}, 
+    {43,474,-30}, {43,570,-120}, {43,603,-50}, {43,604,-50}, 
+    {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-70}, 
+    {43,668,-50}, {43,686,-100}, {43,687,-100}, {43,692,-100}, 
+    {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30}, 
+    {43,3839,-30}, {43,3902,-40}, {43,3951,-40}, {43,4031,-40}, 
+    {43,4034,-40}, {43,4050,-40}, {48,64,-30}, {48,70,-30}, 
+    {48,203,-30}, {48,393,-30}, {48,396,-30}, {48,404,-30}, 
+    {48,414,-30}, {48,419,-30}, {48,449,-30}, {48,455,-30}, 
+    {48,474,-30}, {48,570,-120}, {48,603,-50}, {48,604,-50}, 
+    {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-70}, 
+    {48,668,-50}, {48,686,-100}, {48,687,-100}, {48,692,-100}, 
+    {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30}, 
+    {48,3839,-30}, {48,3902,-40}, {48,3951,-40}, {48,4031,-40}, 
+    {48,4034,-40}, {48,4050,-40}, {51,603,-10}, {51,604,-10}, 
+    {51,609,-10}, {51,615,-10}, {51,624,-10}, {51,1409,-20}, 
+    {51,2995,-20}, {64,1409,-30}, {64,2995,-30}, {70,1409,-30}, 
+    {70,2995,-30}, {93,0,-40}, {93,5,-40}, {93,16,-40}, {93,27,-40}, 
+    {93,33,-40}, {93,43,-40}, {93,48,-40}, {93,658,-70}, {93,668,-40}, 
+    {93,686,-90}, {93,687,-90}, {93,692,-90}, {93,1409,-70}, 
+    {93,2995,-70}, {192,0,-80}, {192,5,-80}, {192,16,-80}, 
+    {192,27,-80}, {192,33,-80}, {192,43,-80}, {192,48,-80}, 
+    {192,734,-50}, {192,736,-50}, {192,758,-50}, {192,775,-50}, 
+    {192,1030,-50}, {192,1111,-50}, {192,1173,-50}, {192,1409,-150}, 
+    {192,1630,-30}, {192,1631,-30}, {192,1645,-30}, {192,1655,-30}, 
+    {192,1662,-30}, {192,2794,-30}, {192,2795,-30}, {192,2809,-30}, 
+    {192,2819,-30}, {192,2826,-30}, {192,2899,-30}, {192,2907,-30}, 
+    {192,2995,-150}, {192,3148,-45}, {301,0,-20}, {301,5,-20}, 
+    {301,16,-20}, {301,27,-20}, {301,33,-20}, {301,43,-20}, 
+    {301,48,-20}, {301,734,-20}, {301,736,-20}, {301,758,-20}, 
+    {301,775,-20}, {301,1030,-20}, {301,1111,-20}, {301,1173,-20}, 
+    {301,1409,-30}, {301,2995,-30}, {301,3816,-20}, {301,3817,-20}, 
+    {301,3824,-20}, {301,3831,-20}, {301,3839,-20}, {309,393,-50}, 
+    {309,396,-50}, {309,404,-50}, {309,414,-50}, {309,419,-50}, 
+    {309,449,-50}, {309,455,-50}, {309,1630,-40}, {309,1631,-40}, 
+    {309,1645,-40}, {309,1655,-40}, {309,1662,-40}, {309,2794,-40}, 
+    {309,2795,-40}, {309,2809,-40}, {309,2819,-40}, {309,2826,-40}, 
+    {309,2899,-40}, {309,2907,-40}, {309,3816,-30}, {309,3817,-30}, 
+    {309,3824,-30}, {309,3831,-30}, {309,3839,-30}, {309,4031,-50}, 
+    {309,4034,-50}, {309,4050,-50}, {337,570,-110}, {337,658,-110}, 
+    {337,668,-70}, {337,686,-140}, {337,687,-140}, {337,692,-140}, 
+    {337,3139,-140}, {337,3143,-160}, {337,4031,-30}, {337,4034,-30}, 
+    {337,4050,-30}, {356,570,-110}, {356,658,-110}, {356,668,-70}, 
+    {356,686,-140}, {356,687,-140}, {356,692,-140}, {356,3139,-140}, 
+    {356,3143,-160}, {356,4031,-30}, {356,4034,-30}, {356,4050,-30}, 
+    {393,0,-20}, {393,5,-20}, {393,16,-20}, {393,27,-20}, {393,33,-20}, 
+    {393,43,-20}, {393,48,-20}, {393,570,-40}, {393,658,-50}, 
+    {393,668,-30}, {393,678,-60}, {393,686,-70}, {393,687,-70}, 
+    {393,692,-70}, {393,1409,-40}, {393,2995,-40}, {396,0,-20}, 
+    {396,5,-20}, {396,16,-20}, {396,27,-20}, {396,33,-20}, 
+    {396,43,-20}, {396,48,-20}, {396,570,-40}, {396,658,-50}, 
+    {396,668,-30}, {396,678,-60}, {396,686,-70}, {396,687,-70}, 
+    {396,692,-70}, {396,1409,-40}, {396,2995,-40}, {404,0,-20}, 
+    {404,5,-20}, {404,16,-20}, {404,27,-20}, {404,33,-20}, 
+    {404,43,-20}, {404,48,-20}, {404,570,-40}, {404,658,-50}, 
+    {404,668,-30}, {404,678,-60}, {404,686,-70}, {404,687,-70}, 
+    {404,692,-70}, {404,1409,-40}, {404,2995,-40}, {414,0,-20}, 
+    {414,5,-20}, {414,16,-20}, {414,27,-20}, {414,33,-20}, 
+    {414,43,-20}, {414,48,-20}, {414,570,-40}, {414,658,-50}, 
+    {414,668,-30}, {414,678,-60}, {414,686,-70}, {414,687,-70}, 
+    {414,692,-70}, {414,1409,-40}, {414,2995,-40}, {419,0,-20}, 
+    {419,5,-20}, {419,16,-20}, {419,27,-20}, {419,33,-20}, 
+    {419,43,-20}, {419,48,-20}, {419,570,-40}, {419,658,-50}, 
+    {419,668,-30}, {419,678,-60}, {419,686,-70}, {419,687,-70}, 
+    {419,692,-70}, {419,1409,-40}, {419,2995,-40}, {449,0,-20}, 
+    {449,5,-20}, {449,16,-20}, {449,27,-20}, {449,33,-20}, 
+    {449,43,-20}, {449,48,-20}, {449,570,-40}, {449,658,-50}, 
+    {449,668,-30}, {449,678,-60}, {449,686,-70}, {449,687,-70}, 
+    {449,692,-70}, {449,1409,-40}, {449,2995,-40}, {455,0,-20}, 
+    {455,5,-20}, {455,16,-20}, {455,27,-20}, {455,33,-20}, 
+    {455,43,-20}, {455,48,-20}, {455,570,-40}, {455,658,-50}, 
+    {455,668,-30}, {455,678,-60}, {455,686,-70}, {455,687,-70}, 
+    {455,692,-70}, {455,1409,-40}, {455,2995,-40}, {459,0,-120}, 
+    {459,5,-120}, {459,16,-120}, {459,27,-120}, {459,33,-120}, 
+    {459,43,-120}, {459,48,-120}, {459,734,-40}, {459,736,-40}, 
+    {459,758,-40}, {459,775,-40}, {459,1030,-40}, {459,1111,-40}, 
+    {459,1173,-40}, {459,1409,-180}, {459,1630,-50}, {459,1631,-50}, 
+    {459,1645,-50}, {459,1655,-50}, {459,1662,-50}, {459,2794,-50}, 
+    {459,2795,-50}, {459,2809,-50}, {459,2819,-50}, {459,2826,-50}, 
+    {459,2899,-50}, {459,2907,-50}, {459,2995,-180}, {474,603,-10}, 
+    {474,604,-10}, {474,609,-10}, {474,615,-10}, {474,624,-10}, 
+    {478,393,-20}, {478,396,-20}, {478,404,-20}, {478,414,-20}, 
+    {478,419,-20}, {478,449,-20}, {478,455,-20}, {478,570,-30}, 
+    {478,603,-40}, {478,604,-40}, {478,609,-40}, {478,615,-40}, 
+    {478,624,-40}, {478,658,-50}, {478,668,-30}, {478,686,-50}, 
+    {478,687,-50}, {478,692,-50}, {499,1409,-20}, {499,2995,-20}, 
+    {543,1409,-20}, {543,2995,-20}, {570,0,-120}, {570,5,-120}, 
+    {570,16,-120}, {570,27,-120}, {570,33,-120}, {570,43,-120}, 
+    {570,48,-120}, {570,393,-40}, {570,396,-40}, {570,404,-40}, 
+    {570,414,-40}, {570,419,-40}, {570,449,-40}, {570,455,-40}, 
+    {570,734,-120}, {570,736,-120}, {570,758,-120}, {570,775,-120}, 
+    {570,1030,-120}, {570,1111,-120}, {570,1173,-60}, {570,1402,-20}, 
+    {570,1409,-120}, {570,1630,-120}, {570,1631,-120}, {570,1645,-120}, 
+    {570,1655,-120}, {570,1662,-60}, {570,2126,-140}, {570,2794,-120}, 
+    {570,2795,-120}, {570,2809,-120}, {570,2819,-120}, {570,2826,-120}, 
+    {570,2899,-120}, {570,2907,-60}, {570,2995,-120}, {570,3148,-120}, 
+    {570,3351,-20}, {570,3816,-120}, {570,3817,-120}, {570,3824,-120}, 
+    {570,3831,-120}, {570,3839,-120}, {570,3951,-120}, {570,4031,-120}, 
+    {570,4034,-120}, {570,4050,-60}, {603,0,-40}, {603,5,-40}, 
+    {603,16,-40}, {603,27,-40}, {603,33,-40}, {603,43,-40}, 
+    {603,48,-40}, {603,1409,-40}, {603,2995,-40}, {604,0,-40}, 
+    {604,5,-40}, {604,16,-40}, {604,27,-40}, {604,33,-40}, 
+    {604,43,-40}, {604,48,-40}, {604,1409,-40}, {604,2995,-40}, 
+    {609,0,-40}, {609,5,-40}, {609,16,-40}, {609,27,-40}, {609,33,-40}, 
+    {609,43,-40}, {609,48,-40}, {609,1409,-40}, {609,2995,-40}, 
+    {615,0,-40}, {615,5,-40}, {615,16,-40}, {615,27,-40}, {615,33,-40}, 
+    {615,43,-40}, {615,48,-40}, {615,1409,-40}, {615,2995,-40}, 
+    {624,0,-40}, {624,5,-40}, {624,16,-40}, {624,27,-40}, {624,33,-40}, 
+    {624,43,-40}, {624,48,-40}, {624,1409,-40}, {624,2995,-40}, 
+    {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80}, 
+    {658,43,-80}, {658,48,-80}, {658,203,-40}, {658,393,-40}, 
+    {658,396,-40}, {658,404,-40}, {658,414,-40}, {658,419,-40}, 
+    {658,449,-40}, {658,455,-40}, {658,734,-70}, {658,736,-70}, 
+    {658,758,-70}, {658,775,-70}, {658,1030,-70}, {658,1111,-70}, 
+    {658,1173,-70}, {658,1402,-40}, {658,1409,-125}, {658,1630,-80}, 
+    {658,1631,-80}, {658,1645,-80}, {658,1655,-80}, {658,1662,-80}, 
+    {658,2126,-80}, {658,2794,-80}, {658,2795,-80}, {658,2809,-80}, 
+    {658,2819,-80}, {658,2826,-80}, {658,2899,-80}, {658,2907,-80}, 
+    {658,2995,-125}, {658,3351,-40}, {658,3816,-70}, {658,3817,-70}, 
+    {658,3824,-70}, {658,3831,-70}, {658,3839,-70}, {668,0,-50}, 
+    {668,5,-50}, {668,16,-50}, {668,27,-50}, {668,33,-50}, 
+    {668,43,-50}, {668,48,-50}, {668,393,-20}, {668,396,-20}, 
+    {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20}, 
+    {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40}, 
+    {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40}, 
+    {668,1409,-80}, {668,1630,-30}, {668,1631,-30}, {668,1645,-30}, 
+    {668,1655,-30}, {668,1662,-30}, {668,2126,-40}, {668,2794,-30}, 
+    {668,2795,-30}, {668,2809,-30}, {668,2819,-30}, {668,2826,-30}, 
+    {668,2899,-30}, {668,2907,-30}, {668,2995,-80}, {668,3816,-30}, 
+    {668,3817,-30}, {668,3824,-30}, {668,3831,-30}, {668,3839,-30}, 
+    {668,4031,-20}, {668,4034,-20}, {668,4050,-20}, {686,0,-110}, 
+    {686,5,-110}, {686,16,-110}, {686,27,-110}, {686,33,-110}, 
+    {686,43,-110}, {686,48,-110}, {686,393,-85}, {686,396,-85}, 
+    {686,404,-85}, {686,414,-85}, {686,419,-85}, {686,449,-85}, 
+    {686,455,-85}, {686,734,-140}, {686,736,-140}, {686,758,-140}, 
+    {686,775,-140}, {686,1030,-140}, {686,1111,-140}, {686,1173,-140}, 
+    {686,1402,-60}, {686,1409,-140}, {686,1630,-140}, {686,1631,-140}, 
+    {686,1645,-140}, {686,1655,-140}, {686,1662,-140}, {686,2126,-140}, 
+    {686,2132,-20}, {686,2133,-20}, {686,2794,-140}, {686,2795,-140}, 
+    {686,2809,-140}, {686,2819,-140}, {686,2826,-140}, {686,2899,-140}, 
+    {686,2907,-140}, {686,2995,-140}, {686,3351,-60}, {686,3816,-110}, 
+    {686,3817,-110}, {686,3824,-110}, {686,3831,-110}, {686,3839,-110}, 
+    {687,0,-110}, {687,5,-110}, {687,16,-110}, {687,27,-110}, 
+    {687,33,-110}, {687,43,-110}, {687,48,-110}, {687,393,-85}, 
+    {687,396,-85}, {687,404,-85}, {687,414,-85}, {687,419,-85}, 
+    {687,449,-85}, {687,455,-85}, {687,734,-140}, {687,736,-140}, 
+    {687,758,-140}, {687,775,-140}, {687,1030,-140}, {687,1111,-140}, 
+    {687,1173,-70}, {687,1402,-60}, {687,1409,-140}, {687,1630,-140}, 
+    {687,1631,-140}, {687,1645,-140}, {687,1655,-140}, {687,1662,-140}, 
+    {687,2126,-140}, {687,2132,-20}, {687,2133,-20}, {687,2794,-140}, 
+    {687,2795,-140}, {687,2809,-140}, {687,2819,-140}, {687,2826,-140}, 
+    {687,2899,-140}, {687,2907,-140}, {687,2995,-140}, {687,3351,-60}, 
+    {687,3816,-110}, {687,3817,-110}, {687,3824,-110}, {687,3831,-110}, 
+    {687,3839,-110}, {692,0,-110}, {692,5,-110}, {692,16,-110}, 
+    {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110}, 
+    {692,393,-85}, {692,396,-85}, {692,404,-85}, {692,414,-85}, 
+    {692,419,-85}, {692,449,-85}, {692,455,-85}, {692,734,-140}, 
+    {692,736,-140}, {692,758,-140}, {692,775,-140}, {692,1030,-140}, 
+    {692,1111,-140}, {692,1173,-70}, {692,1402,-60}, {692,1409,-140}, 
+    {692,1630,-140}, {692,1631,-140}, {692,1645,-140}, {692,1655,-140}, 
+    {692,1662,-140}, {692,2126,-140}, {692,2132,-20}, {692,2133,-20}, 
+    {692,2794,-140}, {692,2795,-140}, {692,2809,-140}, {692,2819,-140}, 
+    {692,2826,-140}, {692,2899,-140}, {692,2907,-140}, {692,2995,-140}, 
+    {692,3351,-60}, {692,3816,-110}, {692,3817,-110}, {692,3824,-110}, 
+    {692,3831,-110}, {692,3839,-110}, {734,3902,-20}, {734,3951,-20}, 
+    {734,4031,-30}, {734,4034,-30}, {734,4050,-30}, {736,3902,-20}, 
+    {736,3951,-20}, {736,4031,-30}, {736,4034,-30}, {736,4050,-30}, 
+    {758,3902,-20}, {758,3951,-20}, {758,4031,-30}, {758,4034,-30}, 
+    {758,4050,-30}, {775,3902,-20}, {775,3951,-20}, {775,4031,-30}, 
+    {775,4034,-30}, {775,4050,-30}, {1030,3902,-20}, {1030,3951,-20}, 
+    {1030,4031,-30}, {1030,4034,-30}, {1030,4050,-30}, {1111,3902,-20}, 
+    {1111,3951,-20}, {1111,4031,-30}, {1111,4034,-30}, {1111,4050,-30}, 
+    {1173,3902,-20}, {1173,3951,-20}, {1173,4031,-30}, {1173,4034,-30}, 
+    {1173,4050,-30}, {1192,1192,-10}, {1192,1409,-40}, {1192,2416,-20}, 
+    {1192,2501,-20}, {1192,2995,-40}, {1192,3816,-20}, {1192,3817,-20}, 
+    {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, {1192,3902,-20}, 
+    {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, {1312,1409,-15}, 
+    {1312,2302,-20}, {1332,1409,-15}, {1332,2302,-20}, {1402,3498,-50}, 
+    {1409,3139,-100}, {1409,3143,-100}, {1630,1409,-15}, 
+    {1630,2995,-15}, {1630,3902,-30}, {1630,3951,-20}, {1630,4020,-30}, 
+    {1630,4031,-20}, {1630,4034,-20}, {1630,4050,-20}, {1631,1409,-15}, 
+    {1631,2995,-15}, {1631,3902,-30}, {1631,3951,-20}, {1631,4020,-30}, 
+    {1631,4031,-20}, {1631,4034,-20}, {1631,4050,-20}, {1645,1409,-15}, 
+    {1645,2995,-15}, {1645,3902,-30}, {1645,3951,-20}, {1645,4020,-30}, 
+    {1645,4031,-20}, {1645,4034,-20}, {1645,4050,-20}, {1655,1409,-15}, 
+    {1655,2995,-15}, {1655,3902,-30}, {1655,3951,-20}, {1655,4020,-30}, 
+    {1655,4031,-20}, {1655,4034,-20}, {1655,4050,-20}, {1662,1409,-15}, 
+    {1662,2995,-15}, {1662,3902,-30}, {1662,3951,-20}, {1662,4020,-30}, 
+    {1662,4031,-20}, {1662,4034,-20}, {1662,4050,-20}, {1787,734,-30}, 
+    {1787,736,-30}, {1787,758,-30}, {1787,775,-30}, {1787,1030,-30}, 
+    {1787,1111,-30}, {1787,1173,-30}, {1787,1409,-30}, {1787,1608,-28}, 
+    {1787,1630,-30}, {1787,1631,-30}, {1787,1645,-30}, {1787,1655,-30}, 
+    {1787,1662,-30}, {1787,2794,-30}, {1787,2795,-30}, {1787,2809,-30}, 
+    {1787,2819,-30}, {1787,2826,-30}, {1787,2899,-30}, {1787,2907,-30}, 
+    {1787,2995,-30}, {1787,3139,60}, {1787,3143,50}, {1886,3148,-10}, 
+    {1988,4031,-30}, {1988,4034,-30}, {1988,4050,-30}, {2302,1630,-20}, 
+    {2302,1631,-20}, {2302,1645,-20}, {2302,1655,-20}, {2302,1662,-20}, 
+    {2302,2794,-20}, {2302,2795,-20}, {2302,2809,-20}, {2302,2819,-20}, 
+    {2302,2826,-20}, {2302,2899,-20}, {2302,2907,-20}, {2511,3816,-10}, 
+    {2511,3817,-10}, {2511,3824,-10}, {2511,3831,-10}, {2511,3839,-10}, 
+    {2511,4031,-15}, {2511,4034,-15}, {2511,4050,-15}, {2648,3816,-10}, 
+    {2648,3817,-10}, {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, 
+    {2648,3902,-20}, {2648,4031,-15}, {2648,4034,-15}, {2648,4050,-15}, 
+    {2769,3816,-10}, {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, 
+    {2769,3839,-10}, {2769,3902,-20}, {2769,4031,-15}, {2769,4034,-15}, 
+    {2769,4050,-15}, {2794,1409,-40}, {2794,2995,-40}, {2794,3902,-15}, 
+    {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-30}, {2794,4034,-30}, 
+    {2794,4050,-30}, {2795,1409,-40}, {2795,2995,-40}, {2795,3902,-15}, 
+    {2795,3951,-15}, {2795,4020,-30}, {2795,4031,-30}, {2795,4034,-30}, 
+    {2795,4050,-30}, {2809,1409,-40}, {2809,2995,-40}, {2809,3902,-15}, 
+    {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-30}, {2809,4034,-30}, 
+    {2809,4050,-30}, {2819,1409,-40}, {2819,2995,-40}, {2819,3902,-15}, 
+    {2819,3951,-15}, {2819,4020,-30}, {2819,4031,-30}, {2819,4034,-30}, 
+    {2819,4050,-30}, {2826,1409,-40}, {2826,2995,-40}, {2826,3902,-15}, 
+    {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-30}, {2826,4034,-30}, 
+    {2826,4050,-30}, {2899,734,-55}, {2899,736,-55}, {2899,758,-55}, 
+    {2899,775,-55}, {2899,1030,-55}, {2899,1111,-55}, {2899,1173,-55}, 
+    {2899,1192,-55}, {2899,1312,-55}, {2899,1332,-55}, {2899,1409,-95}, 
+    {2899,1481,-55}, {2899,1630,-55}, {2899,1631,-55}, {2899,1645,-55}, 
+    {2899,1655,-55}, {2899,1662,-55}, {2899,1787,-55}, {2899,1886,-55}, 
+    {2899,1988,-55}, {2899,2132,-55}, {2899,2133,-55}, {2899,2140,-55}, 
+    {2899,2196,-55}, {2899,2207,-55}, {2899,2274,-55}, {2899,2302,-55}, 
+    {2899,2416,-55}, {2899,2501,-55}, {2899,2511,-55}, {2899,2648,-55}, 
+    {2899,2769,-55}, {2899,2794,-55}, {2899,2795,-55}, {2899,2809,-55}, 
+    {2899,2819,-55}, {2899,2826,-55}, {2899,2899,-55}, {2899,2907,-55}, 
+    {2899,2921,-55}, {2899,2995,-95}, {2899,3083,-55}, {2899,3148,-55}, 
+    {2899,3279,-55}, {2899,3317,-55}, {2899,3556,-55}, {2899,3816,-55}, 
+    {2899,3817,-55}, {2899,3824,-55}, {2899,3831,-55}, {2899,3839,-55}, 
+    {2899,3902,-70}, {2899,3951,-70}, {2899,4020,-85}, {2899,4031,-70}, 
+    {2899,4034,-70}, {2899,4050,-70}, {2899,4132,-55}, {2899,4153,-55}, 
+    {2907,1409,-40}, {2907,2995,-40}, {2907,3902,-15}, {2907,3951,-15}, 
+    {2907,4020,-30}, {2907,4031,-30}, {2907,4034,-30}, {2907,4050,-30}, 
+    {2921,1409,-35}, {2921,2995,-35}, {2921,4031,-30}, {2921,4034,-30}, 
+    {2921,4050,-30}, {2995,3139,-100}, {2995,3143,-100}, 
+    {2995,3498,-60}, {3139,3498,-40}, {3140,3140,-57}, {3143,1481,-50}, 
+    {3143,3143,-57}, {3143,3148,-50}, {3143,3279,-50}, {3143,3317,-50}, 
+    {3143,3498,-70}, {3148,734,-10}, {3148,736,-10}, {3148,758,-10}, 
+    {3148,775,-10}, {3148,1030,-10}, {3148,1111,-10}, {3148,1173,-10}, 
+    {3148,1402,30}, {3148,1409,-50}, {3148,2132,15}, {3148,2133,15}, 
+    {3148,2140,15}, {3148,2196,15}, {3148,2207,15}, {3148,2302,15}, 
+    {3148,2416,15}, {3148,2501,15}, {3148,2511,25}, {3148,2648,25}, 
+    {3148,2769,25}, {3148,2921,30}, {3148,2995,-50}, {3148,3351,30}, 
+    {3148,3556,40}, {3148,3816,15}, {3148,3817,15}, {3148,3824,15}, 
+    {3148,3831,15}, {3148,3839,15}, {3148,3902,30}, {3148,4031,30}, 
+    {3148,4034,30}, {3148,4050,30}, {3279,1409,-15}, {3279,2995,-15}, 
+    {3279,3951,-30}, {3317,1409,-15}, {3317,2995,-15}, {3317,3951,-30}, 
+    {3351,3498,-50}, {3498,570,-50}, {3498,658,-50}, {3498,668,-40}, 
+    {3498,686,-90}, {3498,687,-90}, {3498,692,-90}, {3498,3135,-30}, 
+    {3498,3140,-60}, {3902,734,-25}, {3902,736,-25}, {3902,758,-25}, 
+    {3902,775,-25}, {3902,1030,-25}, {3902,1111,-25}, {3902,1173,-25}, 
+    {3902,1409,-80}, {3902,1630,-25}, {3902,1631,-25}, {3902,1645,-25}, 
+    {3902,1655,-25}, {3902,1662,-25}, {3902,2794,-25}, {3902,2795,-25}, 
+    {3902,2809,-25}, {3902,2819,-25}, {3902,2826,-25}, {3902,2899,-25}, 
+    {3902,2907,-25}, {3902,2995,-80}, {3951,734,-15}, {3951,736,-15}, 
+    {3951,758,-15}, {3951,775,-15}, {3951,1030,-15}, {3951,1111,-15}, 
+    {3951,1173,-15}, {3951,1409,-60}, {3951,1630,-10}, {3951,1631,-10}, 
+    {3951,1645,-10}, {3951,1655,-10}, {3951,1662,-10}, {3951,2794,-10}, 
+    {3951,2795,-10}, {3951,2809,-10}, {3951,2819,-10}, {3951,2826,-10}, 
+    {3951,2899,-10}, {3951,2907,-10}, {3951,2995,-60}, {4020,1630,-30}, 
+    {4020,1631,-30}, {4020,1645,-30}, {4020,1655,-30}, {4020,1662,-30}, 
+    {4031,734,-20}, {4031,736,-20}, {4031,758,-20}, {4031,775,-20}, 
+    {4031,1030,-20}, {4031,1111,-20}, {4031,1173,-20}, 
+    {4031,1409,-100}, {4031,1630,-20}, {4031,1631,-20}, 
+    {4031,1645,-20}, {4031,1655,-20}, {4031,1662,-20}, {4031,2794,-20}, 
+    {4031,2795,-20}, {4031,2809,-20}, {4031,2819,-20}, {4031,2826,-20}, 
+    {4031,2899,-20}, {4031,2907,-20}, {4031,2995,-100}, {4034,734,-20}, 
+    {4034,736,-20}, {4034,758,-20}, {4034,775,-20}, {4034,1030,-20}, 
+    {4034,1111,-20}, {4034,1173,-20}, {4034,1409,-100}, 
+    {4034,1630,-20}, {4034,1631,-20}, {4034,1645,-20}, {4034,1655,-20}, 
+    {4034,1662,-20}, {4034,2794,-20}, {4034,2795,-20}, {4034,2809,-20}, 
+    {4034,2819,-20}, {4034,2826,-20}, {4034,2899,-20}, {4034,2907,-20}, 
+    {4034,2995,-100}, {4050,734,-20}, {4050,736,-20}, {4050,758,-20}, 
+    {4050,775,-20}, {4050,1030,-20}, {4050,1111,-20}, {4050,1173,-20}, 
+    {4050,1409,-100}, {4050,1630,-20}, {4050,1631,-20}, 
+    {4050,1645,-20}, {4050,1655,-20}, {4050,1662,-20}, {4050,2794,-20}, 
+    {4050,2795,-20}, {4050,2809,-20}, {4050,2819,-20}, {4050,2826,-20}, 
+    {4050,2899,-20}, {4050,2907,-20}, {4050,2995,-100}, 
+    {4132,1630,-15}, {4132,1631,-15}, {4132,1645,-15}, {4132,1655,-15}, 
+    {4132,1662,-15}, {4132,2794,-15}, {4132,2795,-15}, {4132,2809,-15}, 
+    {4132,2819,-15}, {4132,2826,-15}, {4132,2899,-15}, {4132,2907,-15}, 
+    {4153,1630,-15}, {4153,1631,-15}, {4153,1645,-15}, {4153,1655,-15}, 
+    {4153,1662,-15}, {4153,2794,-15}, {4153,2795,-15}, {4153,2809,-15}, 
+    {4153,2819,-15}, {4153,2826,-15}, {4153,2899,-15}, {4153,2907,-15}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_oblique_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_bold_kerns[] = {
+    {0,64,-40}, {0,70,-40}, {0,203,-50}, {0,393,-40}, {0,396,-40}, 
+    {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40}, 
+    {0,474,-40}, {0,570,-90}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-80}, {0,668,-60}, {0,686,-110}, 
+    {0,687,-110}, {0,692,-110}, {0,3816,-30}, {0,3817,-30}, 
+    {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40}, 
+    {0,3951,-30}, {0,4031,-30}, {0,4034,-30}, {0,4050,-30}, {5,64,-40}, 
+    {5,70,-40}, {5,203,-50}, {5,393,-40}, {5,396,-40}, {5,404,-40}, 
+    {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40}, 
+    {5,570,-90}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-80}, {5,668,-60}, {5,686,-110}, {5,687,-110}, 
+    {5,692,-110}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30}, 
+    {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-30}, 
+    {5,4031,-30}, {5,4034,-30}, {5,4050,-30}, {16,64,-40}, {16,70,-40}, 
+    {16,203,-50}, {16,393,-40}, {16,396,-40}, {16,404,-40}, 
+    {16,414,-40}, {16,419,-40}, {16,449,-40}, {16,455,-40}, 
+    {16,474,-40}, {16,570,-90}, {16,603,-50}, {16,604,-50}, 
+    {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-80}, 
+    {16,668,-60}, {16,686,-110}, {16,687,-110}, {16,692,-110}, 
+    {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30}, 
+    {16,3839,-30}, {16,3902,-40}, {16,3951,-30}, {16,4031,-30}, 
+    {16,4034,-30}, {16,4050,-30}, {27,64,-40}, {27,70,-40}, 
+    {27,203,-50}, {27,393,-40}, {27,396,-40}, {27,404,-40}, 
+    {27,414,-40}, {27,419,-40}, {27,449,-40}, {27,455,-40}, 
+    {27,474,-40}, {27,570,-90}, {27,603,-50}, {27,604,-50}, 
+    {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-80}, 
+    {27,668,-60}, {27,686,-110}, {27,687,-110}, {27,692,-110}, 
+    {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30}, 
+    {27,3839,-30}, {27,3902,-40}, {27,3951,-30}, {27,4031,-30}, 
+    {27,4034,-30}, {27,4050,-30}, {33,64,-40}, {33,70,-40}, 
+    {33,203,-50}, {33,393,-40}, {33,396,-40}, {33,404,-40}, 
+    {33,414,-40}, {33,419,-40}, {33,449,-40}, {33,455,-40}, 
+    {33,474,-40}, {33,570,-90}, {33,603,-50}, {33,604,-50}, 
+    {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-80}, 
+    {33,668,-60}, {33,686,-110}, {33,687,-110}, {33,692,-110}, 
+    {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30}, 
+    {33,3839,-30}, {33,3902,-40}, {33,3951,-30}, {33,4031,-30}, 
+    {33,4034,-30}, {33,4050,-30}, {43,64,-40}, {43,70,-40}, 
+    {43,203,-50}, {43,393,-40}, {43,396,-40}, {43,404,-40}, 
+    {43,414,-40}, {43,419,-40}, {43,449,-40}, {43,455,-40}, 
+    {43,474,-40}, {43,570,-90}, {43,603,-50}, {43,604,-50}, 
+    {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-80}, 
+    {43,668,-60}, {43,686,-110}, {43,687,-110}, {43,692,-110}, 
+    {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30}, 
+    {43,3839,-30}, {43,3902,-40}, {43,3951,-30}, {43,4031,-30}, 
+    {43,4034,-30}, {43,4050,-30}, {48,64,-40}, {48,70,-40}, 
+    {48,203,-50}, {48,393,-40}, {48,396,-40}, {48,404,-40}, 
+    {48,414,-40}, {48,419,-40}, {48,449,-40}, {48,455,-40}, 
+    {48,474,-40}, {48,570,-90}, {48,603,-50}, {48,604,-50}, 
+    {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-80}, 
+    {48,668,-60}, {48,686,-110}, {48,687,-110}, {48,692,-110}, 
+    {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30}, 
+    {48,3839,-30}, {48,3902,-40}, {48,3951,-30}, {48,4031,-30}, 
+    {48,4034,-30}, {48,4050,-30}, {51,0,-30}, {51,5,-30}, {51,16,-30}, 
+    {51,27,-30}, {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10}, 
+    {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40}, 
+    {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40}, 
+    {93,48,-40}, {93,658,-40}, {93,668,-40}, {93,686,-70}, 
+    {93,687,-70}, {93,692,-70}, {93,1409,-30}, {93,2995,-30}, 
+    {192,0,-80}, {192,5,-80}, {192,16,-80}, {192,27,-80}, {192,33,-80}, 
+    {192,43,-80}, {192,48,-80}, {192,734,-20}, {192,736,-20}, 
+    {192,758,-20}, {192,775,-20}, {192,1030,-20}, {192,1111,-20}, 
+    {192,1173,-20}, {192,1409,-100}, {192,2995,-100}, {301,0,-20}, 
+    {301,5,-20}, {301,16,-20}, {301,27,-20}, {301,33,-20}, 
+    {301,43,-20}, {301,48,-20}, {301,1409,-20}, {301,2995,-20}, 
+    {301,3816,-20}, {301,3817,-20}, {301,3824,-20}, {301,3831,-20}, 
+    {301,3839,-20}, {309,393,-30}, {309,396,-30}, {309,404,-30}, 
+    {309,414,-30}, {309,419,-30}, {309,449,-30}, {309,455,-30}, 
+    {309,1630,-15}, {309,1631,-15}, {309,1645,-15}, {309,1655,-15}, 
+    {309,1662,-15}, {309,2794,-35}, {309,2795,-35}, {309,2809,-35}, 
+    {309,2819,-35}, {309,2826,-35}, {309,2899,-35}, {309,2907,-35}, 
+    {309,3816,-30}, {309,3817,-30}, {309,3824,-30}, {309,3831,-30}, 
+    {309,3839,-30}, {309,4031,-40}, {309,4034,-40}, {309,4050,-40}, 
+    {337,570,-90}, {337,658,-110}, {337,668,-80}, {337,686,-120}, 
+    {337,687,-120}, {337,692,-120}, {337,3139,-140}, {337,3143,-140}, 
+    {337,4031,-30}, {337,4034,-30}, {337,4050,-30}, {356,570,-90}, 
+    {356,658,-110}, {356,668,-80}, {356,686,-120}, {356,687,-120}, 
+    {356,692,-120}, {356,3139,-140}, {356,3143,-140}, {356,4031,-30}, 
+    {356,4034,-30}, {356,4050,-30}, {393,0,-50}, {393,5,-50}, 
+    {393,16,-50}, {393,27,-50}, {393,33,-50}, {393,43,-50}, 
+    {393,48,-50}, {393,570,-40}, {393,658,-50}, {393,668,-50}, 
+    {393,678,-50}, {393,686,-70}, {393,687,-70}, {393,692,-70}, 
+    {393,1409,-40}, {393,2995,-40}, {396,0,-50}, {396,5,-50}, 
+    {396,16,-50}, {396,27,-50}, {396,33,-50}, {396,43,-50}, 
+    {396,48,-50}, {396,570,-40}, {396,658,-50}, {396,668,-50}, 
+    {396,678,-50}, {396,686,-70}, {396,687,-70}, {396,692,-70}, 
+    {396,1409,-40}, {396,2995,-40}, {404,0,-50}, {404,5,-50}, 
+    {404,16,-50}, {404,27,-50}, {404,33,-50}, {404,43,-50}, 
+    {404,48,-50}, {404,570,-40}, {404,658,-50}, {404,668,-50}, 
+    {404,678,-50}, {404,686,-70}, {404,687,-70}, {404,692,-70}, 
+    {404,1409,-40}, {404,2995,-40}, {414,0,-50}, {414,5,-50}, 
+    {414,16,-50}, {414,27,-50}, {414,33,-50}, {414,43,-50}, 
+    {414,48,-50}, {414,570,-40}, {414,658,-50}, {414,668,-50}, 
+    {414,678,-50}, {414,686,-70}, {414,687,-70}, {414,692,-70}, 
+    {414,1409,-40}, {414,2995,-40}, {419,0,-50}, {419,5,-50}, 
+    {419,16,-50}, {419,27,-50}, {419,33,-50}, {419,43,-50}, 
+    {419,48,-50}, {419,570,-40}, {419,658,-50}, {419,668,-50}, 
+    {419,678,-50}, {419,686,-70}, {419,687,-70}, {419,692,-70}, 
+    {419,1409,-40}, {419,2995,-40}, {449,0,-50}, {449,5,-50}, 
+    {449,16,-50}, {449,27,-50}, {449,33,-50}, {449,43,-50}, 
+    {449,48,-50}, {449,570,-40}, {449,658,-50}, {449,668,-50}, 
+    {449,678,-50}, {449,686,-70}, {449,687,-70}, {449,692,-70}, 
+    {449,1409,-40}, {449,2995,-40}, {455,0,-50}, {455,5,-50}, 
+    {455,16,-50}, {455,27,-50}, {455,33,-50}, {455,43,-50}, 
+    {455,48,-50}, {455,570,-40}, {455,658,-50}, {455,668,-50}, 
+    {455,678,-50}, {455,686,-70}, {455,687,-70}, {455,692,-70}, 
+    {455,1409,-40}, {455,2995,-40}, {459,0,-100}, {459,5,-100}, 
+    {459,16,-100}, {459,27,-100}, {459,33,-100}, {459,43,-100}, 
+    {459,48,-100}, {459,734,-30}, {459,736,-30}, {459,758,-30}, 
+    {459,775,-30}, {459,1030,-30}, {459,1111,-30}, {459,1173,-30}, 
+    {459,1409,-120}, {459,1630,-30}, {459,1631,-30}, {459,1645,-30}, 
+    {459,1655,-30}, {459,1662,-30}, {459,2794,-40}, {459,2795,-40}, 
+    {459,2809,-40}, {459,2819,-40}, {459,2826,-40}, {459,2899,-40}, 
+    {459,2907,-40}, {459,2995,-120}, {474,603,-10}, {474,604,-10}, 
+    {474,609,-10}, {474,615,-10}, {474,624,-10}, {474,1409,20}, 
+    {474,2995,20}, {478,393,-20}, {478,396,-20}, {478,404,-20}, 
+    {478,414,-20}, {478,419,-20}, {478,449,-20}, {478,455,-20}, 
+    {478,570,-20}, {478,603,-20}, {478,604,-20}, {478,609,-20}, 
+    {478,615,-20}, {478,624,-20}, {478,658,-50}, {478,668,-40}, 
+    {478,686,-50}, {478,687,-50}, {478,692,-50}, {570,0,-90}, 
+    {570,5,-90}, {570,16,-90}, {570,27,-90}, {570,33,-90}, 
+    {570,43,-90}, {570,48,-90}, {570,393,-40}, {570,396,-40}, 
+    {570,404,-40}, {570,414,-40}, {570,419,-40}, {570,449,-40}, 
+    {570,455,-40}, {570,734,-80}, {570,736,-80}, {570,758,-80}, 
+    {570,775,-80}, {570,1030,-80}, {570,1111,-80}, {570,1173,-80}, 
+    {570,1402,-40}, {570,1409,-80}, {570,1630,-60}, {570,1631,-60}, 
+    {570,1645,-60}, {570,1655,-60}, {570,1662,-60}, {570,2126,-120}, 
+    {570,2794,-80}, {570,2795,-80}, {570,2809,-80}, {570,2819,-80}, 
+    {570,2826,-80}, {570,2899,-80}, {570,2907,-80}, {570,2995,-80}, 
+    {570,3148,-80}, {570,3351,-40}, {570,3816,-90}, {570,3817,-90}, 
+    {570,3824,-90}, {570,3831,-90}, {570,3839,-90}, {570,3951,-60}, 
+    {570,4031,-60}, {570,4034,-60}, {570,4050,-60}, {603,0,-50}, 
+    {603,5,-50}, {603,16,-50}, {603,27,-50}, {603,33,-50}, 
+    {603,43,-50}, {603,48,-50}, {603,1409,-30}, {603,2995,-30}, 
+    {604,0,-50}, {604,5,-50}, {604,16,-50}, {604,27,-50}, {604,33,-50}, 
+    {604,43,-50}, {604,48,-50}, {604,1409,-30}, {604,2995,-30}, 
+    {609,0,-50}, {609,5,-50}, {609,16,-50}, {609,27,-50}, {609,33,-50}, 
+    {609,43,-50}, {609,48,-50}, {609,1409,-30}, {609,2995,-30}, 
+    {615,0,-50}, {615,5,-50}, {615,16,-50}, {615,27,-50}, {615,33,-50}, 
+    {615,43,-50}, {615,48,-50}, {615,1409,-30}, {615,2995,-30}, 
+    {624,0,-50}, {624,5,-50}, {624,16,-50}, {624,27,-50}, {624,33,-50}, 
+    {624,43,-50}, {624,48,-50}, {624,1409,-30}, {624,2995,-30}, 
+    {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80}, 
+    {658,43,-80}, {658,48,-80}, {658,203,-50}, {658,393,-50}, 
+    {658,396,-50}, {658,404,-50}, {658,414,-50}, {658,419,-50}, 
+    {658,449,-50}, {658,455,-50}, {658,734,-60}, {658,736,-60}, 
+    {658,758,-60}, {658,775,-60}, {658,1030,-60}, {658,1111,-60}, 
+    {658,1173,-60}, {658,1402,-40}, {658,1409,-120}, {658,1630,-50}, 
+    {658,1631,-50}, {658,1645,-50}, {658,1655,-50}, {658,1662,-50}, 
+    {658,2126,-80}, {658,2794,-90}, {658,2795,-90}, {658,2809,-90}, 
+    {658,2819,-90}, {658,2826,-90}, {658,2899,-90}, {658,2907,-90}, 
+    {658,2995,-120}, {658,3351,-40}, {658,3816,-60}, {658,3817,-60}, 
+    {658,3824,-60}, {658,3831,-60}, {658,3839,-60}, {668,0,-60}, 
+    {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60}, 
+    {668,43,-60}, {668,48,-60}, {668,393,-20}, {668,396,-20}, 
+    {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20}, 
+    {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40}, 
+    {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40}, 
+    {668,1402,-10}, {668,1409,-80}, {668,1630,-35}, {668,1631,-35}, 
+    {668,1645,-35}, {668,1655,-35}, {668,1662,-35}, {668,2126,-40}, 
+    {668,2794,-60}, {668,2795,-60}, {668,2809,-60}, {668,2819,-60}, 
+    {668,2826,-60}, {668,2899,-60}, {668,2907,-60}, {668,2995,-80}, 
+    {668,3351,-10}, {668,3816,-45}, {668,3817,-45}, {668,3824,-45}, 
+    {668,3831,-45}, {668,3839,-45}, {668,4031,-20}, {668,4034,-20}, 
+    {668,4050,-20}, {686,0,-110}, {686,5,-110}, {686,16,-110}, 
+    {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110}, 
+    {686,393,-70}, {686,396,-70}, {686,404,-70}, {686,414,-70}, 
+    {686,419,-70}, {686,449,-70}, {686,455,-70}, {686,734,-90}, 
+    {686,736,-90}, {686,758,-90}, {686,775,-90}, {686,1030,-90}, 
+    {686,1111,-90}, {686,1173,-90}, {686,1402,-50}, {686,1409,-100}, 
+    {686,1630,-80}, {686,1631,-80}, {686,1645,-80}, {686,1655,-80}, 
+    {686,1662,-80}, {686,2794,-100}, {686,2795,-100}, {686,2809,-100}, 
+    {686,2819,-100}, {686,2826,-100}, {686,2899,-100}, {686,2907,-100}, 
+    {686,2995,-100}, {686,3351,-50}, {686,3816,-100}, {686,3817,-100}, 
+    {686,3824,-100}, {686,3831,-100}, {686,3839,-100}, {687,0,-110}, 
+    {687,5,-110}, {687,16,-110}, {687,27,-110}, {687,33,-110}, 
+    {687,43,-110}, {687,48,-110}, {687,393,-70}, {687,396,-70}, 
+    {687,404,-70}, {687,414,-70}, {687,419,-70}, {687,449,-70}, 
+    {687,455,-70}, {687,734,-90}, {687,736,-90}, {687,758,-90}, 
+    {687,775,-90}, {687,1030,-90}, {687,1111,-90}, {687,1173,-90}, 
+    {687,1402,-50}, {687,1409,-100}, {687,1630,-80}, {687,1631,-80}, 
+    {687,1645,-80}, {687,1655,-80}, {687,1662,-80}, {687,2794,-100}, 
+    {687,2795,-100}, {687,2809,-100}, {687,2819,-100}, {687,2826,-100}, 
+    {687,2899,-100}, {687,2907,-100}, {687,2995,-100}, {687,3351,-50}, 
+    {687,3816,-100}, {687,3817,-100}, {687,3824,-100}, {687,3831,-100}, 
+    {687,3839,-100}, {692,0,-110}, {692,5,-110}, {692,16,-110}, 
+    {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110}, 
+    {692,393,-70}, {692,396,-70}, {692,404,-70}, {692,414,-70}, 
+    {692,419,-70}, {692,449,-70}, {692,455,-70}, {692,734,-90}, 
+    {692,736,-90}, {692,758,-90}, {692,775,-90}, {692,1030,-90}, 
+    {692,1111,-90}, {692,1173,-90}, {692,1402,-50}, {692,1409,-100}, 
+    {692,1630,-80}, {692,1631,-80}, {692,1645,-80}, {692,1655,-80}, 
+    {692,1662,-80}, {692,2794,-100}, {692,2795,-100}, {692,2809,-100}, 
+    {692,2819,-100}, {692,2826,-100}, {692,2899,-100}, {692,2907,-100}, 
+    {692,2995,-100}, {692,3351,-50}, {692,3816,-100}, {692,3817,-100}, 
+    {692,3824,-100}, {692,3831,-100}, {692,3839,-100}, {734,1886,-10}, 
+    {734,3902,-15}, {734,3951,-15}, {734,4031,-20}, {734,4034,-20}, 
+    {734,4050,-20}, {736,1886,-10}, {736,3902,-15}, {736,3951,-15}, 
+    {736,4031,-20}, {736,4034,-20}, {736,4050,-20}, {758,1886,-10}, 
+    {758,3902,-15}, {758,3951,-15}, {758,4031,-20}, {758,4034,-20}, 
+    {758,4050,-20}, {775,1886,-10}, {775,3902,-15}, {775,3951,-15}, 
+    {775,4031,-20}, {775,4034,-20}, {775,4050,-20}, {1030,1886,-10}, 
+    {1030,3902,-15}, {1030,3951,-15}, {1030,4031,-20}, {1030,4034,-20}, 
+    {1030,4050,-20}, {1111,1886,-10}, {1111,3902,-15}, {1111,3951,-15}, 
+    {1111,4031,-20}, {1111,4034,-20}, {1111,4050,-20}, {1173,1886,-10}, 
+    {1173,3902,-15}, {1173,3951,-15}, {1173,4031,-20}, {1173,4034,-20}, 
+    {1173,4050,-20}, {1192,2416,-10}, {1192,2501,-10}, {1192,3816,-20}, 
+    {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, 
+    {1192,3902,-20}, {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, 
+    {1312,1988,-10}, {1312,2302,-20}, {1312,2416,-20}, {1312,2501,-20}, 
+    {1312,4031,-10}, {1312,4034,-10}, {1312,4050,-10}, {1332,1988,-10}, 
+    {1332,2302,-20}, {1332,2416,-20}, {1332,2501,-20}, {1332,4031,-10}, 
+    {1332,4034,-10}, {1332,4050,-10}, {1402,3498,-40}, 
+    {1409,3139,-120}, {1409,3143,-120}, {1409,3498,-40}, 
+    {1481,1481,-10}, {1481,3902,-15}, {1481,3951,-15}, {1481,4031,-15}, 
+    {1481,4034,-15}, {1481,4050,-15}, {1630,1409,10}, {1630,2995,20}, 
+    {1630,3902,-15}, {1630,3951,-15}, {1630,4020,-15}, {1630,4031,-15}, 
+    {1630,4034,-15}, {1630,4050,-15}, {1631,1409,10}, {1631,2995,20}, 
+    {1631,3902,-15}, {1631,3951,-15}, {1631,4020,-15}, {1631,4031,-15}, 
+    {1631,4034,-15}, {1631,4050,-15}, {1645,1409,10}, {1645,2995,20}, 
+    {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-15}, {1645,4031,-15}, 
+    {1645,4034,-15}, {1645,4050,-15}, {1655,1409,10}, {1655,2995,20}, 
+    {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-15}, {1655,4031,-15}, 
+    {1655,4034,-15}, {1655,4050,-15}, {1662,1409,10}, {1662,2995,20}, 
+    {1662,3902,-15}, {1662,3951,-15}, {1662,4020,-15}, {1662,4031,-15}, 
+    {1662,4034,-15}, {1662,4050,-15}, {1787,1409,-10}, {1787,1630,-10}, 
+    {1787,1631,-10}, {1787,1645,-10}, {1787,1655,-10}, {1787,1662,-10}, 
+    {1787,2794,-20}, {1787,2795,-20}, {1787,2809,-20}, {1787,2819,-20}, 
+    {1787,2826,-20}, {1787,2899,-20}, {1787,2907,-20}, {1787,2995,-10}, 
+    {1787,3139,30}, {1787,3143,30}, {1886,1630,10}, {1886,1631,10}, 
+    {1886,1645,10}, {1886,1655,10}, {1886,1662,10}, {1886,1886,-10}, 
+    {1988,4031,-20}, {1988,4034,-20}, {1988,4050,-20}, {2302,2794,-15}, 
+    {2302,2795,-15}, {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15}, 
+    {2302,2899,-15}, {2302,2907,-15}, {2416,3951,-15}, {2416,4031,-15}, 
+    {2416,4034,-15}, {2416,4050,-15}, {2501,3951,-15}, {2501,4031,-15}, 
+    {2501,4034,-15}, {2501,4050,-15}, {2511,3816,-20}, {2511,3817,-20}, 
+    {2511,3824,-20}, {2511,3831,-20}, {2511,3839,-20}, {2511,4031,-30}, 
+    {2511,4034,-30}, {2511,4050,-30}, {2648,3816,-10}, {2648,3817,-10}, 
+    {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, {2648,3902,-40}, 
+    {2648,4031,-20}, {2648,4034,-20}, {2648,4050,-20}, {2769,3816,-10}, 
+    {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, {2769,3839,-10}, 
+    {2769,3902,-40}, {2769,4031,-20}, {2769,4034,-20}, {2769,4050,-20}, 
+    {2794,3902,-20}, {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-20}, 
+    {2794,4034,-20}, {2794,4050,-20}, {2795,3902,-20}, {2795,3951,-15}, 
+    {2795,4020,-30}, {2795,4031,-20}, {2795,4034,-20}, {2795,4050,-20}, 
+    {2809,3902,-20}, {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-20}, 
+    {2809,4034,-20}, {2809,4050,-20}, {2819,3902,-20}, {2819,3951,-15}, 
+    {2819,4020,-30}, {2819,4031,-20}, {2819,4034,-20}, {2819,4050,-20}, 
+    {2826,3902,-20}, {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-20}, 
+    {2826,4034,-20}, {2826,4050,-20}, {2899,3902,-20}, {2899,3951,-15}, 
+    {2899,4020,-30}, {2899,4031,-20}, {2899,4034,-20}, {2899,4050,-20}, 
+    {2907,3902,-20}, {2907,3951,-15}, {2907,4020,-30}, {2907,4031,-20}, 
+    {2907,4034,-20}, {2907,4050,-20}, {2921,4031,-15}, {2921,4034,-15}, 
+    {2921,4050,-15}, {2995,3139,-120}, {2995,3143,-120}, 
+    {2995,3498,-40}, {3139,3498,-80}, {3140,3140,-46}, {3143,1481,-80}, 
+    {3143,2416,-20}, {3143,2501,-20}, {3143,3143,-46}, {3143,3148,-40}, 
+    {3143,3279,-60}, {3143,3317,-60}, {3143,3498,-80}, {3143,3902,-20}, 
+    {3148,1312,-20}, {3148,1332,-20}, {3148,1409,-60}, {3148,1481,-20}, 
+    {3148,1886,-15}, {3148,2126,-20}, {3148,2794,-20}, {3148,2795,-20}, 
+    {3148,2809,-20}, {3148,2819,-20}, {3148,2826,-20}, {3148,2899,-20}, 
+    {3148,2907,-20}, {3148,2995,-60}, {3148,3083,-20}, {3148,3279,-15}, 
+    {3148,3317,-15}, {3148,3556,20}, {3148,3902,10}, {3148,4031,10}, 
+    {3148,4034,10}, {3148,4050,10}, {3279,3951,-15}, {3317,3951,-15}, 
+    {3351,3498,-40}, {3498,570,-100}, {3498,658,-80}, {3498,668,-80}, 
+    {3498,686,-120}, {3498,687,-120}, {3498,692,-120}, {3498,3135,-80}, 
+    {3498,3140,-60}, {3902,734,-20}, {3902,736,-20}, {3902,758,-20}, 
+    {3902,775,-20}, {3902,1030,-20}, {3902,1111,-20}, {3902,1173,-20}, 
+    {3902,1409,-80}, {3902,2794,-30}, {3902,2795,-30}, {3902,2809,-30}, 
+    {3902,2819,-30}, {3902,2826,-30}, {3902,2899,-30}, {3902,2907,-30}, 
+    {3902,2995,-80}, {3951,1409,-40}, {3951,2794,-20}, {3951,2795,-20}, 
+    {3951,2809,-20}, {3951,2819,-20}, {3951,2826,-20}, {3951,2899,-20}, 
+    {3951,2907,-20}, {3951,2995,-40}, {4020,1630,-10}, {4020,1631,-10}, 
+    {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10}, {4031,734,-30}, 
+    {4031,736,-30}, {4031,758,-30}, {4031,775,-30}, {4031,1030,-30}, 
+    {4031,1111,-30}, {4031,1173,-30}, {4031,1409,-80}, {4031,1630,-10}, 
+    {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10}, 
+    {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25}, 
+    {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-80}, 
+    {4034,734,-30}, {4034,736,-30}, {4034,758,-30}, {4034,775,-30}, 
+    {4034,1030,-30}, {4034,1111,-30}, {4034,1173,-30}, {4034,1409,-80}, 
+    {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10}, {4034,1655,-10}, 
+    {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25}, {4034,2809,-25}, 
+    {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25}, {4034,2907,-25}, 
+    {4034,2995,-80}, {4050,734,-30}, {4050,736,-30}, {4050,758,-30}, 
+    {4050,775,-30}, {4050,1030,-30}, {4050,1111,-30}, {4050,1173,-30}, 
+    {4050,1409,-80}, {4050,1630,-10}, {4050,1631,-10}, {4050,1645,-10}, 
+    {4050,1655,-10}, {4050,1662,-10}, {4050,2794,-25}, {4050,2795,-25}, 
+    {4050,2809,-25}, {4050,2819,-25}, {4050,2826,-25}, {4050,2899,-25}, 
+    {4050,2907,-25}, {4050,2995,-80}, {4132,1630,10}, {4132,1631,10}, 
+    {4132,1645,10}, {4132,1655,10}, {4132,1662,10}, {4153,1630,10}, 
+    {4153,1631,10}, {4153,1645,10}, {4153,1655,10}, {4153,1662,10}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_bold_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair helvetica_boldoblique_kerns[] = {
+    {0,64,-40}, {0,70,-40}, {0,203,-50}, {0,393,-40}, {0,396,-40}, 
+    {0,404,-40}, {0,414,-40}, {0,419,-40}, {0,449,-40}, {0,455,-40}, 
+    {0,474,-40}, {0,570,-90}, {0,603,-50}, {0,604,-50}, {0,609,-50}, 
+    {0,615,-50}, {0,624,-50}, {0,658,-80}, {0,668,-60}, {0,686,-110}, 
+    {0,687,-110}, {0,692,-110}, {0,3816,-30}, {0,3817,-30}, 
+    {0,3824,-30}, {0,3831,-30}, {0,3839,-30}, {0,3902,-40}, 
+    {0,3951,-30}, {0,4031,-30}, {0,4034,-30}, {0,4050,-30}, {5,64,-40}, 
+    {5,70,-40}, {5,203,-50}, {5,393,-40}, {5,396,-40}, {5,404,-40}, 
+    {5,414,-40}, {5,419,-40}, {5,449,-40}, {5,455,-40}, {5,474,-40}, 
+    {5,570,-90}, {5,603,-50}, {5,604,-50}, {5,609,-50}, {5,615,-50}, 
+    {5,624,-50}, {5,658,-80}, {5,668,-60}, {5,686,-110}, {5,687,-110}, 
+    {5,692,-110}, {5,3816,-30}, {5,3817,-30}, {5,3824,-30}, 
+    {5,3831,-30}, {5,3839,-30}, {5,3902,-40}, {5,3951,-30}, 
+    {5,4031,-30}, {5,4034,-30}, {5,4050,-30}, {16,64,-40}, {16,70,-40}, 
+    {16,203,-50}, {16,393,-40}, {16,396,-40}, {16,404,-40}, 
+    {16,414,-40}, {16,419,-40}, {16,449,-40}, {16,455,-40}, 
+    {16,474,-40}, {16,570,-90}, {16,603,-50}, {16,604,-50}, 
+    {16,609,-50}, {16,615,-50}, {16,624,-50}, {16,658,-80}, 
+    {16,668,-60}, {16,686,-110}, {16,687,-110}, {16,692,-110}, 
+    {16,3816,-30}, {16,3817,-30}, {16,3824,-30}, {16,3831,-30}, 
+    {16,3839,-30}, {16,3902,-40}, {16,3951,-30}, {16,4031,-30}, 
+    {16,4034,-30}, {16,4050,-30}, {27,64,-40}, {27,70,-40}, 
+    {27,203,-50}, {27,393,-40}, {27,396,-40}, {27,404,-40}, 
+    {27,414,-40}, {27,419,-40}, {27,449,-40}, {27,455,-40}, 
+    {27,474,-40}, {27,570,-90}, {27,603,-50}, {27,604,-50}, 
+    {27,609,-50}, {27,615,-50}, {27,624,-50}, {27,658,-80}, 
+    {27,668,-60}, {27,686,-110}, {27,687,-110}, {27,692,-110}, 
+    {27,3816,-30}, {27,3817,-30}, {27,3824,-30}, {27,3831,-30}, 
+    {27,3839,-30}, {27,3902,-40}, {27,3951,-30}, {27,4031,-30}, 
+    {27,4034,-30}, {27,4050,-30}, {33,64,-40}, {33,70,-40}, 
+    {33,203,-50}, {33,393,-40}, {33,396,-40}, {33,404,-40}, 
+    {33,414,-40}, {33,419,-40}, {33,449,-40}, {33,455,-40}, 
+    {33,474,-40}, {33,570,-90}, {33,603,-50}, {33,604,-50}, 
+    {33,609,-50}, {33,615,-50}, {33,624,-50}, {33,658,-80}, 
+    {33,668,-60}, {33,686,-110}, {33,687,-110}, {33,692,-110}, 
+    {33,3816,-30}, {33,3817,-30}, {33,3824,-30}, {33,3831,-30}, 
+    {33,3839,-30}, {33,3902,-40}, {33,3951,-30}, {33,4031,-30}, 
+    {33,4034,-30}, {33,4050,-30}, {43,64,-40}, {43,70,-40}, 
+    {43,203,-50}, {43,393,-40}, {43,396,-40}, {43,404,-40}, 
+    {43,414,-40}, {43,419,-40}, {43,449,-40}, {43,455,-40}, 
+    {43,474,-40}, {43,570,-90}, {43,603,-50}, {43,604,-50}, 
+    {43,609,-50}, {43,615,-50}, {43,624,-50}, {43,658,-80}, 
+    {43,668,-60}, {43,686,-110}, {43,687,-110}, {43,692,-110}, 
+    {43,3816,-30}, {43,3817,-30}, {43,3824,-30}, {43,3831,-30}, 
+    {43,3839,-30}, {43,3902,-40}, {43,3951,-30}, {43,4031,-30}, 
+    {43,4034,-30}, {43,4050,-30}, {48,64,-40}, {48,70,-40}, 
+    {48,203,-50}, {48,393,-40}, {48,396,-40}, {48,404,-40}, 
+    {48,414,-40}, {48,419,-40}, {48,449,-40}, {48,455,-40}, 
+    {48,474,-40}, {48,570,-90}, {48,603,-50}, {48,604,-50}, 
+    {48,609,-50}, {48,615,-50}, {48,624,-50}, {48,658,-80}, 
+    {48,668,-60}, {48,686,-110}, {48,687,-110}, {48,692,-110}, 
+    {48,3816,-30}, {48,3817,-30}, {48,3824,-30}, {48,3831,-30}, 
+    {48,3839,-30}, {48,3902,-40}, {48,3951,-30}, {48,4031,-30}, 
+    {48,4034,-30}, {48,4050,-30}, {51,0,-30}, {51,5,-30}, {51,16,-30}, 
+    {51,27,-30}, {51,33,-30}, {51,43,-30}, {51,48,-30}, {51,603,-10}, 
+    {51,604,-10}, {51,609,-10}, {51,615,-10}, {51,624,-10}, {93,0,-40}, 
+    {93,5,-40}, {93,16,-40}, {93,27,-40}, {93,33,-40}, {93,43,-40}, 
+    {93,48,-40}, {93,658,-40}, {93,668,-40}, {93,686,-70}, 
+    {93,687,-70}, {93,692,-70}, {93,1409,-30}, {93,2995,-30}, 
+    {192,0,-80}, {192,5,-80}, {192,16,-80}, {192,27,-80}, {192,33,-80}, 
+    {192,43,-80}, {192,48,-80}, {192,734,-20}, {192,736,-20}, 
+    {192,758,-20}, {192,775,-20}, {192,1030,-20}, {192,1111,-20}, 
+    {192,1173,-20}, {192,1409,-100}, {192,2995,-100}, {301,0,-20}, 
+    {301,5,-20}, {301,16,-20}, {301,27,-20}, {301,33,-20}, 
+    {301,43,-20}, {301,48,-20}, {301,1409,-20}, {301,2995,-20}, 
+    {301,3816,-20}, {301,3817,-20}, {301,3824,-20}, {301,3831,-20}, 
+    {301,3839,-20}, {309,393,-30}, {309,396,-30}, {309,404,-30}, 
+    {309,414,-30}, {309,419,-30}, {309,449,-30}, {309,455,-30}, 
+    {309,1630,-15}, {309,1631,-15}, {309,1645,-15}, {309,1655,-15}, 
+    {309,1662,-15}, {309,2794,-35}, {309,2795,-35}, {309,2809,-35}, 
+    {309,2819,-35}, {309,2826,-35}, {309,2899,-35}, {309,2907,-35}, 
+    {309,3816,-30}, {309,3817,-30}, {309,3824,-30}, {309,3831,-30}, 
+    {309,3839,-30}, {309,4031,-40}, {309,4034,-40}, {309,4050,-40}, 
+    {337,570,-90}, {337,658,-110}, {337,668,-80}, {337,686,-120}, 
+    {337,687,-120}, {337,692,-120}, {337,3139,-140}, {337,3143,-140}, 
+    {337,4031,-30}, {337,4034,-30}, {337,4050,-30}, {356,570,-90}, 
+    {356,658,-110}, {356,668,-80}, {356,686,-120}, {356,687,-120}, 
+    {356,692,-120}, {356,3139,-140}, {356,3143,-140}, {356,4031,-30}, 
+    {356,4034,-30}, {356,4050,-30}, {393,0,-50}, {393,5,-50}, 
+    {393,16,-50}, {393,27,-50}, {393,33,-50}, {393,43,-50}, 
+    {393,48,-50}, {393,570,-40}, {393,658,-50}, {393,668,-50}, 
+    {393,678,-50}, {393,686,-70}, {393,687,-70}, {393,692,-70}, 
+    {393,1409,-40}, {393,2995,-40}, {396,0,-50}, {396,5,-50}, 
+    {396,16,-50}, {396,27,-50}, {396,33,-50}, {396,43,-50}, 
+    {396,48,-50}, {396,570,-40}, {396,658,-50}, {396,668,-50}, 
+    {396,678,-50}, {396,686,-70}, {396,687,-70}, {396,692,-70}, 
+    {396,1409,-40}, {396,2995,-40}, {404,0,-50}, {404,5,-50}, 
+    {404,16,-50}, {404,27,-50}, {404,33,-50}, {404,43,-50}, 
+    {404,48,-50}, {404,570,-40}, {404,658,-50}, {404,668,-50}, 
+    {404,678,-50}, {404,686,-70}, {404,687,-70}, {404,692,-70}, 
+    {404,1409,-40}, {404,2995,-40}, {414,0,-50}, {414,5,-50}, 
+    {414,16,-50}, {414,27,-50}, {414,33,-50}, {414,43,-50}, 
+    {414,48,-50}, {414,570,-40}, {414,658,-50}, {414,668,-50}, 
+    {414,678,-50}, {414,686,-70}, {414,687,-70}, {414,692,-70}, 
+    {414,1409,-40}, {414,2995,-40}, {419,0,-50}, {419,5,-50}, 
+    {419,16,-50}, {419,27,-50}, {419,33,-50}, {419,43,-50}, 
+    {419,48,-50}, {419,570,-40}, {419,658,-50}, {419,668,-50}, 
+    {419,678,-50}, {419,686,-70}, {419,687,-70}, {419,692,-70}, 
+    {419,1409,-40}, {419,2995,-40}, {449,0,-50}, {449,5,-50}, 
+    {449,16,-50}, {449,27,-50}, {449,33,-50}, {449,43,-50}, 
+    {449,48,-50}, {449,570,-40}, {449,658,-50}, {449,668,-50}, 
+    {449,678,-50}, {449,686,-70}, {449,687,-70}, {449,692,-70}, 
+    {449,1409,-40}, {449,2995,-40}, {455,0,-50}, {455,5,-50}, 
+    {455,16,-50}, {455,27,-50}, {455,33,-50}, {455,43,-50}, 
+    {455,48,-50}, {455,570,-40}, {455,658,-50}, {455,668,-50}, 
+    {455,678,-50}, {455,686,-70}, {455,687,-70}, {455,692,-70}, 
+    {455,1409,-40}, {455,2995,-40}, {459,0,-100}, {459,5,-100}, 
+    {459,16,-100}, {459,27,-100}, {459,33,-100}, {459,43,-100}, 
+    {459,48,-100}, {459,734,-30}, {459,736,-30}, {459,758,-30}, 
+    {459,775,-30}, {459,1030,-30}, {459,1111,-30}, {459,1173,-30}, 
+    {459,1409,-120}, {459,1630,-30}, {459,1631,-30}, {459,1645,-30}, 
+    {459,1655,-30}, {459,1662,-30}, {459,2794,-40}, {459,2795,-40}, 
+    {459,2809,-40}, {459,2819,-40}, {459,2826,-40}, {459,2899,-40}, 
+    {459,2907,-40}, {459,2995,-120}, {474,603,-10}, {474,604,-10}, 
+    {474,609,-10}, {474,615,-10}, {474,624,-10}, {474,1409,20}, 
+    {474,2995,20}, {478,393,-20}, {478,396,-20}, {478,404,-20}, 
+    {478,414,-20}, {478,419,-20}, {478,449,-20}, {478,455,-20}, 
+    {478,570,-20}, {478,603,-20}, {478,604,-20}, {478,609,-20}, 
+    {478,615,-20}, {478,624,-20}, {478,658,-50}, {478,668,-40}, 
+    {478,686,-50}, {478,687,-50}, {478,692,-50}, {570,0,-90}, 
+    {570,5,-90}, {570,16,-90}, {570,27,-90}, {570,33,-90}, 
+    {570,43,-90}, {570,48,-90}, {570,393,-40}, {570,396,-40}, 
+    {570,404,-40}, {570,414,-40}, {570,419,-40}, {570,449,-40}, 
+    {570,455,-40}, {570,734,-80}, {570,736,-80}, {570,758,-80}, 
+    {570,775,-80}, {570,1030,-80}, {570,1111,-80}, {570,1173,-80}, 
+    {570,1402,-40}, {570,1409,-80}, {570,1630,-60}, {570,1631,-60}, 
+    {570,1645,-60}, {570,1655,-60}, {570,1662,-60}, {570,2126,-120}, 
+    {570,2794,-80}, {570,2795,-80}, {570,2809,-80}, {570,2819,-80}, 
+    {570,2826,-80}, {570,2899,-80}, {570,2907,-80}, {570,2995,-80}, 
+    {570,3148,-80}, {570,3351,-40}, {570,3816,-90}, {570,3817,-90}, 
+    {570,3824,-90}, {570,3831,-90}, {570,3839,-90}, {570,3951,-60}, 
+    {570,4031,-60}, {570,4034,-60}, {570,4050,-60}, {603,0,-50}, 
+    {603,5,-50}, {603,16,-50}, {603,27,-50}, {603,33,-50}, 
+    {603,43,-50}, {603,48,-50}, {603,1409,-30}, {603,2995,-30}, 
+    {604,0,-50}, {604,5,-50}, {604,16,-50}, {604,27,-50}, {604,33,-50}, 
+    {604,43,-50}, {604,48,-50}, {604,1409,-30}, {604,2995,-30}, 
+    {609,0,-50}, {609,5,-50}, {609,16,-50}, {609,27,-50}, {609,33,-50}, 
+    {609,43,-50}, {609,48,-50}, {609,1409,-30}, {609,2995,-30}, 
+    {615,0,-50}, {615,5,-50}, {615,16,-50}, {615,27,-50}, {615,33,-50}, 
+    {615,43,-50}, {615,48,-50}, {615,1409,-30}, {615,2995,-30}, 
+    {624,0,-50}, {624,5,-50}, {624,16,-50}, {624,27,-50}, {624,33,-50}, 
+    {624,43,-50}, {624,48,-50}, {624,1409,-30}, {624,2995,-30}, 
+    {658,0,-80}, {658,5,-80}, {658,16,-80}, {658,27,-80}, {658,33,-80}, 
+    {658,43,-80}, {658,48,-80}, {658,203,-50}, {658,393,-50}, 
+    {658,396,-50}, {658,404,-50}, {658,414,-50}, {658,419,-50}, 
+    {658,449,-50}, {658,455,-50}, {658,734,-60}, {658,736,-60}, 
+    {658,758,-60}, {658,775,-60}, {658,1030,-60}, {658,1111,-60}, 
+    {658,1173,-60}, {658,1402,-40}, {658,1409,-120}, {658,1630,-50}, 
+    {658,1631,-50}, {658,1645,-50}, {658,1655,-50}, {658,1662,-50}, 
+    {658,2126,-80}, {658,2794,-90}, {658,2795,-90}, {658,2809,-90}, 
+    {658,2819,-90}, {658,2826,-90}, {658,2899,-90}, {658,2907,-90}, 
+    {658,2995,-120}, {658,3351,-40}, {658,3816,-60}, {658,3817,-60}, 
+    {658,3824,-60}, {658,3831,-60}, {658,3839,-60}, {668,0,-60}, 
+    {668,5,-60}, {668,16,-60}, {668,27,-60}, {668,33,-60}, 
+    {668,43,-60}, {668,48,-60}, {668,393,-20}, {668,396,-20}, 
+    {668,404,-20}, {668,414,-20}, {668,419,-20}, {668,449,-20}, 
+    {668,455,-20}, {668,734,-40}, {668,736,-40}, {668,758,-40}, 
+    {668,775,-40}, {668,1030,-40}, {668,1111,-40}, {668,1173,-40}, 
+    {668,1402,-10}, {668,1409,-80}, {668,1630,-35}, {668,1631,-35}, 
+    {668,1645,-35}, {668,1655,-35}, {668,1662,-35}, {668,2126,-40}, 
+    {668,2794,-60}, {668,2795,-60}, {668,2809,-60}, {668,2819,-60}, 
+    {668,2826,-60}, {668,2899,-60}, {668,2907,-60}, {668,2995,-80}, 
+    {668,3351,-10}, {668,3816,-45}, {668,3817,-45}, {668,3824,-45}, 
+    {668,3831,-45}, {668,3839,-45}, {668,4031,-20}, {668,4034,-20}, 
+    {668,4050,-20}, {686,0,-110}, {686,5,-110}, {686,16,-110}, 
+    {686,27,-110}, {686,33,-110}, {686,43,-110}, {686,48,-110}, 
+    {686,393,-70}, {686,396,-70}, {686,404,-70}, {686,414,-70}, 
+    {686,419,-70}, {686,449,-70}, {686,455,-70}, {686,734,-90}, 
+    {686,736,-90}, {686,758,-90}, {686,775,-90}, {686,1030,-90}, 
+    {686,1111,-90}, {686,1173,-90}, {686,1402,-50}, {686,1409,-100}, 
+    {686,1630,-80}, {686,1631,-80}, {686,1645,-80}, {686,1655,-80}, 
+    {686,1662,-80}, {686,2794,-100}, {686,2795,-100}, {686,2809,-100}, 
+    {686,2819,-100}, {686,2826,-100}, {686,2899,-100}, {686,2907,-100}, 
+    {686,2995,-100}, {686,3351,-50}, {686,3816,-100}, {686,3817,-100}, 
+    {686,3824,-100}, {686,3831,-100}, {686,3839,-100}, {687,0,-110}, 
+    {687,5,-110}, {687,16,-110}, {687,27,-110}, {687,33,-110}, 
+    {687,43,-110}, {687,48,-110}, {687,393,-70}, {687,396,-70}, 
+    {687,404,-70}, {687,414,-70}, {687,419,-70}, {687,449,-70}, 
+    {687,455,-70}, {687,734,-90}, {687,736,-90}, {687,758,-90}, 
+    {687,775,-90}, {687,1030,-90}, {687,1111,-90}, {687,1173,-90}, 
+    {687,1402,-50}, {687,1409,-100}, {687,1630,-80}, {687,1631,-80}, 
+    {687,1645,-80}, {687,1655,-80}, {687,1662,-80}, {687,2794,-100}, 
+    {687,2795,-100}, {687,2809,-100}, {687,2819,-100}, {687,2826,-100}, 
+    {687,2899,-100}, {687,2907,-100}, {687,2995,-100}, {687,3351,-50}, 
+    {687,3816,-100}, {687,3817,-100}, {687,3824,-100}, {687,3831,-100}, 
+    {687,3839,-100}, {692,0,-110}, {692,5,-110}, {692,16,-110}, 
+    {692,27,-110}, {692,33,-110}, {692,43,-110}, {692,48,-110}, 
+    {692,393,-70}, {692,396,-70}, {692,404,-70}, {692,414,-70}, 
+    {692,419,-70}, {692,449,-70}, {692,455,-70}, {692,734,-90}, 
+    {692,736,-90}, {692,758,-90}, {692,775,-90}, {692,1030,-90}, 
+    {692,1111,-90}, {692,1173,-90}, {692,1402,-50}, {692,1409,-100}, 
+    {692,1630,-80}, {692,1631,-80}, {692,1645,-80}, {692,1655,-80}, 
+    {692,1662,-80}, {692,2794,-100}, {692,2795,-100}, {692,2809,-100}, 
+    {692,2819,-100}, {692,2826,-100}, {692,2899,-100}, {692,2907,-100}, 
+    {692,2995,-100}, {692,3351,-50}, {692,3816,-100}, {692,3817,-100}, 
+    {692,3824,-100}, {692,3831,-100}, {692,3839,-100}, {734,1886,-10}, 
+    {734,3902,-15}, {734,3951,-15}, {734,4031,-20}, {734,4034,-20}, 
+    {734,4050,-20}, {736,1886,-10}, {736,3902,-15}, {736,3951,-15}, 
+    {736,4031,-20}, {736,4034,-20}, {736,4050,-20}, {758,1886,-10}, 
+    {758,3902,-15}, {758,3951,-15}, {758,4031,-20}, {758,4034,-20}, 
+    {758,4050,-20}, {775,1886,-10}, {775,3902,-15}, {775,3951,-15}, 
+    {775,4031,-20}, {775,4034,-20}, {775,4050,-20}, {1030,1886,-10}, 
+    {1030,3902,-15}, {1030,3951,-15}, {1030,4031,-20}, {1030,4034,-20}, 
+    {1030,4050,-20}, {1111,1886,-10}, {1111,3902,-15}, {1111,3951,-15}, 
+    {1111,4031,-20}, {1111,4034,-20}, {1111,4050,-20}, {1173,1886,-10}, 
+    {1173,3902,-15}, {1173,3951,-15}, {1173,4031,-20}, {1173,4034,-20}, 
+    {1173,4050,-20}, {1192,2416,-10}, {1192,2501,-10}, {1192,3816,-20}, 
+    {1192,3817,-20}, {1192,3824,-20}, {1192,3831,-20}, {1192,3839,-20}, 
+    {1192,3902,-20}, {1192,4031,-20}, {1192,4034,-20}, {1192,4050,-20}, 
+    {1312,1988,-10}, {1312,2302,-20}, {1312,2416,-20}, {1312,2501,-20}, 
+    {1312,4031,-10}, {1312,4034,-10}, {1312,4050,-10}, {1332,1988,-10}, 
+    {1332,2302,-20}, {1332,2416,-20}, {1332,2501,-20}, {1332,4031,-10}, 
+    {1332,4034,-10}, {1332,4050,-10}, {1402,3498,-40}, 
+    {1409,3139,-120}, {1409,3143,-120}, {1409,3498,-40}, 
+    {1481,1481,-10}, {1481,3902,-15}, {1481,3951,-15}, {1481,4031,-15}, 
+    {1481,4034,-15}, {1481,4050,-15}, {1630,1409,10}, {1630,2995,20}, 
+    {1630,3902,-15}, {1630,3951,-15}, {1630,4020,-15}, {1630,4031,-15}, 
+    {1630,4034,-15}, {1630,4050,-15}, {1631,1409,10}, {1631,2995,20}, 
+    {1631,3902,-15}, {1631,3951,-15}, {1631,4020,-15}, {1631,4031,-15}, 
+    {1631,4034,-15}, {1631,4050,-15}, {1645,1409,10}, {1645,2995,20}, 
+    {1645,3902,-15}, {1645,3951,-15}, {1645,4020,-15}, {1645,4031,-15}, 
+    {1645,4034,-15}, {1645,4050,-15}, {1655,1409,10}, {1655,2995,20}, 
+    {1655,3902,-15}, {1655,3951,-15}, {1655,4020,-15}, {1655,4031,-15}, 
+    {1655,4034,-15}, {1655,4050,-15}, {1662,1409,10}, {1662,2995,20}, 
+    {1662,3902,-15}, {1662,3951,-15}, {1662,4020,-15}, {1662,4031,-15}, 
+    {1662,4034,-15}, {1662,4050,-15}, {1787,1409,-10}, {1787,1630,-10}, 
+    {1787,1631,-10}, {1787,1645,-10}, {1787,1655,-10}, {1787,1662,-10}, 
+    {1787,2794,-20}, {1787,2795,-20}, {1787,2809,-20}, {1787,2819,-20}, 
+    {1787,2826,-20}, {1787,2899,-20}, {1787,2907,-20}, {1787,2995,-10}, 
+    {1787,3139,30}, {1787,3143,30}, {1886,1630,10}, {1886,1631,10}, 
+    {1886,1645,10}, {1886,1655,10}, {1886,1662,10}, {1886,1886,-10}, 
+    {1988,4031,-20}, {1988,4034,-20}, {1988,4050,-20}, {2302,2794,-15}, 
+    {2302,2795,-15}, {2302,2809,-15}, {2302,2819,-15}, {2302,2826,-15}, 
+    {2302,2899,-15}, {2302,2907,-15}, {2416,3951,-15}, {2416,4031,-15}, 
+    {2416,4034,-15}, {2416,4050,-15}, {2501,3951,-15}, {2501,4031,-15}, 
+    {2501,4034,-15}, {2501,4050,-15}, {2511,3816,-20}, {2511,3817,-20}, 
+    {2511,3824,-20}, {2511,3831,-20}, {2511,3839,-20}, {2511,4031,-30}, 
+    {2511,4034,-30}, {2511,4050,-30}, {2648,3816,-10}, {2648,3817,-10}, 
+    {2648,3824,-10}, {2648,3831,-10}, {2648,3839,-10}, {2648,3902,-40}, 
+    {2648,4031,-20}, {2648,4034,-20}, {2648,4050,-20}, {2769,3816,-10}, 
+    {2769,3817,-10}, {2769,3824,-10}, {2769,3831,-10}, {2769,3839,-10}, 
+    {2769,3902,-40}, {2769,4031,-20}, {2769,4034,-20}, {2769,4050,-20}, 
+    {2794,3902,-20}, {2794,3951,-15}, {2794,4020,-30}, {2794,4031,-20}, 
+    {2794,4034,-20}, {2794,4050,-20}, {2795,3902,-20}, {2795,3951,-15}, 
+    {2795,4020,-30}, {2795,4031,-20}, {2795,4034,-20}, {2795,4050,-20}, 
+    {2809,3902,-20}, {2809,3951,-15}, {2809,4020,-30}, {2809,4031,-20}, 
+    {2809,4034,-20}, {2809,4050,-20}, {2819,3902,-20}, {2819,3951,-15}, 
+    {2819,4020,-30}, {2819,4031,-20}, {2819,4034,-20}, {2819,4050,-20}, 
+    {2826,3902,-20}, {2826,3951,-15}, {2826,4020,-30}, {2826,4031,-20}, 
+    {2826,4034,-20}, {2826,4050,-20}, {2899,3902,-20}, {2899,3951,-15}, 
+    {2899,4020,-30}, {2899,4031,-20}, {2899,4034,-20}, {2899,4050,-20}, 
+    {2907,3902,-20}, {2907,3951,-15}, {2907,4020,-30}, {2907,4031,-20}, 
+    {2907,4034,-20}, {2907,4050,-20}, {2921,4031,-15}, {2921,4034,-15}, 
+    {2921,4050,-15}, {2995,3139,-120}, {2995,3143,-120}, 
+    {2995,3498,-40}, {3139,3498,-80}, {3140,3140,-46}, {3143,1481,-80}, 
+    {3143,2416,-20}, {3143,2501,-20}, {3143,3143,-46}, {3143,3148,-40}, 
+    {3143,3279,-60}, {3143,3317,-60}, {3143,3498,-80}, {3143,3902,-20}, 
+    {3148,1312,-20}, {3148,1332,-20}, {3148,1409,-60}, {3148,1481,-20}, 
+    {3148,1886,-15}, {3148,2126,-20}, {3148,2794,-20}, {3148,2795,-20}, 
+    {3148,2809,-20}, {3148,2819,-20}, {3148,2826,-20}, {3148,2899,-20}, 
+    {3148,2907,-20}, {3148,2995,-60}, {3148,3083,-20}, {3148,3279,-15}, 
+    {3148,3317,-15}, {3148,3556,20}, {3148,3902,10}, {3148,4031,10}, 
+    {3148,4034,10}, {3148,4050,10}, {3279,3951,-15}, {3317,3951,-15}, 
+    {3351,3498,-40}, {3498,570,-100}, {3498,658,-80}, {3498,668,-80}, 
+    {3498,686,-120}, {3498,687,-120}, {3498,692,-120}, {3498,3135,-80}, 
+    {3498,3140,-60}, {3902,734,-20}, {3902,736,-20}, {3902,758,-20}, 
+    {3902,775,-20}, {3902,1030,-20}, {3902,1111,-20}, {3902,1173,-20}, 
+    {3902,1409,-80}, {3902,2794,-30}, {3902,2795,-30}, {3902,2809,-30}, 
+    {3902,2819,-30}, {3902,2826,-30}, {3902,2899,-30}, {3902,2907,-30}, 
+    {3902,2995,-80}, {3951,1409,-40}, {3951,2794,-20}, {3951,2795,-20}, 
+    {3951,2809,-20}, {3951,2819,-20}, {3951,2826,-20}, {3951,2899,-20}, 
+    {3951,2907,-20}, {3951,2995,-40}, {4020,1630,-10}, {4020,1631,-10}, 
+    {4020,1645,-10}, {4020,1655,-10}, {4020,1662,-10}, {4031,734,-30}, 
+    {4031,736,-30}, {4031,758,-30}, {4031,775,-30}, {4031,1030,-30}, 
+    {4031,1111,-30}, {4031,1173,-30}, {4031,1409,-80}, {4031,1630,-10}, 
+    {4031,1631,-10}, {4031,1645,-10}, {4031,1655,-10}, {4031,1662,-10}, 
+    {4031,2794,-25}, {4031,2795,-25}, {4031,2809,-25}, {4031,2819,-25}, 
+    {4031,2826,-25}, {4031,2899,-25}, {4031,2907,-25}, {4031,2995,-80}, 
+    {4034,734,-30}, {4034,736,-30}, {4034,758,-30}, {4034,775,-30}, 
+    {4034,1030,-30}, {4034,1111,-30}, {4034,1173,-30}, {4034,1409,-80}, 
+    {4034,1630,-10}, {4034,1631,-10}, {4034,1645,-10}, {4034,1655,-10}, 
+    {4034,1662,-10}, {4034,2794,-25}, {4034,2795,-25}, {4034,2809,-25}, 
+    {4034,2819,-25}, {4034,2826,-25}, {4034,2899,-25}, {4034,2907,-25}, 
+    {4034,2995,-80}, {4050,734,-30}, {4050,736,-30}, {4050,758,-30}, 
+    {4050,775,-30}, {4050,1030,-30}, {4050,1111,-30}, {4050,1173,-30}, 
+    {4050,1409,-80}, {4050,1630,-10}, {4050,1631,-10}, {4050,1645,-10}, 
+    {4050,1655,-10}, {4050,1662,-10}, {4050,2794,-25}, {4050,2795,-25}, 
+    {4050,2809,-25}, {4050,2819,-25}, {4050,2826,-25}, {4050,2899,-25}, 
+    {4050,2907,-25}, {4050,2995,-80}, {4132,1630,10}, {4132,1631,10}, 
+    {4132,1645,10}, {4132,1655,10}, {4132,1662,10}, {4153,1630,10}, 
+    {4153,1631,10}, {4153,1645,10}, {4153,1655,10}, {4153,1662,10}, 
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature helvetica_boldoblique_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_kerns[] = {
+    
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_oblique_kerns[] = {
+    
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_oblique_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_bold_kerns[] = {
+    
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_bold_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+static const kern_pair courier_boldoblique_kerns[] = {
+    
+    {NOGLYPH,NOGLYPH,0}
+};
+static const ligature courier_boldoblique_ligs[] = {
+    {1787,2132,1807}, {1787,2416,1850}, 
+    {NOGLYPH,NOGLYPH,NOGLYPH}
+};
+
 static const struct ps_std_font_data {
     char const *name;
+    kern_pair const *kerns;
+    ligature const *ligs;
     int widths[lenof(ps_std_glyphs)-1];
 } ps_std_fonts[] = {
-    { "Times-Roman", {
+    { "Times-Roman",
+       times_roman_kerns, times_roman_ligs, {
        722, 667, 667, 722, 611, 556, 722, 722, 333, 389, 722, 611, 889, 
        722, 722, 556, 722, 667, 556, 611, 722, 722, 944, 722, 722, 611, 
        444, 500, 444, 500, 444, 333, 500, 500, 278, 278, 500, 278, 778, 
@@ -1833,7 +4231,8 @@ static const struct ps_std_font_data {
        180, 760, 333, 500, 278, 500, 500, 278, 250, 500, 500, 750, 300, 
        333, 980, 500, 300, 500, 500, 500, 
     }},
-    { "Times-Italic", {
+    { "Times-Italic",
+       times_italic_kerns, times_italic_ligs, {
        611, 611, 667, 722, 611, 611, 722, 722, 333, 444, 667, 556, 833, 
        667, 722, 611, 722, 611, 500, 556, 722, 611, 833, 611, 556, 556, 
        500, 500, 444, 500, 444, 278, 500, 500, 278, 278, 444, 278, 722, 
@@ -1853,7 +4252,8 @@ static const struct ps_std_font_data {
        214, 760, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300, 
        333, 980, 500, 300, 500, 500, 500, 
     }},
-    { "Times-Bold", {
+    { "Times-Bold",
+       times_bold_kerns, times_bold_ligs, {
        722, 667, 722, 722, 667, 611, 778, 778, 389, 500, 778, 667, 944, 
        722, 778, 611, 778, 722, 556, 667, 722, 722, 1000, 722, 722, 667, 
        500, 556, 444, 556, 444, 333, 500, 556, 278, 333, 556, 278, 833, 
@@ -1873,7 +4273,8 @@ static const struct ps_std_font_data {
        278, 747, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300, 
        333, 1000, 500, 300, 500, 500, 500, 
     }},
-    { "Times-BoldItalic", {
+    { "Times-BoldItalic",
+       times_bolditalic_kerns, times_bolditalic_ligs, {
        667, 667, 667, 722, 667, 667, 722, 778, 389, 500, 667, 611, 889, 
        722, 722, 611, 722, 667, 556, 611, 722, 667, 889, 667, 611, 611, 
        500, 500, 444, 500, 444, 333, 500, 556, 278, 278, 500, 278, 778, 
@@ -1893,7 +4294,8 @@ static const struct ps_std_font_data {
        278, 747, 333, 500, 333, 500, 500, 278, 250, 500, 500, 750, 300, 
        333, 1000, 500, 300, 500, 500, 500, 
     }},
-    { "Helvetica", {
+    { "Helvetica",
+       helvetica_kerns, helvetica_ligs, {
        667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833, 
        722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 
        556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 
@@ -1913,7 +4315,8 @@ static const struct ps_std_font_data {
        191, 737, 333, 556, 278, 556, 556, 278, 278, 556, 556, 834, 333, 
        333, 1000, 556, 333, 556, 556, 556, 
     }},
-    { "Helvetica-Oblique", {
+    { "Helvetica-Oblique",
+       helvetica_oblique_kerns, helvetica_oblique_ligs, {
        667, 667, 722, 722, 667, 611, 778, 722, 278, 500, 667, 556, 833, 
        722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 
        556, 556, 500, 556, 556, 278, 556, 556, 222, 222, 500, 222, 833, 
@@ -1933,7 +4336,8 @@ static const struct ps_std_font_data {
        191, 737, 333, 556, 278, 556, 556, 278, 278, 556, 556, 834, 333, 
        333, 1000, 556, 333, 556, 556, 556, 
     }},
-    { "Helvetica-Bold", {
+    { "Helvetica-Bold",
+       helvetica_bold_kerns, helvetica_bold_ligs, {
        722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833, 
        722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 
        556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 
@@ -1953,7 +4357,8 @@ static const struct ps_std_font_data {
        238, 737, 333, 556, 333, 556, 556, 278, 278, 556, 556, 834, 333, 
        333, 1000, 556, 333, 556, 556, 556, 
     }},
-    { "Helvetica-BoldOblique", {
+    { "Helvetica-BoldOblique",
+       helvetica_boldoblique_kerns, helvetica_boldoblique_ligs, {
        722, 722, 722, 722, 667, 611, 778, 722, 278, 556, 722, 611, 833, 
        722, 778, 667, 778, 722, 667, 611, 722, 667, 944, 667, 667, 611, 
        556, 611, 556, 611, 556, 333, 611, 611, 278, 278, 556, 278, 889, 
@@ -1973,7 +4378,8 @@ static const struct ps_std_font_data {
        238, 737, 333, 556, 333, 556, 556, 278, 278, 556, 556, 834, 333, 
        333, 1000, 556, 333, 556, 556, 556, 
     }},
-    { "Courier", {
+    { "Courier",
+       courier_kerns, courier_ligs, {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
@@ -1993,7 +4399,8 @@ static const struct ps_std_font_data {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 
     }},
-    { "Courier-Oblique", {
+    { "Courier-Oblique",
+       courier_oblique_kerns, courier_oblique_ligs, {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
@@ -2013,7 +4420,8 @@ static const struct ps_std_font_data {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 
     }},
-    { "Courier-Bold", {
+    { "Courier-Bold",
+       courier_bold_kerns, courier_bold_ligs, {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
@@ -2033,7 +4441,8 @@ static const struct ps_std_font_data {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 
     }},
-    { "Courier-BoldOblique", {
+    { "Courier-BoldOblique",
+       courier_boldoblique_kerns, courier_boldoblique_ligs, {
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
        600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 
@@ -2055,13 +4464,60 @@ static const struct ps_std_font_data {
     }},
 };
 
+void init_std_fonts(void) {
+    int i, j;
+    ligature const *lig;
+    kern_pair const *kern;
+    static int done = FALSE;
+
+    if (done) return;
+    for (i = 0; i < (int)lenof(ps_std_fonts); i++) {
+       font_info *fi = snew(font_info);
+       fi->fontfile = NULL;
+       fi->name = ps_std_fonts[i].name;
+       fi->widths = newtree234(width_cmp);
+       for (j = 0; j < (int)lenof(fi->bmp); j++)
+           fi->bmp[j] = NOGLYPH;
+       for (j = 0; j < (int)lenof(ps_std_glyphs) - 1; j++) {
+           glyph_width *w = snew(glyph_width);
+           wchar_t ucs;
+           w->glyph = glyph_intern(ps_std_glyphs[j]);
+           w->width = ps_std_fonts[i].widths[j];
+           add234(fi->widths, w);
+           ucs = ps_glyph_to_unicode(w->glyph);
+           assert(ucs != 0xFFFF);
+           fi->bmp[ucs] = w->glyph;
+       }
+       fi->kerns = newtree234(kern_cmp);
+       for (kern = ps_std_fonts[i].kerns; kern->left != NOGLYPH; kern++)
+           add234(fi->kerns, (void *)kern);
+       fi->ligs = newtree234(lig_cmp);
+       for (lig = ps_std_fonts[i].ligs; lig->left != NOGLYPH; lig++)
+           add234(fi->ligs, (void *)lig);
+       fi->next = all_fonts;
+       all_fonts = fi;
+    }
+    done = TRUE;
+}
+
 const int *ps_std_font_widths(char const *fontname)
 {
     int i;
 
-    for (i = 0; i < (int)lenof(ps_std_fonts[i].widths); i++)
+    for (i = 0; i < (int)lenof(ps_std_fonts); i++)
        if (!strcmp(ps_std_fonts[i].name, fontname))
            return ps_std_fonts[i].widths;
 
     return NULL;
 }
+
+const kern_pair *ps_std_font_kerns(char const *fontname)
+{
+    int i;
+
+    for (i = 0; i < (int)lenof(ps_std_fonts); i++)
+       if (!strcmp(ps_std_fonts[i].name, fontname))
+           return ps_std_fonts[i].kerns;
+
+    return NULL;
+}